._1XVasa_page{--arrive:1;--drift:0;color:var(--color-ink);background:var(--color-paper);overflow:clip}._1XVasa_page h1,._1XVasa_page h2,._1XVasa_page h3,._1XVasa_page h4,._1XVasa_page p{margin:0}._1XVasa_page h1,._1XVasa_page h2{letter-spacing:-.055em;font-weight:700}._1XVasa_page em{color:var(--color-accent);font-style:normal}._1XVasa_page a,._1XVasa_page button{-webkit-tap-highlight-color:transparent}._1XVasa_page a:focus-visible,._1XVasa_page button:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}._1XVasa_page section,._1XVasa_page header{scroll-margin-top:calc(var(--header-height) + 80px)}._1XVasa_nav{top:var(--header-height);z-index:10;background:var(--color-paper);border-bottom:1px solid #17191f33;align-items:center;gap:24px;min-height:64px;padding:8px max(24px,50% - 590px);display:flex;position:sticky}._1XVasa_nav a{color:inherit;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}._1XVasa_navBrand{margin-right:auto}._1XVasa_action{border:1.5px solid var(--color-ink);min-height:54px;color:var(--color-ink);background:var(--color-primary);box-shadow:3px 4px 0 var(--color-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}._1XVasa_action svg,._1XVasa_textLink svg{flex:none;width:20px;height:20px}._1XVasa_action:hover{box-shadow:5px 6px 0 var(--color-ink);transform:translate(-2px,-2px)}._1XVasa_action:active{box-shadow:1px 2px 0 var(--color-ink);transform:translate(2px,2px)}._1XVasa_secondary{box-shadow:none;background:0 0}._1XVasa_textLink{color:inherit;border-bottom:1px solid;align-items:center;gap:20px;min-height:48px;font-size:.9rem;text-decoration:none;display:inline-flex}._1XVasa_textLink:hover svg{transform:translate(2px,-2px)}._1XVasa_hero{max-width:1280px;min-height:calc(100svh - var(--header-height) - 64px);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:auto;padding:64px 48px 72px;display:grid}._1XVasa_hero h1{font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.22}._1XVasa_heroCopy>p{margin-top:24px;font-size:1rem;line-height:2}._1XVasa_heroCopy ._1XVasa_lead{margin-top:32px;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}._1XVasa_playground{min-width:0}._1XVasa_shapeStage{height:330px;position:relative}._1XVasa_drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._1XVasa_drawing path{fill:none;stroke:#8e9bc7;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(var(--drift) * .8)}._1XVasa_drawing circle{fill:var(--color-accent)}._1XVasa_shapePieces{width:230px;height:230px;transform:rotate(calc(-10deg + var(--drift) * 35deg));position:absolute;top:32px;left:calc(50% - 115px)}._1XVasa_shapePieces i{border:2px solid var(--color-ink);background:var(--color-logo-blue);border-radius:12px;width:106px;height:106px;animation:.85s cubic-bezier(.16,1,.3,1) both _1XVasa_pieceAssemble;position:absolute;box-shadow:5px 7px #17191f26}._1XVasa_shapePieces i:nth-child(2){background:var(--color-logo-teal);border-radius:50%;animation-delay:80ms;right:0}._1XVasa_shapePieces i:nth-child(3){background:var(--color-logo-orange);border-radius:50%;animation-delay:.14s;bottom:0}._1XVasa_shapePieces i:nth-child(4){background:var(--color-logo-purple);border-radius:50% 50% 10px 10px;animation-delay:.21s;bottom:0;right:0}[data-shape="1"] ._1XVasa_shapePieces i{border-radius:50%}[data-shape="1"] ._1XVasa_shapePieces i:nth-child(2){border-radius:50% 50% 6px 6px}[data-shape="2"] ._1XVasa_shapePieces i{border-radius:4px}[data-shape="2"] ._1XVasa_shapePieces i:nth-child(3){border-radius:4px 4px 50%}[data-shape="3"] ._1XVasa_shapePieces i{border-radius:50% 4px}._1XVasa_spark{color:var(--color-accent);transform:rotate(calc(var(--drift) * 90deg));font-size:3.5rem;position:absolute;top:8%;right:8%}._1XVasa_shapeCaption{text-align:center;color:#5c6270;font-size:.75rem;position:absolute;bottom:18px;left:0;right:0}@keyframes _1XVasa_pieceAssemble{0%{opacity:.3;translate:-24px 40px;rotate:-35deg;scale:.65}to{opacity:1;translate:0;rotate:0deg;scale:1}}._1XVasa_ideaButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}._1XVasa_ideaButtons button{background:var(--color-surface);min-height:48px;color:var(--color-ink);cursor:pointer;border:1px solid #9d9e9d;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;transition:transform .18s,box-shadow .18s;display:flex}._1XVasa_ideaButtons button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);box-shadow:0 3px #8893c8}._1XVasa_ideaButtons button span{font-size:1.2rem}._1XVasa_ideaButtons button:active{transform:translateY(2px)}._1XVasa_ideaResult{min-height:138px;padding:24px 4px 0}._1XVasa_ideaResult strong{font-size:1.05rem}._1XVasa_ideaResult p{color:#535963;margin-top:12px;font-size:.85rem;line-height:1.9}._1XVasa_smallLabel{font-size:.8rem;font-weight:600;line-height:1.7;margin-bottom:20px!important}._1XVasa_concept{border-top:1px solid #d3d1c9;grid-template-columns:1.1fr 1fr;gap:64px;max-width:1280px;margin:auto;padding:96px 48px;display:grid}._1XVasa_page h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.4}._1XVasa_conceptCopy p{font-size:1rem;line-height:2.1}._1XVasa_conceptCopy p+p{margin-top:24px}._1XVasa_ideaFlow{text-align:center;grid-column:1/-1;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;width:100%;max-width:720px;margin:16px auto 0;display:grid}._1XVasa_ideaFlow>span{border:1.5px solid var(--color-ink);background:var(--color-surface);transform:rotate(calc((1 - var(--arrive)) * -10deg));border-radius:60px;padding:20px 8px;font-size:1rem;font-weight:650}._1XVasa_ideaFlow>span:last-of-type{background:var(--color-primary);border-radius:4px}._1XVasa_ideaFlow>i{font-style:normal}._1XVasa_ideaFlow svg{grid-column:1/-1;width:100%;height:60px}._1XVasa_ideaFlow path{stroke:#8792be;stroke-width:1.5px;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--arrive))}._1XVasa_ideaFlow small{color:#626875;grid-column:1/-1;font-size:.8rem}._1XVasa_appsSection{max-width:1280px;margin:auto;padding:80px 48px 96px}._1XVasa_sectionHead{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}._1XVasa_sectionHead>p{font-size:.95rem;line-height:2}._1XVasa_applicationFrame{border:1.5px solid var(--color-ink);background:var(--color-surface);border-radius:16px;padding:32px;display:grid;box-shadow:6px 8px #dedcd2}._1XVasa_applicationContent{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}._1XVasa_appArtwork{background:var(--app-color);border-radius:8px;place-items:center;min-width:0;min-height:300px;display:grid;position:relative;overflow:hidden}._1XVasa_appOrbit{border:1px solid #17191f40;border-radius:50%;width:280px;height:280px;position:absolute;transform:translate(45px,50px)}._1XVasa_appTile{background:var(--color-surface);border:2px solid var(--color-ink);place-items:center;width:150px;height:170px;animation:.75s cubic-bezier(.16,1,.3,1) _1XVasa_tileReveal;display:grid;transform:rotate(-8deg);box-shadow:6px 8px #17191f2e}._1XVasa_appTile svg{width:88px;height:88px}._1XVasa_appTag{border:1px solid var(--color-ink);background:var(--color-primary);color:var(--color-ink);border-radius:30px;padding:9px 14px;font-size:.8rem;position:absolute;bottom:20px;right:20px;transform:rotate(7deg)}._1XVasa_applicationCopy h3{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.2rem)}._1XVasa_applicationCopy>p:not(._1XVasa_smallLabel){margin-top:16px;font-size:.95rem;line-height:1.9}._1XVasa_applicationCopy ._1XVasa_appCatch{font-weight:650}._1XVasa_appActions{flex-wrap:wrap;align-items:center;gap:20px;min-height:74px;margin-top:24px;display:flex}._1XVasa_appActions ._1XVasa_textLink{font-size:.8rem}._1XVasa_appActions ._1XVasa_action{gap:16px}._1XVasa_discoveryControls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}._1XVasa_discoveryControls p{color:#555d65;font-size:.8rem}._1XVasa_shuffleButton{border:1.5px solid var(--color-ink);background:var(--color-surface);min-height:48px;color:var(--color-ink);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:12px 18px;font-size:.85rem;font-weight:650;display:inline-flex}._1XVasa_shuffleButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}._1XVasa_shuffleButton:active{transform:translateY(2px)}._1XVasa_appsSection>._1XVasa_textLink{margin-top:28px}@keyframes _1XVasa_appReveal{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}@keyframes _1XVasa_tileReveal{0%{transform:rotate(14deg)translateY(18px)scale(.8)}to{transform:rotate(-8deg)}}._1XVasa_reading{color:#f5f2e9;background:#182d39;padding:96px max(24px,50% - 590px)}._1XVasa_reading em{color:#c0d8d9}._1XVasa_reading a:focus-visible{outline-color:var(--color-primary)}._1XVasa_reading ._1XVasa_sectionHead>p{color:#c8d4d6}._1XVasa_featureIntro{border-top:1px solid #5a707a;justify-content:space-between;align-items:end;gap:32px;padding-top:40px;display:flex}._1XVasa_featureIntro h3,._1XVasa_articleHeading h3{font-size:1.25rem;font-weight:650}._1XVasa_featureIntro p,._1XVasa_articleHeading p{color:#c8d4d6;margin-top:16px;font-size:.85rem;line-height:1.9}._1XVasa_features{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 56px;display:grid}._1XVasa_feature{color:inherit;background:#294450;border:1px solid #789299;border-radius:3px 12px 12px 3px;align-items:center;gap:20px;padding:28px 24px 28px 36px;text-decoration:none;transition:transform .25s;display:flex;position:relative;box-shadow:4px 4px #10222c}._1XVasa_feature:hover{transform:rotate(-1deg)translateY(-3px)}._1XVasa_feature>div{flex:1;min-width:0}._1XVasa_bookSpine{border-left:1px solid #789299;position:absolute;top:0;bottom:0;left:10px}._1XVasa_feature ._1XVasa_smallLabel{color:#c2d6d5;font-size:.65rem;display:block;margin-bottom:12px!important}._1XVasa_feature h4{font-size:1.15rem;line-height:1.6}._1XVasa_feature p{color:#d1dedf;margin-top:12px;font-size:.8rem;line-height:1.9}._1XVasa_feature>svg{flex-shrink:0;width:20px;height:20px}._1XVasa_articleHeading{margin:48px 0 24px}._1XVasa_articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}._1XVasa_article{min-width:0;color:var(--color-ink);background:var(--color-surface);transform:translateY(calc((1 - var(--arrive)) * (24px + var(--i) * 16px)));border-radius:4px;flex-direction:column;padding:32px 24px 20px;text-decoration:none;display:flex;position:relative}._1XVasa_articleCorner{clip-path:polygon(0 0,100% 100%,0 100%);background:#cbd7d8;width:22px;height:22px;position:absolute;top:0;right:0}._1XVasa_articleCategory{color:#596264;font-size:.7rem;margin-bottom:16px!important}._1XVasa_article h4{letter-spacing:-.025em;font-size:1.1rem;line-height:1.7}._1XVasa_article h4+p{color:#555c60;margin:16px 0 24px;font-size:.8rem;line-height:1.9}._1XVasa_articleLink{border-top:1px solid #d8d6d0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:auto;padding-top:12px;font-size:.8rem;font-weight:650;display:flex}._1XVasa_articleLink svg{width:20px;height:20px}._1XVasa_article:hover ._1XVasa_articleCorner{width:28px;height:28px}._1XVasa_final{text-align:center;padding:96px 24px 112px}._1XVasa_final>p{margin:24px 0 32px;font-size:1rem;line-height:2}._1XVasa_finalActions{justify-content:center;gap:20px;display:flex}._1XVasa_finalActions ._1XVasa_action{min-width:210px}._1XVasa_final>._1XVasa_textLink{margin-top:32px}._1XVasa_finalMark{width:90px;height:90px;transform:rotate(calc((1 - var(--arrive)) * -90deg));grid-template-columns:repeat(2,1fr);gap:6px;margin:0 auto 32px;display:grid}._1XVasa_finalMark>span{background:var(--color-logo-blue);border-radius:10px}._1XVasa_finalMark>span:nth-child(2){background:var(--color-logo-teal);border-radius:50%}._1XVasa_finalMark>span:nth-child(3){background:var(--color-logo-orange);border-radius:50%}._1XVasa_finalMark>span:nth-child(4){background:var(--color-logo-purple)}._1XVasa_page[data-motion=false] *,._1XVasa_page[data-motion=false] :before,._1XVasa_page[data-motion=false] :after{transition:none!important;animation:none!important}@media (max-width:900px){._1XVasa_hero{grid-template-columns:1fr;gap:40px;padding:48px 24px 64px}._1XVasa_hero h1{font-size:clamp(2.5rem,11vw,4.5rem)}._1XVasa_playground{justify-self:center;width:100%;max-width:480px}._1XVasa_concept{grid-template-columns:1fr;gap:32px;padding:64px 24px}._1XVasa_conceptCopy{max-width:40rem}._1XVasa_conceptCopy p{font-size:.95rem}._1XVasa_appsSection{padding:64px 24px}._1XVasa_sectionHead{margin-bottom:32px;display:block}._1XVasa_sectionHead>p{margin-top:24px}._1XVasa_applicationContent{grid-template-columns:1fr;gap:24px}._1XVasa_applicationFrame{padding:24px;display:grid}._1XVasa_appArtwork{min-height:240px}._1XVasa_appTile{width:120px;height:140px}._1XVasa_appTile svg{width:72px;height:72px}._1XVasa_reading{padding:64px 24px}._1XVasa_features{grid-template-columns:1fr}._1XVasa_articleGrid{grid-template-columns:1fr;gap:16px}._1XVasa_article{padding:28px 24px 16px}._1XVasa_featureIntro{flex-direction:column;align-items:start;gap:16px}._1XVasa_featureIntro ._1XVasa_textLink{font-size:.85rem}}@media (max-width:620px){._1XVasa_nav{gap:20px;min-height:60px;padding:8px 20px}._1XVasa_nav a{font-size:.75rem}._1XVasa_heroCopy>p{font-size:.9rem}._1XVasa_heroCopy ._1XVasa_lead{font-size:1.2rem}._1XVasa_desktopBreak{display:none}._1XVasa_page h2{font-size:clamp(1.65rem,6vw,2.1rem)}._1XVasa_shapeStage{height:290px}._1XVasa_shapePieces{width:190px;height:190px;left:calc(50% - 95px)}._1XVasa_shapePieces i{width:86px;height:86px}._1XVasa_spark{font-size:2.8rem}._1XVasa_ideaButtons button{padding:10px;font-size:.78rem}._1XVasa_ideaResult{min-height:156px}._1XVasa_ideaResult strong{font-size:1rem}._1XVasa_ideaFlow{grid-template-columns:1fr 20px 1fr 20px 1fr}._1XVasa_ideaFlow>span{padding:16px 4px;font-size:.75rem}._1XVasa_ideaFlow small{font-size:.7rem}._1XVasa_sectionHead>p{font-size:.85rem}._1XVasa_applicationFrame{padding:18px;display:grid}._1XVasa_appArtwork{min-height:220px}._1XVasa_applicationCopy>p:not(._1XVasa_smallLabel){font-size:.85rem}._1XVasa_appActions{justify-items:start;gap:12px;display:grid}._1XVasa_appActions ._1XVasa_action{gap:12px;padding:12px 14px;font-size:.8rem}._1XVasa_discoveryControls{flex-direction:column;align-items:stretch}._1XVasa_shuffleButton{justify-content:center}._1XVasa_discoveryControls p{font-size:.75rem}._1XVasa_feature{gap:12px;padding:24px 18px 24px 30px}._1XVasa_feature h4,._1XVasa_article h4{font-size:1rem}._1XVasa_final{padding:64px 24px 80px}._1XVasa_finalActions{flex-direction:column;gap:16px;max-width:350px;margin:auto}._1XVasa_final>p{font-size:.85rem}._1XVasa_finalMark{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){._1XVasa_page *,._1XVasa_page :before,._1XVasa_page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}._1XVasa_page [data-park-scene]{--arrive:1!important;--drift:0!important}._1XVasa_article,._1XVasa_finalMark{transform:none!important}}._1XVasa_applicationContent[data-active=true]{visibility:visible;pointer-events:auto;animation:.6s cubic-bezier(.16,1,.3,1) _1XVasa_appReveal}._1XVasa_applicationContent:not([data-active=true]) *{animation:none}
