.resource-main{width:min(100% - 64px,1180px);margin:0 auto;padding:76px 0 24px}.resource-skip{z-index:100;background:#18171b;padding:12px;position:absolute;top:-100px;left:24px}.resource-skip:focus{top:12px}.resource-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;min-height:520px;display:grid}.resource-eyebrow{color:#a49cae;letter-spacing:.12em;margin:0 0 24px;font-size:12px;font-weight:500}.resource-intro h1,.resource-faq-intro h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1.09}.resource-summary{color:#b6b0bf;text-wrap:pretty;max-width:540px;margin:25px 0 0;font-size:18px;line-height:1.7}.resource-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.resource-cta{background-color:#b5caff;background-image:linear-gradient(#ffffff80,#fff0 55%),var(--home-pastel);background-blend-mode:screen;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 23px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffab,0 0 25px #b978ff12;color:#201725!important}.resource-cta:hover{filter:brightness(1.08)}.resource-cta span{font-size:19px;line-height:1}.resource-text-link{font-size:14px;display:inline-block;color:#cfc4da!important}.resource-text-link:hover,.resource-faq-topics a:hover,.resource-help-links a:hover{text-underline-offset:5px;text-decoration:underline}.resource-access{color:#928a9e;max-width:440px;margin:18px 0 0;font-size:12px;line-height:1.7}.resource-example{min-width:0;margin:0}.resource-example figcaption{color:#8f8799;margin-top:15px;font-size:11px;line-height:1.7}.resource-photo-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resource-photo-pair>div{min-width:0}.resource-photo-pair img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.resource-photo-pair span{color:#b6acbf;margin-top:12px;font-size:12px;display:block}.resource-photo-pair .resource-checker img{background-color:#151419;background-image:linear-gradient(45deg,#232127 25%,#0000 25%),linear-gradient(-45deg,#232127 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#232127 75%),linear-gradient(-45deg,#0000 75%,#232127 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.resource-section{padding-top:96px;scroll-margin-top:32px}.resource-section h2,.resource-related h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0 0 34px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.25}.resource-section h3{letter-spacing:-.015em;margin:0 0 12px;font-size:17px;font-weight:500}.resource-section p{color:#a9a2b2;margin:0;font-size:15px;line-height:1.85}.resource-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.resource-step-number{color:#c8b6dd;margin-bottom:21px;font-size:12px;display:block}.resource-details{grid-template-columns:1fr 1fr;gap:35px 64px;display:grid}.resource-details h2{grid-row:span 3;max-width:330px}.resource-models{max-width:850px}.resource-models h2{margin-bottom:15px}.resource-models ul{color:#d6cce2;flex-wrap:wrap;gap:14px 25px;margin:25px 0;padding:0;font-size:15px;list-style:none;display:flex}.resource-faq{max-width:840px}.resource-question{margin:0 0 30px}.resource-faq h2{margin-bottom:32px}.resource-next h2{margin-bottom:25px}.resource-next p{max-width:500px;margin-top:17px;font-size:13px}.resource-related{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:96px;padding-top:36px;display:grid}.resource-related h2{grid-column:1/-1}.resource-related a{color:#bdb3c8;justify-content:space-between;align-items:center;min-height:54px;font-size:15px;display:flex}.resource-related a:hover{color:#fff}.resource-related a span{color:#bfb2d5}.resource-faq-intro{max-width:850px;padding:8px 0 0}.resource-faq-topics{color:#cfc2dd;flex-wrap:wrap;gap:12px 26px;margin-top:32px;font-size:14px;display:flex}.resource-help-links{color:#cfc2dd;flex-wrap:wrap;gap:15px 28px;margin-top:55px;font-size:14px;display:flex}gen-resource-preview{contain:paint;aspect-ratio:5/4;border-radius:12px;display:block;position:relative;overflow:hidden}.resource-video-stage{background:#151015}.resource-motion-photo{width:100%;height:100%}.resource-motion-photo img{object-fit:cover;object-position:center 57%;width:100%;height:100%}.resource-preview-overlay{color:#f5f0ed;background:linear-gradient(#0005,#0000 45%,#0008);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.resource-preview-overlay span,.resource-promo-heading>span{letter-spacing:.18em;font-size:9px}.resource-preview-overlay p{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12}.resource-model-stage{perspective:900px;background:radial-gradient(at 70% 25%,#b978ff19,#0000 65%),radial-gradient(at 20% 85%,#65e8b10b,#0000 60%);place-items:center;display:grid}.resource-cube{width:145px;height:145px;transform-style:preserve-3d;position:relative;rotate:-20deg}.resource-cube-face{background:linear-gradient(135deg,#b978ff12,#65e8b105);border:1px solid #e0c5edab;position:absolute;inset:0;box-shadow:inset 0 0 45px #b978ff08}.resource-cube-face.is-front{transform:translateZ(72.5px)}.resource-cube-face.is-back{transform:rotateY(180deg)translateZ(72.5px)}.resource-cube-face.is-left{transform:rotateY(-90deg)translateZ(72.5px)}.resource-cube-face.is-right{transform:rotateY(90deg)translateZ(72.5px)}.resource-cube-face.is-top{transform:rotateX(90deg)translateZ(72.5px)}.resource-cube-face.is-bottom{transform:rotateX(-90deg)translateZ(72.5px)}.resource-model-label{letter-spacing:.14em;color:#aca0bd;font-size:9px;position:absolute;bottom:28px}.resource-promo-stage{background:radial-gradient(at 90% 20%,#b978ff26,#0000 65%),linear-gradient(145deg,#151019,#09080b);align-items:center;display:flex}.resource-promo-heading{z-index:2;width:56%;padding-left:28px;position:relative}.resource-promo-heading>span{color:#c5b0d6}.resource-promo-heading p{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(23px,2.6vw,35px);line-height:1.1}.resource-promo-screen{background:linear-gradient(145deg,#222027,#0d0c10);border:1px solid #e9daf826;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:53%;height:65%;padding:15px 20px;display:flex;position:absolute;top:19%;right:-27px;transform:rotate(-6deg);box-shadow:0 20px 50px #0005}.resource-window-dots{color:#aaa1b4;letter-spacing:3px;align-self:flex-start;font-size:7px}.resource-promo-screen img{width:50px;height:50px;display:block}.resource-promo-screen strong{text-align:center;font-size:12px;font-weight:500}.resource-screen-lines{gap:7px;width:80%;display:grid}.resource-screen-lines i{background:#ffffff0c;border-radius:9px;height:3px}.resource-screen-lines i:last-child{width:65%}@media (width<=900px){.resource-main{width:calc(100% - 48px);padding-top:48px}.resource-hero{gap:32px}.resource-steps{gap:25px}.resource-details{gap:30px}}@media (width<=700px){.resource-main{width:calc(100% - 40px);padding-top:36px}.resource-hero{grid-template-columns:1fr;gap:36px;min-height:0}.resource-intro h1,.resource-faq-intro h1{max-width:520px;font-size:clamp(36px,9vw,50px)}.resource-summary{margin-top:20px;font-size:17px}.resource-eyebrow{margin-bottom:20px;font-size:11px}.resource-actions{gap:18px;margin-top:26px}.resource-cta{min-height:48px;padding:13px 21px}.resource-access{max-width:100%;font-size:12px}.resource-example{justify-self:center;width:100%;max-width:520px}.resource-photo-pair{gap:12px}.resource-section{padding-top:64px}.resource-steps{grid-template-columns:1fr;gap:28px}.resource-steps li{grid-template-columns:26px minmax(0,1fr);column-gap:14px;display:grid}.resource-step-number{grid-row:span 2;margin:3px 0 0}.resource-steps h3{margin-bottom:8px}.resource-details{grid-template-columns:1fr;gap:26px}.resource-details h2{grid-row:auto;margin-bottom:0}.resource-section p{font-size:15px}.resource-related{grid-template-columns:1fr;margin-top:64px}.resource-faq-topics{gap:14px 22px}.resource-preview-overlay p{font-size:32px}.resource-promo-heading p{font-size:30px}}
