.support-hero{position:relative;background:radial-gradient(ellipse at 85% 30%,#e6defc,transparent 55%),linear-gradient(120deg,#fbfaff,#f5effa)}.support-hero__inner{width:min(1180px,calc(100% - 96px));margin:auto;padding:156px 0 60px}.support-hero h1{margin:0;color:var(--sv-primary-dark);font-family:"Noto Serif SC",STSong,serif;font-size:clamp(34px,4vw,54px)}.support-hero__inner>p:not(.info-eyebrow){max-width:680px;line-height:1.9;color:#625c82}.support-date{display:block;margin-top:24px;font-size:13px;color:#746c98}.support-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;width:min(1180px,calc(100% - 96px));margin:56px auto 80px;align-items:start}.support-sidebar{position:sticky;top:28px;padding:24px 16px;background:#f1edfa;border:1px solid var(--sv-line);border-radius:20px}.support-sidebar h2{margin:0 12px 16px;font-size:16px}.support-sidebar a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:13px;border-radius:10px}.support-sidebar a:hover{background:#fff;color:var(--sv-primary)}.support-sidebar a span,.support-article h2 span{color:var(--sv-primary);font-size:12px;letter-spacing:.08em}.support-article{min-width:0;padding:8px 0}.support-article section{scroll-margin-top:28px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--sv-line)}.support-article h2{display:flex;align-items:baseline;gap:16px;margin:0 0 20px;color:var(--sv-primary-dark);font-size:23px}.support-article p{color:#625c82;font-size:16px;line-height:2;overflow-wrap:anywhere}.support-related{display:flex;flex-wrap:wrap;gap:12px 24px}.support-related a{display:inline-flex;align-items:center;min-height:44px;color:var(--sv-primary)}.support-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 20px;background:#fff}.support-skip:focus{top:16px}@media(max-width:900px){.support-layout{grid-template-columns:1fr;gap:32px}.support-sidebar{position:static}.support-sidebar nav{display:flex;flex-wrap:wrap;gap:4px 12px}.support-sidebar h2{width:100%}}@media(max-width:767px){.support-hero__inner,.support-layout{width:calc(100% - 40px)}.support-hero__inner{padding:114px 0 36px}.support-hero .info-breadcrumb{margin-bottom:28px}.support-layout{margin-top:28px;margin-bottom:48px}.support-article h2{font-size:21px}.support-article p{font-size:15px}}:root{font-family:Noto Sans SC,Microsoft YaHei UI,system-ui,sans-serif;color:#3b3264;background:#fbfaff;font-synthesis:none;text-rendering:optimizeLegibility;--sv-page: #fbfaff;--sv-primary: #7058e8;--sv-primary-dark: #403078;--sv-pink: #ef9bc8;--sv-text: #3b3264;--sv-muted: #8580a4;--sv-line: #ddd8f7;--sv-white: #ffffff;--sv-glass: rgba(255, 255, 255, .66);--sv-glass-strong: rgba(255, 255, 255, .8);--sv-shadow: rgba(88, 64, 156, .14);--sv-brand-gradient: linear-gradient(105deg, #604be2 0%, #a859df 54%, #ef9bc8 100%);--sv-ease: cubic-bezier(.4, 0, .2, 1);--sv-emphasis: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sv-page)}body{min-width:320px;min-height:100dvh;margin:0;background:var(--sv-page)}button,a{color:inherit;font:inherit}button{border:0;cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid rgba(112,88,232,.4);outline-offset:3px}img{display:block;max-width:100%}.site-app{min-height:100dvh;overflow-x:clip;background:var(--sv-page)}.site-app main,.site-footer{width:100%;margin:0}.hero{position:relative;height:max(940px,100dvh);overflow:hidden;isolation:isolate;background:#f7f4ff}.hero__active-background,.hero__readability{position:absolute;inset:0;pointer-events:none}.hero__active-background{z-index:-2;background-color:#f2efff;background-repeat:no-repeat;background-position:center;background-size:cover;filter:saturate(.92);transform:none;opacity:var(--hero-background-opacity)}.hero__active-background--entering{animation:hero-background-enter .68s var(--sv-emphasis) both}.hero__active-background--leaving{z-index:-3;animation:hero-background-leave .68s var(--sv-emphasis) both}.hero__readability{z-index:-1;background:linear-gradient(90deg,#fffffff2,#ffffffc4,#ffffff38 70%,#ffffff0f)}.site-nav{position:absolute;z-index:5;top:22px;right:32px;left:32px;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 25px 0 29px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:#ffffffa8;box-shadow:0 12px 28px #684eb114,inset 0 1px #fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav__brand{display:inline-flex;height:44px;min-width:205px;align-items:center;overflow:hidden}.site-nav__logo{display:block;width:180px;height:44px;flex:0 0 auto;background:var(--sv-brand-gradient);-webkit-mask:var(--dollsync-logo-mask) center 54% / 100% auto no-repeat;mask:var(--dollsync-logo-mask) center 54% / 100% auto no-repeat}.site-nav__links{display:flex;align-items:center;gap:20px}.site-nav__link{position:relative;padding:10px 2px;color:var(--sv-text);font-size:15px;font-weight:500;transition:color .26s var(--sv-ease),transform .26s var(--sv-ease)}.site-nav__link.is-active,.site-nav__link:hover{color:var(--sv-primary);font-weight:700}.site-nav__link:hover{transform:translateY(-1px)}.site-nav__toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb3;color:var(--sv-primary-dark)}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;background:linear-gradient(105deg,#6754e8,#c06de9);box-shadow:0 12px 22px #7058e838,inset 0 1px #ffffff47;color:#fff;font-weight:700;transition:transform .28s var(--sv-emphasis),box-shadow .28s var(--sv-emphasis),filter .28s var(--sv-ease)}.download-button:hover{filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 30px #7058e847,inset 0 1px #ffffff4d;transform:translateY(-2px)}.download-button:active{transform:translateY(1px) scale(.985)}.download-button--nav{width:142px;height:42px;border-radius:22px;font-size:15px}.download-button--hero{width:330px;height:68px;margin-top:22px;font-size:20px}.hero__copy{position:absolute;z-index:2;top:145px;left:max(110px,calc(50% - 610px));display:flex;width:550px;flex-direction:column;align-items:flex-start;transform:scale(1.2);transform-origin:top left}.hero__wordmark{width:520px;max-width:100%;aspect-ratio:1800 / 425;overflow:hidden}.hero__logo{display:block;width:100%;height:100%;background:var(--sv-brand-gradient);-webkit-mask:var(--dollsync-logo-mask) center 54% / 100% auto no-repeat;mask:var(--dollsync-logo-mask) center 54% / 100% auto no-repeat;transform:translate(-8%)}.hero__copy h1{margin:25px 0 0;color:var(--sv-primary-dark);font-family:"Noto Serif SC",STSong,serif;font-size:29px;font-weight:700;letter-spacing:.02em;line-height:1.45}.hero__copy p{margin:14px 0 0;color:#716b90;font-size:16px;line-height:1.8}.hero__support{margin-top:12px;color:var(--sv-muted);font-size:13px}.hero__chips{position:absolute;z-index:2;top:228px;right:max(85px,calc(50% - 635px));display:flex;width:320px;flex-direction:column;align-items:flex-start;gap:18px;transform:scale(1.2);transform-origin:top right}.glass-chip{display:flex;width:232px;height:78px;align-items:center;gap:13px;padding:0 18px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ffffffa8;box-shadow:0 12px 28px #5b449b1a,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:var(--sv-text);animation:chip-enter .72s var(--sv-emphasis) both}.glass-chip:nth-child(2){margin-left:58px;background:#ffffff8c}.glass-chip:nth-child(3){margin-left:18px}.glass-chip:nth-child(4){margin-left:76px;background:#ffffff8c}.glass-chip__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;color:#8069ec}.glass-chip--pink .glass-chip__icon{color:#ef86b8}.glass-chip strong,.glass-chip small{display:block}.glass-chip strong{font-size:15px;font-weight:700;line-height:1.35}.glass-chip small{margin-top:3px;color:var(--sv-muted);font-size:12px}.role-carousel{position:absolute;z-index:3;top:545px;left:max(60px,calc(50% - 660px));width:670px;height:390px;container-type:inline-size;outline:none}.role-carousel__title{color:#6b5aa6;font-size:16px;font-weight:700;text-align:center}.role-carousel__cards{position:absolute;inset:24px 0 34px;perspective:1200px;perspective-origin:50% 50%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.role-carousel__cards:active{cursor:grabbing}.role-carousel__cards:before{position:absolute;top:48px;left:50%;width:300px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(123,91,255,.19),transparent 68%);content:"";filter:blur(18px);pointer-events:none;transform:translate(-50%)}.role-card{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--background-x: 50%;--background-y: 50%;--rotate-x: 0deg;--rotate-y: 0deg;--card-opacity: 0;--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);position:absolute;display:block;overflow:visible;top:50%;left:50%;width:220px;height:304px;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;color:#fff;opacity:var(--carousel-opacity);filter:brightness(var(--carousel-brightness)) blur(var(--carousel-blur));transform:translate(-50%,-50%) translate3d(var(--carousel-x),0,var(--carousel-z)) rotateY(var(--carousel-rotate-y));transform-style:preserve-3d;will-change:transform,opacity,filter}.role-carousel:focus-visible{outline:2px solid rgba(112,88,232,.62);outline-offset:8px;border-radius:20px}.role-card__aura{position:absolute;z-index:0;inset:-8%;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(125,190,255,.72) 0%,rgba(141,104,255,.34) 24%,transparent 58%);filter:blur(27px) saturate(1.15);opacity:calc(.5 * var(--card-opacity));pointer-events:none;transition:opacity .25s ease}.role-card__shell{position:absolute;z-index:1;inset:0;overflow:hidden;border:0;border-radius:inherit;background:#10101a;box-shadow:#261b4c80 calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 24px -5px;backface-visibility:hidden;pointer-events:none;transform:translateZ(0) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .75s ease,box-shadow .3s ease,border-color .3s ease}.role-card[data-focused=true]{--card-opacity: 1}.role-card[data-focused=true] .role-card__shell{box-shadow:0 22px 32px #43318440,0 0 0 1px #8a74f457}.role-card[data-focused=true]:hover .role-card__shell{transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:transform .18s ease-out,box-shadow .1s linear}.role-card__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:translate(calc((var(--pointer-from-left) - .5) * 6px)) scale(1.055) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02));transform-origin:50% 100%;transition:transform .12s ease-out}.role-card__shine,.role-card__glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.role-card__shine{--space: 5%;--angle: -45deg;z-index:3;opacity:calc(.3 * var(--card-opacity));background-image:repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(0,0,0,.08) 12%,rgba(0,0,0,.16) 24%,rgba(0,0,0,.28) 120%);background-position:0 var(--background-y),var(--background-x) var(--background-y),center;background-size:500% 500%,300% 300%,200% 200%;background-blend-mode:color,hard-light;filter:brightness(.82) contrast(1.45) saturate(.48);mix-blend-mode:color-dodge;transition:opacity .35s ease}.role-card__shine:before{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(220,220,220,.72) 0%,rgba(76,76,76,.16) 90%);background-position:var(--pointer-x) var(--pointer-y),center;background-size:250% 250%,100% 100%;background-blend-mode:color-dodge;content:"";filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity;opacity:calc(.34 * var(--card-opacity))}.role-card__glare{z-index:4;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(226,222,255,.72) 8%,rgba(88,110,154,.38) 38%,rgba(20,20,42,.12) 90%);filter:brightness(.9) contrast(1.18);mix-blend-mode:overlay;opacity:calc(.38 * var(--card-opacity));transition:opacity .35s ease}.role-card__label{position:absolute;top:22px;right:0;left:0;display:flex;flex-direction:column;align-items:center;padding:0 42px;z-index:5;line-height:1;text-align:center;transform:translateZ(18px)}.role-card__label strong,.role-card__label small{color:transparent;background-image:linear-gradient(to bottom,#fff,#b4b5e5);background-size:1em 1.5em;background-clip:text;-webkit-background-clip:text;text-shadow:0 2px 14px rgba(13,12,33,.3)}.role-card__label strong{font-size:19px;font-weight:700;letter-spacing:-.02em}.role-card__label small{margin-top:5px;font-size:10px;font-weight:700}.carousel-control,.rail-control{display:grid;place-items:center;border:1px solid #e0d9f8;border-radius:50%;background:#ffffffd9;box-shadow:0 8px 16px #5b449b1a;color:#846fe9;transition:transform .28s var(--sv-emphasis),background-color .28s var(--sv-ease),box-shadow .28s var(--sv-ease)}.carousel-control:hover,.rail-control:hover{background:#fff;box-shadow:0 12px 22px #5b449b29;transform:translateY(-2px)}.carousel-control:active,.rail-control:active{transform:translateY(1px) scale(.96)}.carousel-control{position:absolute;top:170px;z-index:300;width:52px;height:52px}.carousel-control--left{left:0}.carousel-control--right{right:0}.role-carousel__dots{position:absolute;bottom:-16px;left:270px;display:flex;box-sizing:border-box;width:120px;height:44px;align-items:center;justify-content:center}.carousel-dot{display:grid;width:20px;height:44px;flex:0 0 20px;padding:0;place-items:center;border-radius:50%;background:transparent}.carousel-dot:before{display:block;width:7px;height:7px;border-radius:50%;background:#c9c4dc;content:"";pointer-events:none;transition:transform .26s var(--sv-emphasis),background-color .26s var(--sv-ease)}.carousel-dot.is-active:before{background:#7661d7;transform:scale(1.43)}.feature-section,.expressions-section,.video-section,.details-section,.faq-section{position:relative;overflow:hidden}.feature-section{height:510px;background:#fcfbff}.feature-section__heading,.section-heading,.details-section__heading,.faq-section__heading{position:absolute;top:22px;right:0;left:0;z-index:2}.section-title{margin:0;color:var(--sv-primary-dark);font-family:"Noto Serif SC",STSong,serif;font-size:28px;font-weight:700;line-height:1.35;text-align:center}.feature-rail{position:absolute;top:82px;right:0;left:0;height:376px}.feature-rail__window{width:1176px;height:376px;margin:0 auto;overflow:hidden}.feature-rail__track{--feature-step: 304px;display:flex;width:max-content;height:376px;gap:26px;transition:transform .62s var(--sv-emphasis)}.feature-rail__track.is-jumping{transition:none}.feature-card{display:grid;width:278px;height:376px;flex:0 0 278px;grid-template-columns:46px 1fr;grid-template-rows:260px 42px 1fr;column-gap:0;padding:12px;border:1px solid #e3def8;border-radius:20px;background:#ffffffc9}.feature-card__image{width:254px;height:248px;grid-column:1 / -1;object-fit:cover;border-radius:14px}.feature-card__icon{display:grid;width:34px;height:34px;align-self:end;place-items:center;border-radius:12px}.feature-card__icon--violet{background:#eeeaff;color:#8b73f0}.feature-card__icon--pink{background:#fff0f8;color:#ee92c4}.feature-card h3,.feature-card p{grid-column:2;margin:0;align-self:end}.feature-card h3{color:var(--sv-text);font-size:17px;font-weight:700;line-height:1.25}.feature-card p{align-self:start;margin-top:5px;color:var(--sv-muted);font-size:13px;line-height:1.4}.rail-control{position:absolute;top:140px;z-index:3;width:50px;height:50px}.rail-control--left{left:max(42px,calc(50% - 678px))}.rail-control--right{right:max(42px,calc(50% - 678px))}.expressions-section{height:auto;min-height:470px;padding:96px 24px 64px;background:#f7f5ff}.section-background{position:absolute;inset:0;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover}.section-background--expressions{background-image:linear-gradient(#ffffff57,#ffffff57),url(/assets/generated-1787709726178.jpg);opacity:.68}.section-background--video{background-image:linear-gradient(#ffffff6b,#ffffff6b),url(/assets/generated-1787709725204.jpg);opacity:.72}.section-heading--expressions{top:24px}.expression-grid{position:relative;display:grid;width:min(1150px,100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0 auto}.expression-card{position:relative;width:100%;height:auto;aspect-ratio:210 / 292;overflow:hidden;border:1px solid #fff;border-radius:18px;box-shadow:0 16px 26px #5d489521;transition:transform .36s var(--sv-emphasis),box-shadow .36s var(--sv-ease)}.expression-card:hover{box-shadow:0 22px 34px #5d489533;transform:translateY(-7px) rotate(-1deg)}.expression-card:nth-child(2n):hover{transform:translateY(-7px) rotate(1deg)}.expression-card img{width:100%;height:100%;object-fit:cover}.expression-card span{position:absolute;right:0;bottom:0;left:0;padding:32px 12px 16px;background:linear-gradient(180deg,transparent,rgba(41,29,71,.7));color:#fff;font-family:"Noto Serif SC",STSong,serif;font-size:18px;font-weight:700;text-align:center}.video-section{height:620px;background:#f9f8ff}.section-heading--video{top:25px}.video-preview{position:absolute;top:96px;left:50%;width:min(810px,calc(100% - 48px));height:auto;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #bdb2ee;border-radius:22px;background:#ffffffc9;box-shadow:0 20px 36px #5a439521;transform:translate(-50%)}.video-preview video{display:block;width:100%;height:100%;object-fit:cover}.video-preview__wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#6f53da1a,#ffffff14);transition:opacity .3s var(--sv-ease)}.video-preview.is-playing .video-preview__wash{opacity:0}.video-preview__play{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:50%;background:#7058e8d9;box-shadow:0 14px 28px #533ea43d,inset 0 1px #ffffff6b;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .3s var(--sv-emphasis),background-color .3s var(--sv-ease)}.video-preview__play:hover{background:#8367edf0;transform:translate(-50%,-50%) scale(1.06)}.video-preview.reveal{transform:translate(-50%) translateY(18px)}.video-preview.reveal.is-visible{transform:translate(-50%) translateY(0)}.video-section__caption{position:absolute;right:0;bottom:27px;left:0;margin:0;color:var(--sv-muted);font-size:14px;text-align:center}.details-section{height:680px;background:#fff}.details-section__heading{top:30px;display:flex;align-items:center;justify-content:center}.details-section__heading h2{margin:0;color:#8068d9;font-family:"Noto Serif SC",STSong,serif;font-size:42px;font-weight:700;line-height:1.25}.details-section__mascot{position:absolute;left:calc(50% + 430px);display:grid;width:64px;height:64px;place-items:center;border-radius:22px;background:#f1edff;color:#8b73f0;font-size:32px;transform:rotate(-7deg)}.detail-grid{position:absolute;top:118px;left:50%;display:grid;width:1230px;grid-template-columns:repeat(3,390px);gap:24px 20px;transform:translate(-50%)}.detail-card{position:relative;display:flex;height:136px;align-items:center;gap:16px;padding:0 20px;border:1px solid #e6e1f8;border-radius:16px;background:#fff;box-shadow:0 14px 28px #6f58a90f;transition:box-shadow .3s var(--sv-ease),transform .3s var(--sv-emphasis)}.detail-card:hover{box-shadow:0 20px 34px #6f58a91f;transform:translateY(-3px)}.detail-card__icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border-radius:19px}.detail-card__icon--violet{background:#f0edff;color:#8b73f0}.detail-card__icon--pink{background:#fff0f8;color:#ee92c4}.detail-card__copy strong,.detail-card__copy small{display:block}.detail-card__copy strong{color:var(--sv-text);font-size:17px;font-weight:700}.detail-card__copy small{margin-top:7px;color:var(--sv-muted);font-size:13px;line-height:1.4}.detail-card__number{position:absolute;right:18px;bottom:13px;color:#d2cbed;font-family:Georgia,serif;font-size:14px;font-weight:700}.faq-section{min-height:460px;padding:85px 0 44px;background:#fcfbff}.faq-section__heading{top:24px}.faq-list{width:min(1100px,calc(100% - 48px));margin:0 auto}.faq-row{overflow:hidden;margin-bottom:11px;border:1px solid #e2ddf6;border-radius:13px;background:#fff;box-shadow:0 8px 18px #63499b0a}.faq-row__question{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:0 18px 0 20px;background:transparent;color:var(--sv-text);font-size:15px;font-weight:700;text-align:left}.faq-row__question svg{color:var(--sv-primary);transition:transform .3s var(--sv-emphasis)}.faq-row.is-open .faq-row__question svg{transform:rotate(180deg)}.faq-row__answer{padding:0 20px 15px;color:var(--sv-muted);font-size:13px;line-height:1.7}.faq-row__answer p{margin:0}.site-footer{display:flex;height:130px;align-items:center;justify-content:space-between;padding:0 70px;border-top:1px solid #eae6f8;background:#fff}.site-footer__logo-frame,.site-footer__brand small{display:block}.site-footer__logo-frame{width:160px;aspect-ratio:1800 / 425;overflow:hidden}.site-footer__logo{display:block;width:100%;height:auto;transform:translateY(-21.8%)}.site-footer__brand small{margin-top:6px;color:var(--sv-muted);font-size:12px}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;color:var(--sv-muted);font-size:13px}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px;transition:color .25s var(--sv-ease)}.site-footer__links a:hover{color:var(--sv-primary)}.site-footer p{margin:0;color:#aaa4c3;font-size:12px}.info-hero{position:relative;min-height:570px;overflow:hidden;isolation:isolate;background:#f1edff}.info-hero__art,.info-hero__wash{position:absolute;inset:0;pointer-events:none}.info-hero__art{z-index:-2;background-position:center 43%;background-repeat:no-repeat;background-size:cover;opacity:.77}.info-hero__wash{z-index:-1;background:linear-gradient(90deg,#fbfafffa,#fbfafff0 40%,#fbfaff85 76%,#fbfaff33)}.info-hero__content{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:162px 0 90px}.info-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:45px;color:#746c98;font-size:13px}.info-breadcrumb a:hover{color:var(--sv-primary)}.info-breadcrumb span:last-child{color:var(--sv-primary-dark);font-weight:700}.info-eyebrow{margin:0 0 20px;color:var(--sv-primary);font-size:12px;font-weight:800;letter-spacing:.18em}.info-hero h1,.info-overview h2,.info-features h2,.info-next h2{color:var(--sv-primary-dark);font-family:"Noto Serif SC",STSong,serif;font-weight:700}.info-hero h1{max-width:760px;margin:0;font-size:clamp(38px,4.5vw,60px);letter-spacing:.025em;line-height:1.35}.info-hero__lead{max-width:660px;margin:25px 0 0;color:#625c82;font-size:17px;line-height:1.9}.info-overview{display:grid;width:min(1180px,calc(100% - 96px));min-height:570px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(36px,7vw,110px);margin:0 auto;padding:82px 0}.info-overview h2,.info-features h2,.info-next h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.45}.info-overview__copy>p:not(.info-eyebrow){max-width:590px;margin:22px 0 0;color:#625c82;font-size:16px;line-height:2}.info-overview__visual{position:relative;display:flex;height:400px;align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid #e6dffb;border-radius:28px;background:radial-gradient(circle at 50% 27%,#fffbff,#efeafe 58%,#e6e2ff);box-shadow:0 25px 60px #58409c1a}.info-overview__visual:before{position:absolute;top:12%;width:290px;height:290px;border:1px solid rgba(139,115,240,.25);border-radius:50%;box-shadow:0 0 0 45px #ffffff47,0 0 0 90px #ffffff29;content:""}.info-overview__visual img{position:relative;z-index:1;width:72%;height:93%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 22px rgba(72,54,133,.17))}.info-overview__visual>span{position:absolute;z-index:2;right:15px;bottom:15px;left:15px;padding:12px 16px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sv-primary-dark);font-size:13px;font-weight:700;text-align:center}.info-overview__visual>span span{color:var(--sv-pink)}.info-features{padding:88px 0 100px;background:#f5f2ff}.info-features__inner{width:min(1180px,calc(100% - 96px));margin:0 auto}.info-features h2{max-width:760px}.info-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.info-feature-card{min-height:245px;padding:32px;border:1px solid #e5def8;border-radius:22px;background:#ffffffd1;box-shadow:0 14px 35px #58409c0f}.info-feature-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#eeeaff;color:var(--sv-primary)}.info-feature-card:nth-child(2) .info-feature-card__icon{background:#fff0f8;color:#e781b7}.info-feature-card h3{margin:24px 0 10px;color:var(--sv-primary-dark);font-size:19px}.info-feature-card p{margin:0;color:#756e94;font-size:14px;line-height:1.85}.info-next{display:flex;width:min(1180px,calc(100% - 96px));align-items:center;justify-content:space-between;gap:48px;margin:0 auto;padding:95px 0}.info-next p:not(.info-eyebrow){max-width:580px;margin:18px 0 0;color:#756e94;font-size:15px;line-height:1.9}.info-next__links{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}.info-next__links a{display:flex;min-width:180px;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:0 19px;border-radius:14px;font-size:14px;font-weight:700;transition:transform .28s var(--sv-emphasis),box-shadow .28s var(--sv-ease)}.info-next__links a:hover{transform:translateY(-2px)}.info-next__primary{background:var(--sv-brand-gradient);box-shadow:0 10px 24px #7058e833;color:#fff}.info-next__secondary{border:1px solid var(--sv-line);background:#fff;color:var(--sv-primary-dark)}.download-notice{position:fixed;z-index:10;right:28px;bottom:28px;display:flex;width:min(350px,calc(100vw - 32px));flex-direction:column;gap:4px;padding:15px 18px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#3f3078e6;box-shadow:0 18px 38px #36276d40;color:#fff;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .32s var(--sv-ease),transform .42s var(--sv-emphasis)}.download-notice.is-visible{opacity:1;transform:translateY(0)}.download-notice span{font-size:14px;font-weight:700}.download-notice small{color:#ffffffb8;font-size:11px;line-height:1.5}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-visible{animation:reveal-enter .72s var(--sv-emphasis) both}.video-preview.reveal.is-visible{animation-name:video-reveal-enter}@keyframes hero-background-enter{0%{opacity:0;filter:blur(7px) saturate(.78);transform:none}to{opacity:var(--hero-background-opacity);filter:blur(0) saturate(.92);transform:none}}@keyframes hero-background-leave{0%{opacity:var(--hero-background-opacity);filter:blur(0) saturate(.92)}to{opacity:0;filter:blur(7px) saturate(.78)}}@keyframes chip-enter{0%{opacity:0;transform:translate3d(18px,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reveal-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes video-reveal-enter{0%{opacity:0;transform:translate3d(-50%,18px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@media(min-width:1600px){.hero{height:max(1100px,100dvh)}.hero__copy{left:clamp(140px,11vw,300px);transform:scale(1.4)}.hero__chips{right:clamp(120px,8vw,240px);gap:36px;transform:scale(1.4)}.role-carousel{left:clamp(140px,11vw,300px);top:610px;transform:scale(1.35);transform-origin:top left}}@media(min-width:2200px){.hero{height:max(1220px,100dvh)}.hero__copy,.hero__chips{transform:scale(1.55)}.hero__copy{left:clamp(240px,15vw,380px)}.hero__chips{right:clamp(220px,12vw,320px);gap:50px}.role-carousel{left:clamp(240px,15vw,380px);top:650px;transform:scale(1.5)}}@media(max-width:1200px){.hero__copy{left:7.5vw}.hero__chips{right:5vw}.role-carousel{left:4vw}.feature-rail__window{width:min(1176px,calc(100% - 180px))}.detail-grid{width:calc(100% - 80px);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding:0 40px}}@media(max-width:900px)and (min-width:768px){.site-nav{padding-right:16px;padding-left:20px}.site-nav__brand{min-width:170px;font-size:22px}.site-nav__links{flex:0 0 auto;gap:16px}.site-nav__link{white-space:nowrap;font-size:14px}.download-button--nav{flex:0 0 auto;padding:0 16px;font-size:13px}}@media(max-width:900px){.hero{height:max(840px,100dvh)}.hero__copy{top:140px;left:6vw;transform:scale(.86);transform-origin:top left}.hero__chips{top:210px;right:2vw;transform:scale(.78);transform-origin:top right}.role-carousel{top:490px;left:3vw;transform:scale(.82);transform-origin:top left}.feature-rail__window{width:calc(100% - 150px)}.detail-grid{width:calc(100% - 48px)}.site-footer{gap:20px;padding:0 24px}.site-footer__links{gap:14px}}@media(max-width:1099px)and (min-width:768px){.expression-grid{width:calc(100% - 48px);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.expression-card{width:100%;height:auto;aspect-ratio:210 / 292}.video-preview{width:min(810px,calc(100% - 48px));height:auto;aspect-ratio:16 / 9}}@media(max-width:767px){.hero{height:auto;min-height:max(930px,100dvh);padding:108px 18px 34px}.hero__readability{background:linear-gradient(180deg,#ffffffed,#ffffffb8 46%,#fff3)}.hero__active-background{background-size:cover}.site-nav{top:12px;right:14px;left:14px;height:60px;padding:0 10px 0 18px}.site-nav__brand{min-width:0;font-size:21px}.site-nav__links,.download-button--nav{display:none}.site-nav__toggle{display:inline-flex}.site-nav.is-open{height:auto;min-height:60px;flex-wrap:wrap;padding-bottom:12px}.site-nav.is-open .site-nav__links{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:2px 18px;padding:14px 4px 2px}.site-nav.is-open .site-nav__link{padding:9px 0;border-bottom:1px solid rgba(112,88,232,.12)}.hero__copy{position:relative;top:auto;left:auto;width:100%;transform:none}.hero__wordmark{font-size:clamp(48px,14vw,70px)}.hero__copy h1{margin-top:19px;font-size:clamp(22px,6vw,29px)}.hero__headline-tail{white-space:nowrap}.hero__copy p{max-width:31em;font-size:clamp(13px,3.5vw,14px)}.download-button--hero{width:min(330px,100%);margin-top:20px}.hero__chips{position:relative;top:auto;right:auto;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;transform:none}.glass-chip,.glass-chip:nth-child(2),.glass-chip:nth-child(3),.glass-chip:nth-child(4){width:100%;height:70px;margin-left:0;gap:8px;padding:0 10px;border-radius:17px}.glass-chip__icon{width:24px;height:24px;flex-basis:24px}.glass-chip strong{font-size:13px}.glass-chip small{font-size:10px}.role-carousel{position:relative;top:auto;left:auto;width:min(670px,100%);height:350px;margin:30px auto 0;transform:none}.role-card{width:190px;height:262px}.carousel-control--left{left:0}.carousel-control--right{right:0}.role-carousel__dots{left:50%;transform:translate(-50%)}.feature-section,.expressions-section,.video-section,.details-section{height:auto;min-height:0}.feature-section{padding:66px 0 24px}.feature-section__heading,.section-heading,.details-section__heading,.faq-section__heading{position:absolute}.feature-rail{position:relative;top:auto;height:286px}.feature-rail__window{width:calc(100% - 68px);height:276px;margin:0 auto;overflow:hidden}.feature-rail__track{--feature-step: calc((100vw - 94px)/2 + 12px) ;gap:12px}.feature-card{width:calc((100vw - 94px)/2);height:276px;flex-basis:calc((100vw - 94px)/2);grid-template-columns:34px 1fr;grid-template-rows:144px 36px 1fr;gap:0;padding:8px;border-radius:16px}.feature-card__image{width:100%;height:144px;border-radius:11px}.feature-card__icon{width:28px;height:28px;border-radius:9px}.feature-card h3{font-size:13px;line-height:1.2}.feature-card p{margin-top:3px;font-size:10px;line-height:1.3}.rail-control{top:102px;width:38px;height:38px}.rail-control--left{left:8px}.rail-control--right{right:8px}.expressions-section{min-height:0;padding:78px 18px 30px}.expression-grid{position:relative;top:auto;left:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:14px;margin:0 auto;transform:none}.expression-card{width:100%;height:auto;aspect-ratio:210 / 292;border-radius:14px}.expression-card span{padding:24px 8px 10px;font-size:14px}.video-section{min-height:300px;padding:72px 18px 42px}.video-preview{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16 / 9;transform:none}.video-preview.reveal,.video-preview.reveal.is-visible{transform:none}.video-preview.reveal.is-visible{animation:none;opacity:1}.feature-rail__track{--feature-step: calc((100vw - 94px)/2 + 12px) }.video-section__caption{bottom:17px;padding:0 20px;font-size:12px}.details-section{padding:78px 14px 28px}.details-section__heading{position:absolute;top:22px}.details-section__heading h2{font-size:clamp(28px,8vw,42px)}.details-section__mascot{display:none}.detail-grid{position:relative;top:auto;left:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;transform:none}.detail-card{height:100px;gap:8px;padding:0 10px}.detail-card__icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}.detail-card__copy strong{font-size:13px}.detail-card__copy small{margin-top:4px;font-size:10px}.detail-card__number{right:12px;bottom:9px;font-size:12px}.faq-section{min-height:0;padding:88px 18px 35px}.faq-list{width:100%}.faq-row__question{min-height:54px;gap:16px;padding:0 14px;font-size:14px}.site-footer{height:auto;min-height:220px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:28px 22px}.site-footer__links{flex-wrap:wrap;gap:10px 17px}}@media(max-width:390px){.hero__copy p{font-size:12.5px;letter-spacing:-.01em}}@media(max-width:1000px){.site-nav__brand{min-width:160px}.site-nav__logo{width:155px}.site-nav__links{gap:13px}.site-nav__link{font-size:13px}}@media(max-width:820px){.site-nav__links,.download-button--nav{display:none}.site-nav__toggle{display:inline-flex}.site-nav.is-open{height:auto;min-height:72px;flex-wrap:wrap;padding-bottom:12px}.site-nav.is-open .site-nav__links{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:2px 18px;padding:14px 4px 2px}.site-nav.is-open .site-nav__link{padding:9px 0;border-bottom:1px solid rgba(112,88,232,.12);font-size:14px}.info-overview{grid-template-columns:1fr .8fr;gap:28px}.info-overview__visual{height:340px}}@media(max-width:767px){.info-hero{min-height:550px}.info-hero__art{background-position:61% center}.info-hero__wash{background:linear-gradient(90deg,#fbfafff7,#fbfaffc4)}.info-hero__content,.info-overview,.info-features__inner,.info-next{width:calc(100% - 40px)}.info-hero__content{padding-top:115px;padding-bottom:55px}.info-breadcrumb{margin-bottom:52px}.info-hero h1{font-size:clamp(34px,9vw,48px)}.info-hero__lead{font-size:15px}.info-overview{grid-template-columns:1fr;gap:38px;padding:64px 0}.info-overview__copy>p:not(.info-eyebrow){font-size:15px}.info-overview__visual{height:390px}.info-features{padding:64px 0 72px}.info-features__grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.info-feature-card{min-height:0;padding:24px}.info-feature-card h3{margin-top:18px}.info-next{align-items:stretch;flex-direction:column;gap:30px;padding:68px 0}.info-next__links a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}.role-card[data-focused=true]:hover .role-card__shell{transform:none}}
