.collection-page{--collection-line:#ffffff12;--collection-ink:#edf2fa;--collection-muted:#8d9db5;background:#090d13;padding-bottom:30px}
.collection-intro{padding-top:34px}.collection-intro-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.15em;color:#50627f;border-bottom:1px solid var(--collection-line);padding-bottom:23px}.collection-intro-top a{color:#8499b9;transition:color .2s}.collection-intro-top a:hover{color:#d5e7ff}
.collection-intro-main{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:end;padding:60px 0 49px}.collection-intro-main .eyebrow{font-size:10px;letter-spacing:.2em}.collection-intro-main h1{font-size:clamp(43px,4.4vw,65px);line-height:1.08;letter-spacing:-.065em;margin-top:26px;font-weight:700;max-width:760px}.collection-intro-main h1>span{color:#7b8ba4}.collection-intro-main>p{font-size:13px;line-height:2;max-width:300px;margin:0 0 6px auto;color:#8a9bb6}
.collection-selector{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--collection-line);padding-top:18px;margin-bottom:46px}.collection-selector>a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;color:#cad8eb;transition:color .2s}.collection-selector>a>span{font-size:9px;font-weight:400;color:#4d6a93}.collection-selector i{font-size:8px;font-style:normal;letter-spacing:.14em;color:#637895;margin-left:auto}.collection-selector svg{width:16px;height:16px;color:#6587b6;transform:rotate(90deg);transition:transform .24s,color .24s}.collection-selector>a:hover{color:#fff}.collection-selector>a:hover svg{color:#b0ceff;transform:rotate(90deg) translateX(3px)}
.collection-gallery{max-width:1200px}.collection-catalog{display:grid;gap:44px}.collection-product{display:block;width:100%;min-width:0;background:#0d121b;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;isolation:isolate;scroll-margin-top:110px;box-shadow:0 10px 40px #00000012;transition:border-color .35s,box-shadow .35s}.collection-product:hover{border-color:#6686b047;box-shadow:0 18px 65px #00000030}.collection-product-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:24px 36px 0;font-size:9px;letter-spacing:.14em;color:#8a9fbd;position:relative;z-index:3;gap:20px}.collection-product-meta>span{display:flex;align-items:center;gap:16px}.collection-product-meta i{font-style:normal;font-size:8px;color:#88a8d4;border:1px solid #698db22e;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;letter-spacing:0}.collection-product-meta>a{display:flex;align-items:center;gap:12px;color:#8da4c4;letter-spacing:0;font-size:11px;min-height:44px}.collection-product-meta>a svg{width:12px;height:12px;color:#5d7ba5}.collection-product-meta>a:hover{color:#c5ddff}
.collection-product-main{display:grid;grid-template-columns:1fr 1.04fr;min-height:520px;position:relative}.collection-product-copy{padding:41px 0 38px 52px;position:relative;z-index:2;min-width:0}.collection-product-wordmark{font-weight:800;font-size:19px;letter-spacing:-.065em;color:#e2eaf7;line-height:1}.collection-product-wordmark>span{color:#4a8cf3}.collection-product-copy h2{font-size:clamp(54px,5.55vw,82px);letter-spacing:-.075em;line-height:1.04;margin:19px 0 25px;color:#edf3fc;position:relative;z-index:2}.collection-product-copy h2 a{display:inline-block;transition:color .25s}.collection-product-copy h2 a>span{color:#498bf4}.collection-product-copy h2 a:hover{color:#b8d4ff}.collection-product-copy h3{font-size:clamp(24px,2.4vw,34px);line-height:1.17;letter-spacing:-.05em;font-weight:600;color:#b6c2d7}.collection-product-copy h3>span{color:#7da9e8}.collection-product-copy>p{font-size:13px;color:#96a6bf;line-height:1.95;max-width:320px;margin-top:21px}.collection-frameworks{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;font-size:10px;color:#aac0de;align-items:center}.collection-frameworks>span{position:relative}.collection-frameworks .collection-version{margin-left:4px;color:#8a9db7;font-size:9px;padding-left:18px;border-left:1px solid #ffffff16}
.collection-stage{position:relative;min-width:0;min-height:520px;overflow:hidden;isolation:isolate}.collection-stage::before{content:'';position:absolute;width:450px;height:450px;top:0;left:1%;border:1px solid #4e78b310;border-radius:50%;z-index:-1}.collection-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d121b,transparent 12%,transparent 90%,#0d121b);pointer-events:none;z-index:4}.collection-stage-glow{position:absolute;width:80%;height:75%;left:12%;top:15%;background:radial-gradient(ellipse,#2457a434,transparent 70%);z-index:-1}.collection-stage-coordinate{position:absolute;top:18px;right:36px;font:6px/1.6 Consolas,monospace;letter-spacing:.14em;color:#4f6586;z-index:3}.collection-stage-foot{position:absolute;bottom:24px;right:36px;font-size:7px;color:#536d92;z-index:5}
.collection-ui{position:absolute;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-origin:50% 55%}.collection-actions-ui{width:312px;top:38px;left:19%;transform:perspective(1100px) rotateY(-13deg) rotateZ(-6deg);box-shadow:18px 32px 60px #0009;border:1px solid #6a8ab738;border-radius:14px;overflow:hidden}.collection-actions-ui .mini-ui{width:100%;background:linear-gradient(140deg,#1a2435,#10151e);border-radius:0}.collection-actions-ui .mini-head{padding:15px}.collection-actions-ui .mini-inner{padding:11px;gap:7px}.collection-actions-ui .mini-intro{padding:13px}.collection-actions-ui .mini-intro h3{font-size:24px}.collection-actions-ui .mini-option{min-height:51px;padding:9px;grid-template-columns:26px minmax(0,1fr) 10px;gap:8px}.collection-actions-ui .mini-option strong{font-size:9px}.collection-actions-ui .mini-option small{font-size:6px}.collection-actions-ui .mini-label{font-size:6px}.collection-actions-ui .mini-intro p{font-size:8px}.collection-actions-ui .mini-head strong{font-size:10px}.collection-actions-ui .mini-head small{font-size:5px}.collection-actions-ui .vip-label{font-size:5px}.collection-actions-ui .mini-close svg{width:13px;height:13px}
.collection-float{position:absolute;z-index:6;background:linear-gradient(135deg,#182439f2,#101926fa);border:1px solid #7c9ed633;box-shadow:0 12px 35px #0005;backdrop-filter:blur(12px);border-radius:10px}.collection-float small{display:block;font-size:6px;letter-spacing:.13em;color:#6e8eb9}.collection-float strong{font-size:9px;font-weight:500;color:#bdd2ee;display:block;line-height:1.6;margin-top:4px}.collection-float-request{bottom:42px;left:3%;display:flex;align-items:center;gap:13px;padding:17px 20px;transform:rotate(-2deg)}.collection-float-icon{display:grid;place-items:center;border-radius:7px;background:#1d385d;width:31px;height:31px;color:#82b0ef;border:1px solid #4b83cf32}.collection-float-icon svg{width:15px;height:15px}.collection-float-dot{width:5px;height:5px;border-radius:50%;background:#6f9de4;box-shadow:0 0 15px #4c86de60;margin-left:10px}
.collection-product--appearance{background:linear-gradient(135deg,#111721,#0c121b)}.collection-product--appearance .collection-stage::after{background:linear-gradient(90deg,#0e141e,transparent 12%,transparent 90%,#0c121b)}.collection-product--appearance .collection-product-copy h2{font-size:clamp(47px,4.9vw,72px)}.collection-product--appearance .collection-stage-glow{background:radial-gradient(ellipse,#34577c38,transparent 68%)}.collection-appearance-ui{width:295px;left:23%;top:50px;transform:perspective(1200px) rotateY(-13deg) rotateZ(5deg)}.collection-appearance-ui .appearance-cover-panel{position:static;opacity:1;transform:none;right:auto;bottom:auto;width:100%;padding:22px;border-radius:13px;z-index:auto;background:linear-gradient(140deg,#1a2638,#0e1725);border-color:#547fbf54;box-shadow:10px 25px 60px #0008}.collection-appearance-ui .appearance-panel-top{font-size:10px;padding-bottom:12px}.collection-appearance-ui .appearance-panel-label{font-size:8px;margin-top:18px;letter-spacing:.1em}.collection-appearance-ui .appearance-panel-tabs{font-size:10px;gap:16px;margin-top:12px}.collection-appearance-ui .appearance-panel-control{font-size:10px;margin-top:20px}.collection-appearance-ui .appearance-panel-control>b{font-size:15px}.collection-appearance-ui .appearance-panel-control i{font-size:8px}.collection-appearance-ui .appearance-panel-track{margin-top:12px;height:4px}.collection-appearance-ui .appearance-panel-track>span{height:4px}.collection-appearance-ui .appearance-panel-swatches{margin-block:14px 20px;gap:8px}.collection-appearance-ui .appearance-panel-swatches i{width:24px;height:24px;border-radius:5px}.collection-appearance-ui .appearance-panel-confirm{font-size:10px;padding:10px 15px}.collection-float-palette{left:5%;bottom:42px;padding:18px 21px;transform:rotate(-3deg);max-width:250px}.collection-palette{display:flex;gap:6px;margin:12px 0 8px}.collection-palette>i{width:12px;height:12px;background:var(--swatch);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff28}.collection-float-palette strong{font-size:8px}.collection-studio-outline{position:absolute;left:20%;top:45px;width:300px;height:340px;border:1px solid #89a8d014;border-radius:18px;transform:rotate(-8deg)}
.collection-product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:26px 40px;border-top:1px solid var(--collection-line);position:relative;background:#ffffff01}.collection-product-features>div{display:flex;align-items:flex-start;gap:13px;min-width:0}.collection-product-features>div>span{color:#658bbf;padding-top:2px}.collection-product-features svg{width:16px;height:16px}.collection-product-features h4{font-size:12px;letter-spacing:-.01em;color:#bccbe1;font-weight:500;margin:0 0 5px}.collection-product-features p{font-size:11px;line-height:1.8;color:#92a4bf;max-width:230px}
.collection-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 39px;border-top:1px solid var(--collection-line);background:#090e1652}.collection-price{display:flex;align-items:center;gap:15px}.collection-price>strong{font-size:24px;line-height:1.2;letter-spacing:-.06em;font-weight:600;color:#e4edfa}.collection-price>span{font-size:10px;line-height:1.8;color:#96a8c4;max-width:120px}.collection-price .collection-price-details{font-size:17px}.collection-product-controls{display:flex;align-items:center;gap:25px;min-width:0}.collection-preview{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;padding:10px 0;min-height:44px;color:#a0b5d2;font-size:11px;font-weight:500;transition:color .2s}.collection-preview>svg{width:13px;height:13px}.collection-preview:hover{color:#d7e7ff}.collection-explore{background:#e2ebf8;border:1px solid #f3f7fd;color:#14233b;min-height:45px;padding:12px 22px;font-size:12px;box-shadow:0 3px 18px #0002}.collection-explore svg{width:14px;height:14px}.collection-explore:hover{background:#fff;border-color:#fff;box-shadow:0 5px 22px #ddeaff15}.collection-explore:active{background:#bbd2f2}
.collection-next{display:grid;grid-template-columns:1.15fr 1fr;gap:35px 80px;padding-block:85px 35px;align-items:center}.collection-next h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.055em;line-height:1.15;margin-top:20px;max-width:570px}.collection-next h2>span{color:#7386a2}.collection-next>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:410px;margin-top:23px;color:#7c91af}.collection-next-links{display:grid;gap:0}.collection-next-links>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--collection-line);padding:24px 0;color:#9bb9df;gap:20px}.collection-next-links>a>span{display:grid;grid-template-columns:25px 1fr;gap:6px 13px}.collection-next-links>a>span>svg{width:16px;height:16px;grid-row:1/3;align-self:center;color:#5578a6}.collection-next-links strong{font-size:12px;color:#bdcce3;font-weight:500}.collection-next-links small{font-size:11px;color:#8d9fba}.collection-next-links>a>svg{width:14px;height:14px;transition:transform .2s}.collection-next-links>a:hover>svg{transform:translate(2px,-2px)}.collection-preview-note{grid-column:1/-1;font-size:10px;color:#8193af;line-height:1.8;border-top:1px solid var(--collection-line);padding-top:22px;margin-top:8px}
.collection-other-main{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.collection-other-image img{width:100%;height:auto;border-radius:10px}.collection-other-main h2{font-size:38px}.collection-other-main p{font-size:13px;line-height:1.8;margin-top:20px}
@media(hover:hover) and (pointer:fine){.collection-product:hover .collection-actions-ui{transform:perspective(1100px) rotateY(-9deg) rotateZ(-4deg) translateY(-4px)}.collection-product:hover .collection-appearance-ui{transform:perspective(1200px) rotateY(-9deg) rotateZ(3deg) translateY(-4px)}}
@media(min-width:1450px){.collection-intro-main{grid-template-columns:1.6fr 1fr}.collection-product-main{min-height:520px}.collection-product-copy{padding-top:47px}.collection-product-copy h2{font-size:87px}.collection-product--appearance .collection-product-copy h2{font-size:76px}.collection-product-copy>p{font-size:13px;max-width:350px}.collection-actions-ui{left:24%;top:45px;width:330px}.collection-appearance-ui{left:26%;top:50px;width:305px}.collection-float{bottom:45px}.collection-stage-foot{bottom:20px}}
@media(max-width:1100px){.collection-intro-main{grid-template-columns:1.5fr 1fr;gap:25px}.collection-intro-main h1{font-size:48px}.collection-intro-main>p{font-size:13px}.collection-product-copy{padding-left:32px}.collection-product-main{grid-template-columns:1fr 1fr;min-height:520px}.collection-product-copy h2{font-size:64px}.collection-product--appearance .collection-product-copy h2{font-size:54px}.collection-product-copy>p{font-size:13px;max-width:280px}.collection-product-copy h3{font-size:27px}.collection-actions-ui{left:13%;width:280px;top:55px}.collection-appearance-ui{left:19%;width:265px;top:50px}.collection-appearance-ui .appearance-cover-panel{padding:20px}.collection-float{left:1%;bottom:37px}.collection-stage-coordinate{right:24px;font-size:5px}.collection-stage-foot{right:24px;font-size:6px}.collection-product-features{padding:24px 30px;gap:17px}.collection-product-features h4{font-size:12px}.collection-product-features p{font-size:11px}.collection-product-bottom{padding:24px 30px}.collection-price{gap:12px}.collection-product-controls{gap:18px}.collection-preview{font-size:11px}.collection-explore{font-size:12px;padding-inline:16px}.collection-selector i{font-size:8px}}
@media(max-width:800px){.collection-intro-main{grid-template-columns:1fr;gap:26px;padding-block:45px 34px}.collection-intro-main>p{margin:0;font-size:13px;max-width:none}.collection-intro-main>p br{display:none}.collection-intro-main h1{font-size:clamp(40px,6.7vw,53px)}.collection-intro-top>span{display:none}.collection-selector{gap:20px;margin-bottom:32px}.collection-selector>a{gap:9px}.collection-selector i{display:none}.collection-selector svg{margin-left:auto;width:14px}.collection-product-main{grid-template-columns:1fr 1fr;min-height:520px}.collection-product-copy{padding:35px 0 30px 28px}.collection-product-copy h2{font-size:51px;margin-top:20px}.collection-product--appearance .collection-product-copy h2{font-size:44px}.collection-product-copy h3{font-size:23px}.collection-product-copy>p{font-size:13px;max-width:230px}.collection-product-wordmark{font-size:17px}.collection-frameworks{font-size:10px;gap:11px}.collection-frameworks .collection-version{font-size:9px;padding-left:10px}.collection-stage{min-height:520px}.collection-actions-ui{left:11%;width:245px;top:65px}.collection-actions-ui .mini-option{min-height:48px}.collection-appearance-ui{left:12%;width:235px;top:50px}.collection-appearance-ui .appearance-panel-control{margin-top:20px}.collection-appearance-ui .appearance-cover-panel{padding:17px}.collection-float{padding:13px 14px}.collection-float-request{left:0;bottom:40px;gap:9px}.collection-float strong{font-size:8px}.collection-float small{font-size:5px}.collection-float-dot{display:none}.collection-float-palette{left:0;bottom:37px;max-width:220px}.collection-palette{gap:5px}.collection-palette>i{width:10px;height:10px}.collection-stage-foot{font-size:5px;right:20px;bottom:19px}.collection-stage-coordinate{font-size:4px;right:15px}.collection-product-meta{padding:20px 27px 0;font-size:9px}.collection-product-meta>a{font-size:11px}.collection-product-meta>span{gap:11px}.collection-product-features{padding:22px 27px;gap:16px}.collection-product-features>div{display:block}.collection-product-features>div>span{display:block;margin-bottom:10px}.collection-product-features h4{font-size:12px}.collection-product-features p{font-size:11px}.collection-product-bottom{align-items:flex-start;gap:15px;padding:23px 27px}.collection-price{display:block}.collection-price>span{display:block;margin-top:7px;font-size:10px;max-width:none}.collection-product-controls{gap:11px;align-items:center}.collection-preview{font-size:11px;gap:7px}.collection-preview>svg{width:11px;height:11px}.collection-explore{font-size:12px;min-height:44px;padding:10px 14px;gap:10px}.collection-product{border-radius:16px}.collection-next{gap:30px;padding-top:65px}.collection-next h2{font-size:30px}.collection-next-links strong{font-size:12px}.collection-next-links small{font-size:11px}}
@media(max-width:600px){.collection-intro{padding-top:24px}.collection-intro-top{font-size:9px;padding-bottom:18px}.collection-intro-main{padding-top:35px;gap:22px}.collection-intro-main h1{font-size:clamp(34px,9.7vw,51px);margin-top:22px}.collection-intro-main>p{font-size:13px;line-height:1.9}.collection-intro-main .eyebrow{font-size:10px}.collection-selector{padding-top:13px;gap:20px;margin-bottom:26px}.collection-selector>a{font-size:13px;min-height:44px;gap:8px}.collection-selector>a>span{font-size:9px}.collection-catalog{gap:26px}.collection-product-meta{padding:18px 20px 0;font-size:9px;gap:8px}.collection-product-meta i{width:23px;height:23px;font-size:8px}.collection-product-meta>a{font-size:11px;gap:7px}.collection-product-meta>a svg{width:10px;height:10px}.collection-product-main{grid-template-columns:1fr;min-height:0}.collection-product-copy{padding:28px 25px 0}.collection-product-wordmark{font-size:17px}.collection-product-copy h2{font-size:65px;margin:16px 0 23px;letter-spacing:-.075em}.collection-product--appearance .collection-product-copy h2{font-size:clamp(43px,12.7vw,67px)}.collection-product-copy h3{font-size:27px}.collection-product-copy>p{font-size:13px;line-height:1.85;max-width:340px;margin-top:18px}.collection-frameworks{font-size:10px;margin-top:20px;gap:16px}.collection-frameworks .collection-version{font-size:9px}.collection-stage{min-height:490px;margin-top:15px}.collection-actions-ui{width:265px;left:calc(50% - 117px);top:35px}.collection-actions-ui .mini-option{min-height:47px}.collection-stage::before{width:340px;height:340px;left:10%;top:0}.collection-stage-coordinate{top:10px;right:24px;font-size:5px}.collection-float-request{left:18px;bottom:25px;padding:15px 17px}.collection-float strong{font-size:8px}.collection-float small{font-size:5px}.collection-float-icon{width:28px;height:28px}.collection-stage-foot{bottom:9px;right:22px;font-size:5px}.collection-stage-appearance{min-height:490px}.collection-appearance-ui{width:257px;left:calc(50% - 114px);top:35px}.collection-appearance-ui .appearance-cover-panel{padding:20px}.collection-appearance-ui .appearance-panel-top{font-size:9px}.collection-appearance-ui .appearance-panel-control{margin-top:21px}.collection-float-palette{left:16px;bottom:26px;padding:15px 17px}.collection-studio-outline{left:calc(50% - 128px);top:30px;width:270px;height:320px}.collection-product-features{grid-template-columns:1fr;padding:10px 24px 13px;gap:0}.collection-product-features>div{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #ffffff09}.collection-product-features>div:last-child{border-bottom:0}.collection-product-features>div>span{padding-top:3px;margin-bottom:0}.collection-product-features h4{font-size:12px}.collection-product-features p{font-size:11px;max-width:280px}.collection-product-features svg{width:15px;height:15px}.collection-product-bottom{display:block;padding:22px 24px 24px}.collection-price{display:flex;gap:15px;align-items:center}.collection-price>strong{font-size:25px}.collection-price>span{font-size:10px;margin:0;max-width:120px}.collection-product-controls{margin-top:21px;flex-direction:column-reverse;align-items:stretch;gap:8px}.collection-preview{font-size:11px;min-height:44px;gap:8px}.collection-preview>svg{width:12px;height:12px}.collection-explore{font-size:12px;padding:11px 15px;gap:9px}.collection-explore svg{width:12px;height:12px}.collection-next{grid-template-columns:1fr;padding-top:52px;gap:15px}.collection-next h2{font-size:31px}.collection-next>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.collection-next-links strong{font-size:12px}.collection-next-links small{font-size:11px}.collection-next-links>a{padding:23px 0}.collection-preview-note{font-size:10px;margin-top:22px;padding-top:19px}.collection-other-main{padding:25px;grid-template-columns:1fr;gap:25px}.collection-other-main h2{font-size:32px}}
@media(max-width:360px){.collection-product-copy{padding-inline:20px}.collection-product-copy h2{font-size:58px}.collection-product-copy h3{font-size:25px}.collection-product-copy>p{font-size:13px}.collection-product-meta{padding-inline:17px}.collection-product-meta>span{gap:7px}.collection-product-meta>a{font-size:11px}.collection-product-controls{flex-direction:column-reverse;align-items:stretch;gap:8px}.collection-explore{width:100%}.collection-preview{font-size:11px}.collection-actions-ui{width:245px;left:calc(50% - 110px)}.collection-appearance-ui{width:237px;left:calc(50% - 110px)}.collection-stage-coordinate{font-size:4px}.collection-float-request{left:9px}.collection-float-palette{left:9px}.collection-intro-main h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.collection-product,.collection-ui,.collection-selector svg{transition:none}.collection-product:hover .collection-actions-ui{transform:perspective(1100px) rotateY(-13deg) rotateZ(-6deg)}.collection-product:hover .collection-appearance-ui{transform:perspective(1200px) rotateY(-13deg) rotateZ(5deg)}}
