.home-v2{--v2-ink:#2e203a}.v2-hero{--v2-color:#663f31;--v2-accent:#f2dca8;background:radial-gradient(ellipse at 80% 45%,#eee4f951,transparent 60%),#fcfbfe;padding:24px 0 0}.v2-version{display:flex;justify-content:space-between;align-items:center;padding:4px 0 22px;font-size:11px;color:#a48eb7;letter-spacing:.3px}.v2-version>span{padding:5px 10px;border:1px solid #e6dbf0;background:#fff;border-radius:30px}.v2-version a{color:#9175a8;text-decoration:none}.v2-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:20px 0 62px}.v2-copy>.eyebrow{font-size:10px;letter-spacing:1.5px;display:flex;gap:9px;align-items:center}.home-v2 .v2-copy h1{font-size:calc(clamp(43px,4.2vw,60px) + 1px);line-height:1.15;letter-spacing:-2.9px;margin:22px 0 22px;font-weight:740;color:#2c1937}.v2-copy h1>span{color:#7528c9;white-space:nowrap}.v2-copy>p{font-size:15px;line-height:1.9;color:#8c7898;margin:0}.v2-copy>p strong{font-weight:500;color:#64506f}.v2-sector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 11px}.v2-sector-heading>span{font-size:12px;font-weight:650;color:#645171}.v2-sector-heading>small{font-size:10px;color:#ae9abb}.v2-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-sectors button{display:flex;align-items:center;gap:8px;min-width:0;background:#fff;border:1px solid #e6ddec;border-radius:12px;padding:10px;font:inherit;cursor:pointer;color:#8a759a;transition:background .2s,border-color .2s}.v2-sectors button>span:first-child{display:grid;place-items:center;width:27px;height:30px;border-radius:8px;background:#f7f3fa;font-size:10px;font-weight:700;flex-shrink:0}.v2-sectors button>span:last-child{font-size:12px;white-space:nowrap}.v2-sectors button[aria-pressed=true]{border-color:#aa83d3;background:#f7f0ff;box-shadow:0 0 0 2px #efe5fa;color:#633792}.v2-sectors button:hover{border-color:#b293ce}.v2-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.v2-services-link{font-size:12px;color:#80658f;text-decoration:none}.v2-actions .home-button{font-size:13px;gap:25px}.v2-proof{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#a38cad;margin-top:18px}
.v2-preview{min-width:0;background:#fff;border:1px solid #e6ddec;border-radius:23px;box-shadow:0 20px 65px #4d235c0d;position:relative}.v2-preview-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #f0eaf5}.v2-preview-top>span{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.3px;color:#a28bb1}.v2-preview-top i{width:5px;height:5px;border-radius:50%;background:#af91c8}.v2-preview-top button{display:grid;place-items:center;background:#f8f5fb;border:1px solid #eee7f5;border-radius:50%;width:24px;height:24px;color:#9e85b2;font-size:11px;cursor:pointer}.v2-format-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px}.v2-format-row>span{font-size:10px;color:#a28cb1;white-space:nowrap}.v2-formats{display:flex;gap:3px}.v2-formats button{font:inherit;border:0;border-radius:20px;padding:6px 10px;font-size:11px;color:#a18aaf;background:transparent;cursor:pointer}.v2-formats button[aria-pressed=true]{background:#efe6fa;color:#775099}.v2-stage{height:411px;display:flex;align-items:center;justify-content:center;background-color:#f5f2f8;background-image:linear-gradient(#e9e2f080 1px,transparent 1px),linear-gradient(90deg,#e9e2f080 1px,transparent 1px);background-size:24px 24px;position:relative;overflow:hidden;isolation:isolate}.v2-stage::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#fff0 20%,#f6f3f9cc);z-index:-1}.v2-canvas-note{position:absolute;top:12px;left:18px;font-size:7px;letter-spacing:1.9px;color:#c0adc9}.v2-measured{position:relative;width:240px;height:300px;transition:width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1)}.v2-width{position:absolute;left:0;right:0;top:-19px;border-top:1px solid #cfbbdc;text-align:center}.v2-width::before,.v2-width::after{content:'';position:absolute;top:-3px;width:1px;height:6px;background:#cfbbdc}.v2-width::before{left:0}.v2-width::after{right:0}.v2-width span{position:relative;top:-12px;padding:0 8px;font-size:9px;color:#a68cb9;background:#f5f2f8}.v2-height{position:absolute;left:-23px;top:0;bottom:0;border-left:1px solid #cfbbdc;display:flex;align-items:center}.v2-height span{writing-mode:vertical-rl;font-size:9px;color:#a68cb9;padding:7px 0;background:#f5f2f8;position:relative;left:-8px;rotate:180deg}.v2-poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:var(--v2-accent);background:var(--v2-color);overflow:hidden;box-shadow:0 14px 25px #3f244622;transition:background .5s,color .5s}.v2-poster::before{content:'';position:absolute;width:190px;height:190px;border:1px solid currentColor;opacity:.15;border-radius:50%;right:-70px;top:90px}.v2-poster-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.1px;position:relative;z-index:2}.v2-poster-mark{font-size:21px;font-weight:700;letter-spacing:-2px}.home-v2 .v2-poster h2{font-size:33px;line-height:1.03;letter-spacing:-1.2px;color:inherit;font-weight:600;position:relative;z-index:2;margin:18px 0 auto;transition:font-size .5s}.v2-poster-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:9px;font-size:8px;letter-spacing:.3px;position:relative;z-index:2}.v2-poster-bottom>span:last-child{font-size:15px}.v2-object{position:absolute;left:50%;top:65%;translate:-50% -50%;width:155px;height:130px;animation:sample-float 5s ease-in-out infinite}.v2-object-body{width:85px;height:86px;background:linear-gradient(125deg,#fff8,var(--v2-accent));position:absolute;left:35px;top:25px;border-radius:4px 4px 30px 30px;transform:rotate(-12deg);box-shadow:inset -12px -6px 20px #0001,0 10px 15px #0002}.v2-object-body::before{content:'';position:absolute;left:0;right:0;top:-9px;height:20px;border:5px solid var(--v2-accent);background:var(--v2-color);border-radius:50%}.v2-object-body::after{content:'';position:absolute;right:-25px;top:12px;width:31px;height:40px;border:9px solid var(--v2-accent);border-radius:50%;z-index:-1}.v2-object-shadow{position:absolute;bottom:0;left:25px;width:110px;height:14px;border-radius:50%;background:#0002;filter:blur(5px)}.v2-object-body span{position:absolute;top:20px;left:25px;font-size:26px;color:var(--v2-color);font-weight:700}.v2-object-body span::after{content:'b.'}.v2-object-accent{position:absolute;right:0;top:4px;font-size:39px;font-weight:200;animation:sample-star 12s linear infinite}.v2-floating-tag{position:absolute;right:12px;bottom:18px;display:flex;align-items:center;gap:7px;background:#ffffffef;border:1px solid #eee5f4;box-shadow:0 3px 12px #6d45700a;border-radius:8px;padding:9px 12px;font-size:9px;color:#9c85ab;animation:sample-float 6s ease-in-out -2s infinite}.v2-floating-tag i{width:5px;height:5px;border-radius:50%;background:#ad91c6}.v2-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 19px}.v2-preview-footer>div:first-child{display:flex;flex-direction:column;gap:5px}.v2-preview-footer span{font-size:10px;color:#b5a1c0}.v2-preview-footer strong{font-size:12px;color:#786086;font-weight:550}.v2-palette{display:flex;gap:5px}.v2-palette i{height:17px;width:17px;border-radius:50%;background:var(--v2-color);border:2px solid #fff;box-shadow:0 0 0 1px #e9e0ee;transition:background .5s}.v2-palette i:nth-child(2){background:var(--v2-accent)}.v2-palette i:nth-child(3){background:#fff}.v2-preview-note{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:9px;color:#b6a2c0;margin:0}.v2-reels-play{display:none;position:absolute;right:14px;bottom:49px;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:10px}.v2-stage[data-format=story] .v2-measured,.v2-stage[data-format=reels] .v2-measured{width:181px;height:322px}.v2-stage[data-format=story] .v2-poster,.v2-stage[data-format=reels] .v2-poster{padding:15px}.v2-stage[data-format=reels] .v2-reels-play{display:grid}.v2-stage[data-format=story] .v2-poster h2,.v2-stage[data-format=reels] .v2-poster h2{font-size:29px}.v2-stage[data-format=banner] .v2-measured{width:370px;height:194px}.v2-stage[data-format=slider] .v2-measured{width:390px;height:142px}.v2-stage[data-format=banner] .v2-object,.v2-stage[data-format=slider] .v2-object{left:75%;top:44%;scale:.8}.v2-stage[data-format=banner] .v2-poster h2,.v2-stage[data-format=slider] .v2-poster h2{font-size:30px;margin-top:8px;max-width:60%}.v2-stage[data-format=slider] .v2-poster h2{font-size:26px}.v2-stage[data-format=slider] .v2-poster{padding:12px 18px}
.v2-stage[data-art=bag] .v2-object-body{border-radius:3px;height:95px;top:22px}.v2-stage[data-art=bag] .v2-object-body::before{width:35px;height:32px;left:20px;top:-20px;border-radius:25px 25px 0 0;background:transparent;border:5px solid var(--v2-accent)}.v2-stage[data-art=bag] .v2-object-body::after{display:none}.v2-stage[data-art=bottle] .v2-object-body{width:60px;height:96px;left:50px;border-radius:10px 10px 7px 7px}.v2-stage[data-art=bottle] .v2-object-body::before{left:10px;right:10px;height:25px;top:-22px;border:0;border-radius:3px;background:var(--v2-accent)}.v2-stage[data-art=bottle] .v2-object-body::after{display:none}.v2-stage[data-art=bottle] .v2-object-body span{left:16px;top:33px}.v2-stage[data-art=orb] .v2-object-body{width:105px;height:105px;left:25px;top:15px;border-radius:50%;background:radial-gradient(circle at 27% 24%,#fff,var(--v2-accent) 40%,var(--v2-color) 110%)}.v2-stage[data-art=orb] .v2-object-body::before,.v2-stage[data-art=orb] .v2-object-body::after,.v2-stage[data-art=orb] .v2-object-body span{display:none}.v2-stage[data-art=building] .v2-object-body{width:105px;height:100px;left:20px;border-radius:0;background:repeating-linear-gradient(90deg,var(--v2-accent) 0 13px,transparent 13px 18px),repeating-linear-gradient(0deg,var(--v2-color) 0 12px,var(--v2-accent) 12px 17px);transform:skewY(-10deg)}.v2-stage[data-art=building] .v2-object-body::before{left:80px;right:auto;width:45px;height:125px;top:-25px;border:0;border-radius:0;background:var(--v2-accent);opacity:.5}.v2-stage[data-art=building] .v2-object-body::after,.v2-stage[data-art=building] .v2-object-body span{display:none}.v2-stage[data-art=book] .v2-object-body{width:92px;height:105px;border-radius:2px 8px 8px 2px;border-left:6px solid #ffffff60;transform:rotate(-18deg)}.v2-stage[data-art=book] .v2-object-body::before{inset:auto 0 5px 0;height:4px;border:0;border-radius:0;background:#fff9}.v2-stage[data-art=book] .v2-object-body::after{display:none}
.v2-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7ddef;padding:23px 0;color:#a58caf;font-size:11px}.v2-bottom>div{display:flex;align-items:center;gap:21px}.v2-bottom b{color:#80648f;font-size:14px;font-weight:500}.v2-bottom i{font-size:16px;font-style:normal;color:#cbb5da}.v2-bottom>a{font-size:11px;color:#9568ac;text-decoration:none}.v2-paused *,.v2-offscreen *,.v2-background *{animation-play-state:paused!important}.v2-hero button:focus-visible,.v2-version a:focus-visible{outline:2px solid #9567c7;outline-offset:4px}
@keyframes sample-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes sample-star{to{rotate:360deg}}
@media(max-width:1100px){.v2-layout{gap:30px}.v2-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-stage[data-format=banner] .v2-measured{width:320px;height:168px}.v2-stage[data-format=slider] .v2-measured{width:320px;height:117px}.v2-formats button{padding:6px 7px}.v2-format-row{padding-inline:12px}.home-v2 .v2-copy h1{font-size:44px}.v2-bottom>div{gap:12px}.v2-bottom>span{display:none}}
@media(max-width:900px){.v2-layout{grid-template-columns:1fr;gap:42px;padding-top:10px}.v2-copy{max-width:650px;margin:0 auto;width:100%}.home-v2 .v2-copy h1{font-size:57px}.v2-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-preview{width:100%;max-width:570px;justify-self:center}.v2-stage[data-format=banner] .v2-measured{width:370px;height:194px}.v2-stage[data-format=slider] .v2-measured{width:390px;height:142px}.v2-format-row{padding-inline:20px}.v2-bottom{flex-wrap:wrap;justify-content:center}.v2-bottom>a{margin-left:auto}}
@media(max-width:600px){.v2-hero{padding-top:16px}.v2-version{font-size:9px;padding-bottom:18px}.v2-version>span{padding:4px 8px}.home-v2 .v2-copy h1{font-size:calc(clamp(34px,8.7vw,48px) + 1px);letter-spacing:-1.8px;margin:21px 0}.v2-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.v2-copy>p{font-size:14px}.v2-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-sector-heading{margin-top:23px}.v2-sector-heading>small{font-size:9px}.v2-sectors button{padding:9px}.v2-sectors button>span:last-child{font-size:11px}.v2-actions{gap:15px;flex-wrap:wrap;margin-top:23px}.v2-actions .home-button{font-size:12px;padding:13px 17px;min-height:47px}.v2-services-link{font-size:11px}.v2-proof{font-size:10px;gap:15px}.v2-layout{padding-bottom:48px}.v2-preview{border-radius:18px}.v2-preview-top{padding:13px 14px}.v2-preview-top>span{font-size:7px;letter-spacing:1.1px}.v2-format-row{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}.v2-formats{width:100%;justify-content:space-between}.v2-formats button{font-size:10px;padding:7px 10px}.v2-stage{height:385px}.v2-measured{width:220px;height:275px}.home-v2 .v2-poster h2{font-size:30px}.v2-stage[data-format=banner] .v2-measured{width:calc(100% - 50px);height:auto;aspect-ratio:1200/628}.v2-stage[data-format=slider] .v2-measured{width:calc(100% - 50px);height:auto;aspect-ratio:1920/700}.v2-stage[data-format=banner] .v2-poster,.v2-stage[data-format=slider] .v2-poster{padding:9px 12px}.v2-stage[data-format=banner] .v2-poster h2{font-size:22px;margin-top:4px}.v2-stage[data-format=slider] .v2-poster h2{font-size:18px;margin-top:2px}.v2-stage[data-format=banner] .v2-object,.v2-stage[data-format=slider] .v2-object{scale:.55;top:41%}.v2-stage[data-format=slider] .v2-poster-top{font-size:5px}.v2-stage[data-format=slider] .v2-poster-mark{font-size:13px}.v2-stage[data-format=slider] .v2-poster-bottom{padding-top:4px;font-size:6px}.v2-bottom>div{gap:12px}.v2-bottom b{font-size:12px}.v2-bottom i{font-size:12px}.v2-bottom>a{margin:auto}.v2-preview-note{font-size:8px}.v2-poster-top{font-size:6px}}
@media(prefers-reduced-motion:reduce){.v2-hero *{animation:none!important;transition:none!important}#v2-motion{display:none}}
