/* NFC Türkiye — an original motion showroom, using the supplied card artwork. */
:root{--paper:#080a0e;--ink:#f4f5f8;--muted:#a0a6b3;--line:#ffffff16;--accent:#87a9ff;color-scheme:dark}
body{background:#080a0e;color:#f4f5f8}::selection{background:#4272d9;color:white}.shell{width:min(1380px,calc(100% - 104px))}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,.hero-viewer:focus-visible{outline:2px solid #a6bfff;outline-offset:5px}button{font-family:var(--sans)}
.site-header{background:#07080bf2;backdrop-filter:blur(20px);border-color:#ffffff12}.header-inner{height:88px;gap:32px}.logo-window{width:100px;height:73px}.logo-window img{width:195px;height:195px;left:-47px;top:-55px}.header-links{gap:34px;font-size:12px;font-weight:600;margin:auto}.header-links a{color:#a9adb7;position:relative}.header-links a:hover{color:#fff}.header-links sup{font-size:8px;color:#667384;margin-left:4px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions .member-link{display:flex;align-items:center;gap:14px;background:#181b23;border:1px solid #ffffff25;color:#fff;border-radius:30px;padding:12px 18px;font-size:12px;font-weight:650;white-space:nowrap}.header-actions .member-link:hover{background:#272d39}.header-actions .member-link span{color:#93a9cc}.header-shop{display:flex;align-items:center;gap:20px;background:#f4f6fa;color:#11151f;border-radius:30px;padding:13px 19px;font-size:12px;font-weight:750}.header-shop:hover{background:white}.menu-toggle{display:none;background:transparent;color:#fff;width:42px;height:42px;padding:10px}.menu-toggle span{height:1px;background:currentColor;display:block;margin:6px 0;transition:transform .25s}
.motion-showroom{--product-accent:#7d9cff;--product-rgb:90,122,231;position:relative;background:#07080b;isolation:isolate;overflow:hidden}.motion-showroom[data-product=instagram]{--product-accent:#f391d4;--product-rgb:221,65,181}.motion-showroom[data-product=whatsapp]{--product-accent:#81d8b2;--product-rgb:42,163,120}.motion-showroom[data-product=iban]{--product-accent:#84d7ff;--product-rgb:32,153,228}.motion-showroom[data-product=sahibinden]{--product-accent:#efce6b;--product-rgb:183,135,41}.hero-halo{position:absolute;z-index:-1;width:900px;height:900px;right:-100px;top:-160px;background:radial-gradient(ellipse,rgba(var(--product-rgb),.12),transparent 63%);transition:background .4s;pointer-events:none}.hero-inner{display:grid;grid-template-columns:.87fr 1.13fr;gap:0 60px;padding-top:66px;min-height:0}.hero-copy{grid-column:1;padding:18px 0 50px;text-align:left;position:relative;z-index:2}.hero .eyebrow{justify-content:start;font-size:8px;letter-spacing:.17em;color:#a2aab8;gap:10px}.hero .eyebrow i{width:5px;height:5px;background:var(--product-accent);border-radius:50%;box-shadow:0 0 12px rgba(var(--product-rgb),.6)}.hero h1{font-size:clamp(56px,5.6vw,86px);line-height:1.025;font-weight:750;letter-spacing:-.065em;margin:25px 0}.hero h1 em{color:#d9dfe9;font-size:1em;font-family:var(--sans);font-weight:500;letter-spacing:-.06em;display:inline}.hero-description{max-width:400px;margin:0;font-size:13px;line-height:1.85;color:#9ba2ae}.spotlight-story{position:relative;inset:auto;width:100%;padding:0;margin:32px 0 27px;text-align:left}.spotlight-story>span:first-child{display:block;color:var(--product-accent);font-size:8px;letter-spacing:.14em}.spotlight-story h2{font-size:19px;letter-spacing:-.035em;line-height:1.35;margin:10px 0 8px;font-weight:600;max-width:380px}.spotlight-story p{display:block;max-width:370px;font-size:11px;color:#8993a4;line-height:1.7;margin:0}.hero-order{display:flex;order:initial;justify-content:start;align-items:center;width:auto;gap:25px;padding:0}.hero-price{display:block}.hero-price>span{display:block;font-size:8px;color:#87909e;margin-bottom:3px}.hero-price strong{font-size:36px;line-height:1.1;color:#fff;letter-spacing:-.055em;font-weight:650}.hero-price small{font-size:12px;margin-left:3px}.hero .action.light{background:#f5f6fa;color:#101621;border-radius:30px;font-size:12px;min-height:54px;min-width:210px;padding:17px 22px;font-weight:750;box-shadow:none;justify-content:space-between}.hero .action.light:hover{background:#fff;transform:translateY(-2px)}.hero-assurance{display:flex;gap:20px;align-items:center;margin-top:20px;font-size:9px;color:#737e90}.hero-assurance>span:before{content:'✓';color:#a4b9d9;margin-right:7px}.hero-assurance>a{color:#b3bac7;display:flex;gap:10px}
.hero-art{grid-column:2;grid-row:1;order:initial;height:515px;position:relative;margin:0;perspective:1200px;min-width:0}.stage-word{position:absolute;inset:2% -15% auto -3%;font-size:clamp(90px,12.6vw,185px);font-weight:800;letter-spacing:-.075em;line-height:1;color:#c0cbe71c;pointer-events:none}.stage-track{position:absolute;width:93%;height:67%;left:4%;top:13%;border:1px solid #8293b51c;border-radius:50%;transform:rotate(-17deg);pointer-events:none}.hero-viewer{position:relative;z-index:2;margin:97px auto 0;width:96%;aspect-ratio:1.777;perspective:1300px;cursor:grab;touch-action:pan-y;user-select:none;outline-offset:15px!important}.hero-viewer.dragging{cursor:grabbing;touch-action:none}.hero-float{width:100%;height:100%;transform:rotate(-10deg);transform-style:preserve-3d}.hero-model{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--hero-rx,8deg)) rotateY(var(--hero-ry,-13deg));transition:transform .65s cubic-bezier(.2,.7,.1,1);will-change:transform}.hero-viewer.dragging .hero-model{transition:none}.hero-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:13px;background:#000;overflow:hidden;box-shadow:0 35px 70px #000a;border:1px solid #ffffff20}.hero-face img{height:100%;width:100%;object-fit:contain;pointer-events:none}.hero-face.front{transform:translateZ(2px)}.hero-face.back{transform:rotateY(180deg) translateZ(2px)}.hero-model:before{content:'';position:absolute;inset:2px;border-radius:13px;background:#343741;transform:translateZ(-2px)}.viewer-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:38px 12px 0;color:#6f7e95;font-size:9px}.face-switch{display:flex;gap:2px;background:#ffffff08;border:1px solid #ffffff12;padding:3px;border-radius:22px}.face-switch button{padding:8px 14px;font-size:9px;background:transparent;color:#8f9bb0;border-radius:18px}.face-switch button[aria-pressed=true]{background:#e6ebf6;color:#182333}.stage-caption{position:relative;inset:auto;padding:18px 12px 0;margin-top:12px;border-top:1px solid #ffffff12;color:#ccd3df;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:0}.stage-pagination{display:flex;gap:9px;align-items:center;color:#fff}.stage-pagination button{width:29px;height:29px;border:1px solid #ffffff25;border-radius:50%;color:#c1c9d7;background:transparent;font-size:14px}.stage-pagination button:hover{background:#ffffff14}.stage-pagination .stage-index{position:static;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;color:#f1f5ff}.stage-total{color:#5a6678;font-size:9px}.hero-bottom{order:initial;grid-column:1/-1;padding:24px 0 29px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff12;color:inherit;width:100%;letter-spacing:0}.spotlight-tabs{order:initial;position:static;display:flex;justify-content:start;gap:6px;width:auto;max-width:none;margin:0;border:0;flex-wrap:wrap}.spotlight-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:#8390a5;border-radius:24px;font-size:10px;flex:none;white-space:nowrap;padding:10px 16px;transition:background .2s,color .2s}.spotlight-tabs button:hover{color:#fff;background:#ffffff09}.spotlight-tabs button[aria-pressed=true]{background:#ffffff0e;color:#fff;border-color:#ffffff25;box-shadow:none}.service-icon{width:17px;height:17px;font-size:17px}.instagram-icon{font-size:20px}.sahibinden-icon{font-size:17px;background:#efd859}.hero-bottom .motion-switch{display:block;width:auto;font-size:8px;padding:6px 0;color:#8b96aa;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.motion-active .hero-float{animation:showroom-breathe 6s ease-in-out infinite}@keyframes showroom-breathe{50%{translate:0 -7px}}.hero-viewer.dragging .hero-float{animation-play-state:paused}.hero-art.is-changing .hero-float{animation:none}.hero-art.is-changing{animation:showroom-arrive .45s ease-out}@keyframes showroom-arrive{from{opacity:.45;translate:15px 0}to{opacity:1;translate:0 0}}
.strip{background:#0d1017;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;color:#c8cfda}.strip-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;min-height:92px;align-items:center}.strip-grid>span,.strip-grid>span:first-child{font-size:12px;color:#c8cfda;line-height:1.5;letter-spacing:-.01em}.strip-grid b{color:#64738b;font-weight:400;font-size:9px;margin-right:16px}.strip-grid>a{font-size:10px;color:#9eacc5;display:flex;gap:35px}
.collection{background:#090c12;border:0;padding:100px 0}.eyebrow{color:#8592a9;letter-spacing:.16em}.section-heading{align-items:center;margin-bottom:42px}.section-heading h2{color:#f2f4f9;font-size:clamp(40px,4.3vw,65px);font-weight:650;letter-spacing:-.055em;line-height:1.08}.section-heading h2 em{font-size:1em;color:#828d9f;font-weight:450}.section-heading p{color:#8792a4;font-size:12px;line-height:1.9}.collection-toolbar{border-color:#ffffff12;margin-bottom:28px}.filters{gap:6px}.filters button{color:#8d9aad;background:transparent;border-color:transparent;border-radius:24px;font-size:10px;padding:10px 15px}.filters button:hover{color:#fff;background:#ffffff08}.filters button[aria-pressed=true]{background:#e8edf6;border-color:#e8edf6;color:#152033}#collection-count{color:#6b7890;font-size:9px}.product-grid{gap:24px}.product{background:#10151f;border:1px solid #ffffff0d;border-radius:18px;box-shadow:none;transition:border-color .3s}.product:hover{border-color:#839bc43a}.product-top{padding:28px 32px 0}.product-category{font-size:8px;color:#6f829e}.product-top h3{color:#eef3fc;font-size:27px;letter-spacing:-.05em;font-weight:650}.number{color:#536680}.product-gallery,.product.google .product-gallery,.product.instagram .product-gallery,.product.whatsapp .product-gallery,.product.iban .product-gallery,.product.sahibinden .product-gallery{padding:32px 35px 19px;background:none}.card-scene{aspect-ratio:1.777;perspective:1100px}.card-face{border-color:#ffffff15;box-shadow:0 15px 35px #0006}.card-controls{margin-top:24px;color:#617590;font-size:9px}.card-controls button{background:#1d2636;color:#a2b5d2;border:1px solid #ffffff0c;border-radius:18px;font-size:9px;padding:8px 14px}.card-controls button[aria-pressed=true],.card-controls button:hover{background:#dce6f8;color:#14223c}.product-copy{padding:0 32px 29px}.product-copy h4{color:#d2dfef;font-size:16px;font-weight:600;margin-top:15px}.product-copy p{color:#8395af;font-size:12px;line-height:1.85}.use-case{color:#697f9f;font-size:9px;border-color:#3a5376;margin-bottom:22px}.product-buy{border-color:#ffffff12;padding-top:20px}.product-buy strong{font-size:28px;color:#f2f6ff;font-weight:650}.product-buy a{color:#12203b;background:#e8effa;font-size:11px;border-radius:24px;padding:13px 21px;font-weight:700}.product-buy a:hover{background:#fff}.product-whatsapp{color:#849ebe;font-size:10px;margin-top:16px}.collection-note{color:#596e8e;font-size:9px;line-height:1.8;margin-top:25px}.product:last-child:nth-child(odd){background:#101722}
.steps-section{background:#0e141f;padding:100px 0;border-block:1px solid #ffffff0b}.experience{gap:100px}.experience h2{font-size:clamp(42px,4.5vw,65px);font-weight:650;color:#f0f4fb}.experience h2 em{font-size:1em;color:#9dacc4;font-weight:450}.experience-copy>p{font-size:13px;color:#8799b6;line-height:1.9}.step{border-color:#ffffff10;padding:24px 0}.step h3{font-size:14px;color:#d1dced;font-weight:600}.step p{font-size:11px;color:#778ba9}.step-number{color:#6283b6}.tap-demo{background:#141f31;border-color:#ffffff0b;min-height:610px;border-radius:28px}.phone{background:linear-gradient(145deg,#314c79,#122139 80%)}.demo-card{border:1px solid #ffffff1c}.demo-button{border-radius:25px;background:#dce9fe;color:#122743;font-size:11px}.demo-button:hover{background:#fff}.demo-disclaimer{font-size:8px;color:#657f9f}.iban-story{background:#090d16;padding:90px 0}.iban-inner{gap:95px}.iban-inner h2{font-size:clamp(42px,4.3vw,64px);color:#e2eaf7;font-weight:650}.iban-inner h2 em{color:#749dcf;font-size:1em;font-weight:450}.iban-inner p{font-size:13px;line-height:1.9;color:#7f96b6}.iban-art img{box-shadow:0 30px 50px #0006}.mini-label{color:#6884a9;font-size:8px}.action.dark{background:#dbe8fd;color:#152741;border-radius:26px;font-size:11px;font-weight:700}.action.dark:hover{background:white}.text-link{color:#8fa8ca;font-size:10px}.faq{background:#080a0e;padding-top:100px;padding-bottom:100px;gap:100px}.faq h2{font-size:49px;color:#e7ebf4;font-weight:650}.faq h2 em{font-size:1em;color:#8e9bb0;font-weight:450}.faq>div>p{font-size:12px;line-height:1.9;color:#7b8da8}.faq-list details{border-color:#ffffff14}.faq-list summary{font-size:13px;color:#cad6e8;font-weight:550;padding:24px 0}.faq-list summary span{color:#637b9f}.faq-list p{color:#8197b5;font-size:12px;line-height:1.9}.faq-list details[open]{background:#101722;padding-inline:18px;border-radius:10px}.finish{background:#121a28;padding:78px 0;border-block:1px solid #ffffff10}.finish h2{color:#ecf2fc;font-size:clamp(65px,7.8vw,116px);font-weight:650;line-height:1.05}.finish h2 em{color:#899dbf;font-size:1em;font-weight:450}.finish h2>span{color:#263b5c;font-size:1.1em}.finish-bottom{border-color:#ffffff12}.finish-bottom p{color:#8195b2;font-size:12px}.finish .action.light{background:#e6edf9;color:#1a2c49;border-radius:26px;font-size:11px;font-weight:750}.footer{background:#06080c}.footer-main>p{font-size:12px;color:#647a99}.footer nav{font-size:10px;color:#859cbd}.footer-note{border-color:#ffffff12;color:#516986;font-size:9px}.whatsapp-float{background:#102c22;color:#d3fae5;border-color:#6cc99a30;box-shadow:0 5px 22px #0005;padding:12px 17px}.whatsapp-float small{color:#83b69b}.whatsapp-float:hover{background:#184332}.toast{background:#dbe7fa;color:#14253f;font-size:11px;border-radius:22px;bottom:24px;box-shadow:0 7px 25px #0005}.analytics-consent{background:#182237;color:#ecf3ff;border-color:#536b943b;border-radius:18px}.analytics-consent p{color:#95a9c9}.choices button{border-radius:20px;border-color:#697d9e;color:#c4d7f4}.choices button.allow{background:#d1e2ff;color:#162a47;border-color:#d1e2ff}.mobile-order{display:none}
@media(min-width:1600px){.hero-art{height:540px}.hero-inner{padding-top:85px}.hero h1{font-size:90px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero-inner{gap:0 30px;padding-top:44px}.hero h1{font-size:64px}.hero-art{height:480px}.hero-viewer{margin-top:108px}.hero-order{gap:18px}.hero .action.light{min-width:180px;padding-inline:18px}.header-links{gap:22px}.header-shop{display:none}.hero-description{font-size:12px}.spotlight-story h2{font-size:17px}.spotlight-tabs button{padding-inline:12px}.experience,.iban-inner,.faq{gap:48px}}
@media(max-width:760px){html{scroll-padding-top:82px}.shell{width:calc(100% - 40px)}.header-inner{height:76px;gap:15px}.logo-window{width:84px;height:64px}.logo-window img{width:166px;height:166px;left:-40px;top:-47px}.header-actions{gap:10px;margin-left:auto}.header-actions .member-link{font-size:11px;padding:10px 14px;gap:12px}.menu-toggle{display:block}.header-links{display:none;position:absolute;left:16px;right:16px;top:81px;padding:12px;background:#151b28;border:1px solid #ffffff19;border-radius:18px;box-shadow:0 15px 40px #0008;margin:0;z-index:10}.header-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-links>a,.header-links>a:nth-child(3),.header-links>a:not(.member-link){display:block;padding:14px 16px;font-size:13px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero-inner{display:flex;flex-direction:column;gap:0;padding-top:32px;min-height:0}.hero-copy{order:0;padding:0;text-align:left;width:100%}.hero .eyebrow{font-size:7px;letter-spacing:.09em}.hero h1{font-size:clamp(48px,12.6vw,68px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px}.hero h1 em{display:inline}.hero-description{font-size:12px;max-width:330px;line-height:1.85}.hero-description br{display:none}.spotlight-story{margin:24px 0 19px}.spotlight-story>span:first-child{display:block;font-size:7px}.spotlight-story h2{font-size:15px;margin:8px 0;max-width:330px;line-height:1.4}.spotlight-story p{display:none}.hero-order{display:flex;gap:24px;padding:0;margin-top:0;width:100%}.hero-price>span{font-size:8px}.hero-price strong{font-size:32px}.hero .action.light{min-width:195px;min-height:50px;padding:15px 19px;font-size:11px}.hero-assurance{font-size:8px;margin-top:16px;gap:22px}.hero-art{order:1;grid-column:auto;grid-row:auto;height:auto;width:100%;margin-top:26px;padding-bottom:10px}.stage-word{font-size:clamp(82px,22vw,136px);inset:-6px -8px auto 0}.stage-track{width:96%;height:72%;left:2%;top:6%}.hero-viewer{margin:43px auto 0;width:91%}.hero-float{transform:rotate(-7deg)}.hero-model{--hero-rx:4deg;--hero-ry:-6deg}.hero-face{border-radius:9px;box-shadow:0 20px 40px #0009}.viewer-controls{margin:24px 3px 0;font-size:8px;gap:10px}.face-switch button{font-size:8px;padding:8px 12px}.stage-caption{padding:15px 3px 0;margin-top:16px;font-size:9px}.stage-pagination button{width:28px;height:28px}.hero-bottom{order:2;display:block;border-top:0;padding:18px 0 24px}.spotlight-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin:0 -20px;padding:2px 20px 12px;overflow-x:auto;scrollbar-width:none;width:calc(100% + 40px)}.spotlight-tabs::-webkit-scrollbar{display:none}.spotlight-tabs button{font-size:9px;padding:9px 12px;gap:6px;flex:none}.hero-bottom .motion-switch{display:block;margin:5px 0 0 auto;font-size:8px;padding:0}.strip-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;min-height:78px;padding:21px 0}.strip-grid>span,.strip-grid>span:first-child{font-size:9px}.strip-grid b{display:block;margin:0 0 4px;font-size:8px}.strip-grid>a{display:none}.collection{padding:62px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:39px;line-height:1.12;margin-top:18px}.section-heading p{font-size:12px;margin-top:20px}.section-heading p br{display:none}.collection-toolbar{margin-bottom:20px;padding-bottom:17px}.filters{gap:4px;flex-wrap:wrap}.filters button{font-size:9px;padding:9px 12px}#collection-count{font-size:8px;margin-top:13px}.product-grid,.product-grid.filtered{grid-template-columns:1fr;gap:20px}.product:last-child:nth-child(odd){display:flex;grid-column:auto}.product-top{padding:24px 23px 0}.product-top h3{font-size:27px}.product-gallery,.product.google .product-gallery,.product.instagram .product-gallery,.product.whatsapp .product-gallery,.product.iban .product-gallery,.product.sahibinden .product-gallery{padding:27px 22px 19px}.card-controls{margin-top:23px;font-size:8px}.card-controls button{font-size:9px;padding:9px 13px}.product-copy{padding:0 23px 24px}.product-copy h4{font-size:16px}.product-copy p{font-size:12px}.product-buy strong{font-size:27px}.product-buy a{font-size:11px;padding:13px 18px}.product-whatsapp{font-size:10px}.use-case{font-size:9px}.steps-section{padding:66px 0}.experience{grid-template-columns:1fr;gap:30px}.experience h2,.iban-inner h2{font-size:40px}.experience-copy>p,.iban-inner p{font-size:12px}.step h3{font-size:13px}.step p{font-size:11px}.tap-demo{min-height:558px;padding:25px;border-radius:22px}.phone{width:210px;height:360px;top:69px}.demo-card{width:63%;bottom:113px}.demo-button{bottom:49px;left:25px;right:25px}.demo-disclaimer{bottom:13px;font-size:7px}.iban-story{padding:45px 0 62px}.iban-inner{grid-template-columns:1fr;gap:22px}.iban-art{padding:20px 13px}.mini-label{font-size:7px}.faq{padding:65px 0;grid-template-columns:1fr;gap:25px}.faq h2{font-size:39px}.faq-list summary{font-size:12px;padding:22px 0}.faq-list p{font-size:12px}.finish{padding:62px 0}.finish h2{font-size:clamp(46px,13vw,66px);line-height:1.1}.finish h2>span{display:none}.finish-bottom{gap:12px}.finish-bottom p{font-size:11px}.footer{padding-top:38px}.footer-main>p{font-size:10px}.footer nav{font-size:10px}.footer-note{padding-bottom:110px;font-size:8px}.whatsapp-float{right:14px;bottom:94px;padding:11px}.whatsapp-float svg{width:25px;height:25px}.toast{bottom:95px;font-size:10px}.analytics-consent{bottom:100px}.mobile-order{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#0f1726f7;backdrop-filter:blur(15px);border-top:1px solid #8199bb24;padding:12px 20px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:18px;box-shadow:0 -10px 30px #0004}.mobile-order.is-visible{display:flex}.mobile-order>div{display:flex;flex-direction:column;gap:4px}.mobile-order span{font-size:9px;color:#8197b8}.mobile-order strong{font-size:19px;letter-spacing:-.03em;color:#ecf2ff}.mobile-order>a{display:flex;gap:24px;align-items:center;background:#e0ebfc;color:#192c4b;border-radius:24px;padding:14px 21px;font-size:11px;font-weight:750}.mobile-order>a span{color:#34517c;font-size:13px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.hero h1{font-size:44px}.hero .action.light{min-width:175px}.hero-order{gap:18px}.header-actions .member-link{padding:10px 12px}.header-actions{gap:4px}.spotlight-tabs{margin-inline:-16px;padding-inline:16px;width:calc(100% + 32px)}}
@media(prefers-reduced-motion:reduce){.hero-art.is-changing,.hero-float{animation:none!important}.hero-halo{transition:none}.hero-model{transition-duration:.01ms!important}}.motion-paused .hero-art.is-changing{animation:none}
/* Brand integration and a more comfortable reading scale. */
.real-brand{display:flex;align-items:center;gap:22px}.logo-window{mix-blend-mode:screen;width:100px;height:62px}.logo-window img{width:195px;height:195px;top:-63px;left:-47px}.brand-signature{border-left:1px solid #ffffff24;padding-left:20px;color:#798392;font-size:10px;line-height:1.7;font-weight:500;letter-spacing:.015em}.header-links{font-size:13px;gap:28px}.header-actions .member-link,.header-shop{font-size:13px}.hero .eyebrow{font-size:9px}.hero-description{font-size:15px;line-height:1.85;max-width:440px}.spotlight-story h2{font-size:21px;max-width:420px}.spotlight-story p{font-size:13px;line-height:1.8;max-width:420px}.spotlight-story>span:first-child{font-size:9px}.hero-assurance{font-size:10px}.spotlight-tabs button{font-size:11px}.viewer-controls{font-size:10px}.stage-caption{font-size:11px}.section-heading p{max-width:380px;font-size:14px}.product-copy p{font-size:14px;line-height:1.85}.product-copy h4{font-size:18px}.product-whatsapp{font-size:11px}.experience-copy>p,.iban-inner p,.faq>div>p{font-size:14px}.step p,.faq-list p{font-size:13px}.footer-main>p{font-size:12px}.footer nav{font-size:11px}.hero-inner{align-items:start}.hero-art{margin-top:22px}.hero-copy{padding-bottom:44px}.hero-bottom .motion-switch{font-size:9px}.logo-window img{filter:contrast(1.05)}
@media(max-width:1100px){.brand-signature{display:none}.hero-description{font-size:14px}.spotlight-story h2{font-size:19px}.header-links{gap:20px}.hero-art{margin-top:20px}}
@media(max-width:760px){.logo-window{width:80px;height:53px}.logo-window img{width:166px;height:166px;left:-40px;top:-55px}.hero-description{font-size:13px;max-width:360px;line-height:1.8}.hero .eyebrow{font-size:8px;letter-spacing:.07em}.spotlight-story h2{font-size:17px;margin:9px 0}.spotlight-story>span:first-child{font-size:8px}.hero-assurance{font-size:9px;gap:16px}.hero-copy{padding-bottom:0}.hero-art{margin-top:32px}.spotlight-tabs button{font-size:10px}.stage-caption{font-size:10px}.viewer-controls{font-size:9px}.product-copy p{font-size:13px}.product-copy h4{font-size:17px}.section-heading p{font-size:13px}.experience-copy>p,.iban-inner p,.faq>div>p{font-size:13px}.step p,.faq-list p{font-size:12px}.footer-main>p{font-size:11px}.header-actions .member-link{font-size:11px}.brand-signature{display:none}}
.logo-window{height:73px}.logo-window img{top:-55px}.hero-art{height:auto;min-height:515px;padding-bottom:30px}.hero-viewer{width:92%}.stage-caption{margin-top:18px}
@media(max-width:1100px){.hero-art{min-height:480px}}
@media(max-width:760px){.logo-window{height:64px}.logo-window img{top:-47px}.hero-art{min-height:0;padding-bottom:10px}.hero-viewer{width:91%}}
.product-detail-link{display:flex;align-items:center;gap:15px;color:#a1bbdf;font-size:11px;line-height:1.7;margin:20px 0 23px;text-decoration:underline;text-underline-offset:4px}.product-detail-link:hover{color:white}
/* Claude review refinements: product first on phones, restrained motion. */
.hero-intro{min-width:0}.hero-purchase{min-width:0}.hero .eyebrow{font-size:10px}.hero-price>span{font-size:11px;color:#a4b4ca}.hero-assurance{font-size:12px;color:#a6b3c7;flex-wrap:wrap}.hero-assurance>a{color:#c7d4e8}.viewer-controls{font-size:12px;color:#a3b5ce}.face-switch button{font-size:11px;padding:10px 15px}.stage-caption{font-size:12px;color:#ccd9ed}.hero .action.light{min-width:225px;font-size:12px}.hero-art.is-changing{animation:none}.mobile-order{visibility:hidden;display:flex;opacity:0;transform:translateY(100%);pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .24s}.mobile-order.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.whatsapp-float.in-hero{opacity:0;visibility:hidden;pointer-events:none}.tap-pulse{position:absolute;left:50%;top:43%;width:115px;height:115px;margin:-57px 0 0 -57px;border:1px solid #9bc7fc;border-radius:50%;z-index:4;opacity:0;pointer-events:none}.tap-demo.playing .pulse-one{animation:tap-signal .7s ease-out .42s both}.tap-demo.playing .pulse-two{animation:tap-signal .7s ease-out .62s both}.tap-demo.playing .demo-card{transform:rotate(-8deg) translateY(-28px) translateX(17px);transition:transform .6s cubic-bezier(.22,1,.36,1)}.tap-demo.tapped .phone-notification{transition:opacity .32s ease-out,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(0);opacity:1}.tap-demo.tapped .demo-card{transform:rotate(-8deg) translateY(-28px) translateX(17px)}@keyframes tap-signal{from{transform:scale(.8);opacity:.55}to{transform:scale(1.5);opacity:0}}.print-clarity{color:#a5b5cc!important;font-size:12px!important;line-height:1.8}
@media(min-width:761px){.mobile-order{display:none}.hero-description{max-width:420px}.hero-purchase{margin-top:30px}.spotlight-story{margin-top:0}}
@media(max-width:760px){.hero-copy{display:contents}.hero-intro{order:0}.hero-art{order:1;margin-top:25px;padding-bottom:0}.hero-purchase{order:3;margin:17px 0 24px}.hero-bottom{order:2;padding:16px 0 0;border-top:0}.hero-bottom .motion-switch{margin:2px 0 0 auto;font-size:10px;padding:5px 0}.hero-viewer{margin-top:15px;width:90%}.hero h1{font-size:clamp(47px,12.4vw,65px);margin:19px 0 15px}.hero-description{font-size:13px;max-width:340px;line-height:1.8}.spotlight-story{margin:0 0 15px}.spotlight-story>span:first-child{font-size:9px;color:var(--product-accent)}.spotlight-story h2{font-size:17px;line-height:1.4;max-width:340px;margin:8px 0}.hero-order{gap:24px}.hero .action.light{min-width:0;flex:1;font-size:12px;min-height:52px;padding:16px 19px}.hero-price strong{font-size:34px}.hero-assurance{font-size:11px;gap:14px;margin-top:17px}.viewer-controls{font-size:11px;margin-top:23px}.face-switch button{font-size:10px;padding:10px 13px}.stage-caption{margin-top:14px;padding-top:13px;font-size:11px}.spotlight-tabs{padding-bottom:8px}.spotlight-tabs button{font-size:11px;padding:11px 13px}.spotlight-tabs .service-icon{width:16px;height:16px;font-size:16px}.tap-pulse{width:95px;height:95px;margin:-47px 0 0 -47px}.tap-demo.playing .demo-card,.tap-demo.tapped .demo-card{transform:rotate(-8deg) translateY(-23px) translateX(10px)}}
@media(prefers-reduced-motion:reduce){.tap-pulse{animation:none!important;opacity:0!important}.mobile-order{transition:none!important}.demo-card,.phone-notification{transition:none!important}}.motion-paused .tap-pulse{animation:none!important}.motion-paused .mobile-order{transition:none}.motion-paused .demo-card,.motion-paused .phone-notification{transition:none}
.motion-active .hero-float{animation-iteration-count:3}.tab-idle .hero-float,.tab-idle .tap-pulse{animation-play-state:paused}.motion-paused .hero-float{animation:none}
@media(max-width:760px){.stage-caption{display:none}.hero-purchase .spotlight-story>span:first-child{display:none}.hero-purchase{margin-top:12px}.hero-bottom{padding-top:13px}}
.whatsapp-float{gap:9px;padding:12px 16px}.whatsapp-float span{font-size:12px}.whatsapp-float svg{width:24px;height:24px}
@media(max-width:760px){.mobile-order{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:8px 8px 8px 18px;gap:22px;border:1px solid #ffffff24;border-radius:42px;background:#0c101bea;backdrop-filter:blur(20px);box-shadow:0 8px 32px #0009;transform:translate(-50%,calc(100% + 30px));z-index:39}.mobile-order.is-visible{transform:translate(-50%,0)}.mobile-order>div{min-width:80px;max-width:125px;gap:3px}.mobile-order span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a3b3cb}.mobile-order strong{font-size:17px;font-weight:650}.mobile-order>a{padding:13px 18px;gap:14px;min-height:44px;border-radius:26px;font-size:11px;white-space:nowrap}.mobile-order>a span{font-size:13px}.whatsapp-float{bottom:calc(15px + env(safe-area-inset-bottom));right:15px;padding:12px;transition:bottom .24s ease}.order-island-visible .whatsapp-float{bottom:calc(82px + env(safe-area-inset-bottom))}.order-island-visible .toast{bottom:86px}}
