.reference-home .canvas-hero{isolation:isolate;background:#181b27;border-bottom:1px solid #3f4352;position:relative}.hero-material{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#171a25 0%,#202333 46%,#161a2d 100%);position:absolute;inset:0;overflow:hidden}.material-light{filter:blur(42px);will-change:transform;opacity:.94;border-radius:50%;position:absolute}.material-blue{background:radial-gradient(#105bff 0%,#1558ffb3 35%,#105bff00 72%);width:540px;height:740px;animation:16s ease-in-out infinite alternate glass-blue-drift;top:-95px;right:22%;transform:rotate(-24deg)}.material-orange{background:radial-gradient(#fe8500 0%,#fa6e06a1 29%,#fe850000 70%);width:450px;height:630px;animation:19s ease-in-out infinite alternate glass-orange-drift;top:150px;right:-90px;transform:rotate(25deg)}.material-ice{filter:blur(28px);opacity:.75;background:radial-gradient(#9fbdffba 0%,#88b1ff2b 45%,#0000 72%);width:200px;height:480px;top:220px;right:36%}.material-flutes{backdrop-filter:blur(13px)saturate(1.25);background:repeating-linear-gradient(90deg,#05081780 0,#141d3352 3px,#ffffff03 7px,#c5d5ff1f 18px,#ffffff0c 25px,#0b10254d 34px,#01030a8c 39px,#05081780 42px);position:absolute;inset:-4px;box-shadow:inset 0 1px #ffffff0a;mask-image:linear-gradient(90deg,#0000 22%,#000 47% 100%)}.material-shade{background:linear-gradient(90deg,#1b1e2a 0%,#1b1e2af5 21%,#1b1e2abd 38%,#1b1e2a1a 65%,#1b1e2a08),linear-gradient(#15192333,#0000 20% 75%,#161a2599 100%);position:absolute;inset:0}.reference-home .hero-composition{gap:54px;padding-top:12px;padding-bottom:20px;position:relative}.reference-home .canvas-intro{z-index:2;position:relative}.reference-home .canvas-intro .eyebrow{color:#c8cddc;letter-spacing:.13em;font-weight:500}.reference-home .canvas-intro .eyebrow:before{box-shadow:0 0 13px #fe850077}.reference-home .canvas-intro h1{color:#fff;text-shadow:0 2px 30px #080c1e12;font-weight:540}.reference-home .canvas-intro h1>span{background:linear-gradient(105deg,#f5f8ff 0%,#b9ceff 45%,#789eff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.reference-home .canvas-lead{color:#c0c7d7}.reference-home .canvas-assurance{color:#929eb7}.reference-home .canvas-actions .button{background:linear-gradient(130deg,#246bff,#105bff 58%,#094ad5);border:1px solid #5f8eff;position:relative;box-shadow:inset 0 1px #ffffff2e,0 6px 22px #062c9f30}.reference-home .canvas-actions .button:hover{background:#2b70ff;box-shadow:0 8px 30px #105bff40}.reference-home .canvas-product-wrap{isolation:isolate}.reference-home .canvas-product-wrap:before,.reference-home .canvas-product-wrap:after{content:none}.reference-home .wb-story-label{color:#d4ddf0}.reference-home .wb-story-label a{color:#e3eaff}.reference-home .wb-story-label i{box-shadow:0 0 12px #fe850088}.reference-home .wb-product{border-color:#ffffff8f;border-radius:10px;box-shadow:0 4px 18px #0b142514}.reference-home .wb-product-bar{background:linear-gradient(120deg,#fff,#f1f4fb);border-bottom-color:#dfe4ee}.reference-home .wb-engine{background:linear-gradient(115deg,#242b3e,#1b2234);box-shadow:inset 0 1px #ffffff16}.reference-home .wb-story-steps button{color:#a9b7d1;border-bottom-color:#ffffff2b}.reference-home .wb-story-steps button[aria-selected=true]{color:#fff}.reference-home .wb-story-steps button>span{color:#8397ba}.reference-home .wb-story-steps button i{background:#fe8500;box-shadow:0 0 8px #fe850033}.reference-home .wb-story-play{color:#f4f7ff;backdrop-filter:blur(8px);background:#ffffff0c;border-color:#ffffff30}.reference-home .wb-story-play:hover{background:#ffffff20}.reference-home .wb-story-disclaimer{color:#899bbd!important}.reference-home .native-section{isolation:isolate;background:radial-gradient(at 92% 15%,#105bff30,#0000 55%),#21232e;position:relative;overflow:hidden}.reference-home .native-section:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 34px,#fff2 35px,#01040f44 38px,#fff1 40px,#0000 42px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 20%,#00000025 70%,#00000070)}.reference-home .closing-section{isolation:isolate;background:radial-gradient(at 90% 80%,#105bff55,#0000 60%),#21232e;position:relative;overflow:hidden}.reference-home .closing-section:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#fff0 0 34px,#ffffff10 35px,#0002 40px,#fff0 42px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 15%,#000 90%)}.reference-home .closing-cube{color:#7da2ff;opacity:.7;filter:drop-shadow(0 0 25px #105bff77)}@keyframes glass-blue-drift{0%{transform:translate(-15px,-15px)rotate(-24deg)}to{transform:translate(42px,45px)rotate(-13deg)}}@keyframes glass-orange-drift{0%{transform:translate(0)rotate(25deg)}to{transform:translate(-48px,-35px)rotate(12deg)}}@media (width>=1450px){.reference-home .hero-composition{padding-top:60px;padding-bottom:60px}}@media (width<=1150px){.reference-home .hero-composition{gap:38px}.material-blue{right:8%}.material-orange{right:-170px}.reference-home .canvas-product-wrap:before{content:none}}@media (width<=900px){.reference-home .hero-composition{gap:29px;padding-top:34px;padding-bottom:30px}.material-blue{width:500px;height:700px;top:250px;right:20%}.material-orange{top:520px;right:-80px}.material-ice{top:350px;right:45%}.material-flutes{mask-image:linear-gradient(#0000 12%,#000 45%)}.material-shade{background:linear-gradient(#1b1e2af5 0%,#1b1e2add 22%,#1b1e2a22 57%,#1b1e2a60)}.reference-home .canvas-intro h1{max-width:650px}.reference-home .canvas-lead{max-width:550px}}@media (width<=560px){.reference-home .hero-composition{gap:24px;padding-top:27px;padding-bottom:23px}.reference-home .canvas-intro h1{font-size:40px;line-height:1.04}.reference-home .canvas-intro h1>span br{display:none}.reference-home .canvas-lead{color:#bac5da;margin-top:15px;font-size:13px}.reference-home .canvas-actions{margin-top:19px}.reference-home .canvas-product-wrap:before{content:none}.material-light{filter:blur(30px)}.material-blue{width:430px;height:470px;top:300px;right:-50px}.material-orange{width:330px;height:400px;top:650px;right:-140px}.material-flutes{background:repeating-linear-gradient(90deg,#05081755 0,#141d3322 2px,#ffffff05 5px,#c5d5ff22 13px,#ffffff08 18px,#0b10254d 25px,#01030a66 29px,#05081755 32px)}.reference-home .wb-story-label{gap:8px;font-size:7px}.reference-home .wb-story-label a{font-size:9px}.reference-home .wb-story-disclaimer{color:#a1b1cd!important;font-size:8px!important}}@media (prefers-reduced-motion:reduce){.material-light{will-change:auto;animation:none}}
