.v5-proof-section,.v5-projects-section,.v5-experience-section,.v5-toolbox-section,.v5-contact-section{position:relative;overflow:hidden}.v5-proof-head,.v5-projects-head,.v5-experience-head,.v5-toolbox-head{grid-template-columns:.55fr 1.05fr .7fr;align-items:end;gap:4vw;display:grid}.v5-proof-head>span,.v5-projects-head>span,.v5-experience-head>span,.v5-toolbox-head>span,.v5-contact-main>span{letter-spacing:.1em;color:var(--v5-accent);font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-proof-head h2,.v5-projects-head h2,.v5-experience-head h2,.v5-toolbox-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7vw,108px);line-height:.84}.v5-proof-head h2 em,.v5-projects-head h2 em,.v5-experience-head h2 em,.v5-toolbox-head h2 em,.v5-contact-main h2 em{color:var(--v5-accent);font-style:normal}.v5-proof-head p,.v5-projects-head p,.v5-experience-head p,.v5-toolbox-head p{color:#686963;font-size:12px;line-height:1.75}.v5-proof-section{color:#17181b;background:#ece8df;padding:110px 4vw 125px}.v5-proof-lab{background:#dedad1;border:1px solid #b8b4ab;grid-template-columns:210px 1fr 300px;min-height:670px;margin-top:75px;display:grid}.v5-proof-scoreboard{background:#f4f1ea;border-right:1px solid #b8b4ab;flex-direction:column;display:flex}.v5-proof-scoreboard div{border-bottom:1px solid #c8c4bb;flex:1;padding:24px 18px}.v5-proof-scoreboard b{letter-spacing:-.07em;font-size:54px;display:block}.v5-proof-scoreboard span{color:#777872;margin-top:7px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.v5-proof-orbit{color:#fff;background:#202125;min-height:670px;position:relative;overflow:hidden}.v5-proof-rings{place-items:center;display:grid;position:absolute;inset:0}.v5-proof-rings i{border:1px solid #3e4148;border-radius:50%;position:absolute}.v5-proof-rings i:first-child{width:520px;height:520px}.v5-proof-rings i:nth-child(2){border-style:dashed;width:360px;height:360px}.v5-proof-rings i:nth-child(3){border-color:#555963;width:190px;height:190px}.v5-proof-core{text-align:center;background:radial-gradient(circle,#30333a,#1d1f24 68%);border:1px solid #595d66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;min-height:240px;padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #ffffff06}.v5-proof-core svg{color:var(--v5-accent)}.v5-proof-core small{color:#858b95;margin:13px 0 8px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-proof-core b{letter-spacing:-.045em;font-size:20px;line-height:1.05}.v5-proof-core p{color:#90959d;font-size:10px;line-height:1.55}.v5-proof-orbit>button{width:118px;height:72px;transform:rotate(calc(var(--proof-index)*90deg - 90deg)) translateX(260px) rotate(calc((var(--proof-index)*-90deg) + 90deg));color:#858b95;background:#26292f;border:1px solid #444850;align-content:center;place-items:center;gap:5px;margin:-36px -59px;transition:all .35s;display:grid;position:absolute;top:50%;left:50%}.v5-proof-orbit>button span{font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-proof-orbit>button.active,.v5-proof-orbit>button:hover{border-color:var(--v5-accent);background:var(--v5-accent);color:#fff;box-shadow:0 20px 45px #ff5c3533}.v5-proof-evidence{background:#f4f1ea;border-left:1px solid #b8b4ab;padding:42px 28px}.v5-proof-evidence small{color:#777872;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-proof-evidence h3{letter-spacing:-.06em;margin:36px 0 42px;font-size:42px;line-height:.95}.v5-proof-evidence span{border-top:1px solid #cbc7be;grid-template-columns:34px 1fr;align-items:center;min-height:56px;font-size:13px;display:grid}.v5-proof-evidence i{color:var(--v5-accent);font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-projects-section{color:#17181b;background:#d9d6cf;padding:115px 3vw 130px}.v5-projects-stack{gap:42px;margin-top:80px;display:grid}.v5-project-card{background:#efede7;border:1px solid #a9a59c;grid-template-columns:.82fr 1.18fr;min-height:650px;display:grid;box-shadow:0 28px 70px #26221a29}.v5-project-copy{background:#f6f3ed;border-right:1px solid #bdb9b0;flex-direction:column;justify-content:center;padding:42px 34px;display:flex}.v5-project-copy>span{color:var(--v5-accent);letter-spacing:.1em;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-project-copy h3{letter-spacing:-.065em;margin:24px 0;font-size:clamp(42px,4.7vw,74px);line-height:.88}.v5-project-copy p{color:#686963;max-width:520px;font-size:13px;line-height:1.75}.v5-project-copy dl{margin:34px 0 0}.v5-project-copy dl div{border-top:1px solid #cbc7be;grid-template-columns:70px 1fr;gap:18px;padding:16px 0;display:grid}.v5-project-copy dt{color:#85837d;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-project-copy dd{color:#60615c;margin:0;font-size:11px;line-height:1.65}.v5-project-builder-demo{background:#d1cec7;grid-template-rows:38px 1fr 62px;grid-template-columns:210px 1fr;display:grid}.v5-project-windowbar{letter-spacing:.1em;background:#fbf8f2;border-bottom:1px solid #bcb8af;grid-column:1/3;justify-content:space-between;align-items:center;padding:0 13px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-project-module-list{background:#f4f1ea;border-right:1px solid #bcb8af}.v5-project-module-list button{text-align:left;color:#71716b;background:0 0;border-bottom:1px solid #d0ccc3;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:end;gap:0 10px;width:100%;height:94px;padding:14px;display:grid}.v5-project-module-list button i{border:1px solid #bbb7ae;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.v5-project-module-list button b{font-size:12px}.v5-project-module-list button small{font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-project-module-list button.active{color:#17181b;background:#fff}.v5-project-module-list button.active i{background:var(--v5-accent);border-color:var(--v5-accent);color:#fff}.v5-project-phone-stage{background:#c9c7c1;place-items:center;display:grid;position:relative;overflow:hidden}.v5-project-phone-stage:before,.v5-web-page-preview:before{content:"";background-image:linear-gradient(#1e1f220d 1px,#0000 1px),linear-gradient(90deg,#1e1f220d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.v5-project-selection{border:1px solid var(--v5-accent);pointer-events:none;width:264px;height:540px;position:absolute}.v5-project-selection span{background:var(--v5-accent);color:#fff;padding:5px;font:5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:-18px;left:0}.v5-project-package-strip{color:#fff;background:#222327;border-top:1px solid #bcb8af;grid-column:1/3;grid-template-columns:repeat(4,1fr);display:grid}.v5-project-package-strip span{border-right:1px solid #3b3d43;justify-content:space-between;align-items:center;padding:0 15px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-project-package-strip i{background:var(--v5-accent);border-radius:50%;width:6px;height:6px}.v5-project-web{color:#fff;background:#202125;min-height:560px}.v5-project-web .v5-project-copy{color:#f2efe8;background:#17191d;border-color:#3a3d43}.v5-project-web .v5-project-copy p,.v5-project-web .v5-project-copy dd{color:#969ba3}.v5-project-web .v5-project-copy dl div{border-color:#34373d}.v5-web-builder-demo{border-left:1px solid #3a3d43;grid-template-columns:230px 1fr;display:grid}.v5-web-outline{background:#23252a;border-right:1px solid #3a3d43;padding:32px 20px}.v5-web-outline button{color:#777d86;text-align:left;background:0 0;border-bottom:1px solid #3a3d43;align-items:center;gap:14px;width:100%;height:72px;display:flex}.v5-web-outline span{font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-web-outline b{font-size:13px}.v5-web-outline button.active{color:#fff;transform:translate(10px)}.v5-web-outline button.active span{color:var(--v5-accent)}.v5-web-page-preview{background:#1b1d22;place-items:center;display:grid;position:relative;overflow:hidden}.v5-web-section{z-index:2;background:#25282f;border:1px solid #4b4f57;width:min(460px,80%);padding:34px;transition:all .35s;position:relative;box-shadow:0 28px 70px #00000040}.v5-web-section small{color:var(--v5-accent);font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-web-section b{letter-spacing:-.055em;margin:18px 0;font-size:34px;display:block}.v5-web-section p{color:#9aa0a9;font-size:12px}.v5-web-browser{color:#8d939d;background:#23252a;border:1px solid #3f434b;align-items:center;gap:8px;height:36px;padding:0 14px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:absolute;top:36px;left:36px;right:36px}.v5-web-browser i{border:1px solid #6a707a;border-radius:50%;width:7px;height:7px}.v5-web-browser span{margin-left:10px}.v5-web-wireframe{opacity:.55;grid-template-columns:1fr 1fr;gap:8px;width:170px;display:grid;position:absolute;bottom:34px;right:38px}.v5-web-wireframe i{background:#24272d;border:1px solid #454951;height:58px}.v5-project-edit{color:#eef1e8;background:#151914}.v5-project-edit .v5-project-copy{color:#eef1e8;background:#171c16;border-color:#394136}.v5-project-edit .v5-project-copy p,.v5-project-edit .v5-project-copy dd{color:#929b8d}.v5-project-edit .v5-project-copy dl div{border-color:#384036}.v5-project-edit .v5-project-copy>span,.v5-project-edit .v5-project-copy h3{color:#d6ff56}.v5-edit-project-demo{--tilt-x:0;--tilt-y:0;perspective:1000px;background:#20261e;place-items:center;padding:42px;display:grid;position:relative}.v5-edit-project-demo .v5-room{width:86%;height:560px;transform:rotateY(calc(var(--tilt-x)*7deg)) rotateX(calc(var(--tilt-y)*-5deg));transition:transform .2s}.v5-edit-project-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121611db;border:1px solid #394136;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:32px;left:42px;right:42px}.v5-edit-project-controls button{color:#707a69;background:0 0;border-right:1px solid #394136;height:46px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-edit-project-controls button.active{color:#151914;background:#d6ff56}.v5-edit-project-controls span{margin-right:8px}.v5-projects-rule{color:#74746e;align-items:center;gap:9px;margin-top:28px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-experience-section{color:#17181b;background:#ece8df;padding:115px 4vw 130px}.v5-career-timeline{grid-template-columns:.8fr 1.2fr;gap:5vw;min-height:560px;margin-top:75px;display:grid;position:relative}.v5-career-track{background:#c2beb5;width:1px;position:absolute;top:18px;bottom:18px;left:24px}.v5-career-track i{background:var(--v5-accent);width:5px;transition:all .5s;position:absolute;top:0;left:-2px}.v5-career-items{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.v5-career-items button{color:#7a7973;text-align:left;background:0 0;border-top:1px solid #c2beb5;min-height:180px;padding:26px 26px 26px 60px;transition:all .3s}.v5-career-items button:last-child{border-bottom:1px solid #c2beb5}.v5-career-items button>span{background:#ece8df;border:1px solid #b7b3aa;border-radius:50%;place-items:center;width:34px;height:34px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:absolute;left:8px}.v5-career-items small{font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-career-items b{letter-spacing:-.065em;margin:18px 0 5px;font-size:52px;display:block}.v5-career-items p{font-size:13px}.v5-career-items button.active{color:#17181b;transform:translate(14px)}.v5-career-items button.active>span{background:var(--v5-accent);border-color:var(--v5-accent);color:#fff}.v5-career-detail{background:#f6f3ed;border:1px solid #b9b5ad;align-self:center;min-height:470px;padding:42px;box-shadow:0 24px 65px #26221a1f}.v5-career-badge,.v5-career-detail>small{color:var(--v5-accent);align-items:center;gap:8px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.v5-career-detail>small{color:#777872;margin-top:42px;display:flex}.v5-career-detail h3{letter-spacing:-.07em;margin:22px 0 5px;font-size:68px}.v5-career-detail h4{margin:0 0 24px;font-size:18px}.v5-career-detail p{color:#696a65;max-width:570px;font-size:13px;line-height:1.7}.v5-career-detail div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.v5-career-detail div:last-child span{border:1px solid #cbc7be;align-items:center;gap:8px;min-height:42px;padding:10px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-career-detail div:last-child svg{color:var(--v5-accent)}.v5-toolbox-section{color:#f2efe8;background:#17191d;padding:115px 4vw 130px}.v5-toolbox-head p{color:#969ba3}.v5-toolbox-lab{background:#202228;border:1px solid #3c3f46;grid-template-columns:245px 1fr 340px;min-height:660px;margin-top:75px;display:grid}.v5-tool-groups{background:#23252a;border-right:1px solid #3c3f46}.v5-tool-groups button{color:#7f858f;text-align:left;background:0 0;border-bottom:1px solid #3c3f46;grid-template-columns:28px 1fr 9px;align-items:center;gap:12px;width:100%;height:100px;padding:0 20px;display:grid}.v5-tool-groups span{font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-tool-groups i{background:#555a63;border-radius:50%;height:6px}.v5-tool-groups button.active{color:#fff;background:#2a2d34}.v5-tool-groups button.active i{background:var(--v5-accent);box-shadow:0 0 0 5px #ff5c3524}.v5-tool-preview{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;place-items:center;display:grid;position:relative;overflow:hidden}.v5-tool-preview-card{background:#25282f;border:1px solid #4a4e56;width:300px;min-height:360px;padding:32px;box-shadow:0 30px 80px #00000040}.v5-tool-preview-card svg{color:var(--v5-accent)}.v5-tool-preview-card small{color:#858b95;margin-top:45px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.v5-tool-preview-card b{letter-spacing:-.055em;margin:14px 0 28px;font-size:34px;line-height:.96;display:block}.v5-tool-visual{background:#1c1e23;border:1px solid #3d4149;height:125px;position:relative;overflow:hidden}.v5-tool-visual i{background:var(--v5-accent);transition:all .45s;position:absolute}.v5-tool-visual i:first-child{border-radius:16px;width:55px;height:80px;top:20px;left:20px}.v5-tool-visual i:nth-child(2){width:115px;height:9px;top:30px;left:94px}.v5-tool-visual i:nth-child(3){width:80px;height:9px;top:52px;left:94px}.v5-tool-visual i:nth-child(4){opacity:.55;border-radius:50%;width:58px;height:58px;bottom:20px;right:20px}.v5-tool-visual i:nth-child(5){height:3px;animation:2.2s infinite v5tooltimeline;bottom:0;left:0;right:0}.v5-tool-preview.api .v5-tool-visual i{border-radius:0;height:1px}.v5-tool-preview.motion .v5-tool-visual i{border-radius:50%;animation:1.8s infinite alternate v5toolfloat}.v5-tool-preview.vision .v5-tool-visual i{width:5px;height:5px;box-shadow:0 0 14px var(--v5-accent);border-radius:50%}.v5-tool-cloud{background:#23252a;border-left:1px solid #3c3f46;padding:30px}.v5-tool-cloud button{color:#d5d8dd;width:100%;height:58px;transform:translateX(calc(var(--tool-index)*7px));background:#202228;border:1px solid #3d4149;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 16px;transition:all .25s;display:flex}.v5-tool-cloud button:hover{border-color:var(--v5-accent);color:#fff;transform:translate(0)scale(1.02)}.v5-tool-cloud span{font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-contact-section{--signal-x:50%;--signal-y:50%;color:#f1ede4;background:#17181b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:105px 4vw 58px;display:flex}.v5-contact-section:before{content:"";left:var(--signal-x);top:var(--signal-y);pointer-events:none;background:radial-gradient(circle,#ff5c352e,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;transform:translate(-50%,-50%)}.v5-contact-main{z-index:2;position:relative}.v5-contact-main h2{letter-spacing:-.075em;margin:30px 0;font-size:clamp(62px,8.4vw,138px);line-height:.84}.v5-contact-main p{color:#858a93;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-contact-signal{left:var(--signal-x);top:var(--signal-y);pointer-events:none;width:220px;height:220px;position:absolute;transform:translate(-50%,-50%)}.v5-contact-signal i{border:1px solid #ff5c3559;border-radius:50%;animation:2.4s infinite v5contactpulse;position:absolute;inset:0}.v5-contact-signal i:nth-child(2){animation-delay:.35s}.v5-contact-signal i:nth-child(3){animation-delay:.7s}.v5-contact-links-final{z-index:2;border-top:1px solid #363940;border-bottom:1px solid #363940;grid-template-columns:1.35fr .8fr .8fr;display:grid;position:relative}.v5-contact-links-final a{border-right:1px solid #363940;grid-template-columns:22px 1fr 20px;align-items:center;gap:14px;height:88px;padding:0 20px;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:all .25s;display:grid}.v5-contact-links-final a:hover{background:var(--v5-accent);color:#fff}.v5-contact-section footer{z-index:2;color:#747983;justify-content:space-between;padding-top:20px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:relative}.v5-contact-section footer span{align-items:center;gap:6px;display:flex}@keyframes v5tooltimeline{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes v5toolfloat{to{transform:translateY(-14px)}}@keyframes v5contactpulse{0%{opacity:.7;transform:scale(.25)}to{opacity:0;transform:scale(1.4)}}[data-environment=dark] .v5-proof-section,[data-environment=dark] .v5-projects-section,[data-environment=dark] .v5-experience-section{color:#f2efe8;background:#17191d}[data-environment=dark] .v5-proof-lab,[data-environment=dark] .v5-project-card,[data-environment=dark] .v5-career-detail{background:#202228;border-color:#3c3f46}[data-environment=dark] .v5-proof-scoreboard,[data-environment=dark] .v5-proof-evidence,[data-environment=dark] .v5-project-copy,[data-environment=dark] .v5-career-detail{color:#f2efe8;background:#202228}[data-environment=dark] .v5-proof-head p,[data-environment=dark] .v5-projects-head p,[data-environment=dark] .v5-experience-head p,[data-environment=dark] .v5-project-copy p,[data-environment=dark] .v5-project-copy dd,[data-environment=dark] .v5-career-detail p{color:#969ba3}[data-environment=dark] .v5-project-copy dl div,[data-environment=dark] .v5-career-items button,[data-environment=dark] .v5-career-detail div:last-child span{border-color:#3c3f46}@media (max-width:1000px){.v5-proof-head,.v5-projects-head,.v5-experience-head,.v5-toolbox-head{grid-template-columns:1fr 1fr}.v5-proof-head>span,.v5-projects-head>span,.v5-experience-head>span,.v5-toolbox-head>span{grid-column:1/3}.v5-proof-lab{grid-template-columns:170px 1fr}.v5-proof-evidence{border-top:1px solid #b8b4ab;border-left:0;grid-column:1/3}.v5-project-card{grid-template-columns:1fr}.v5-project-copy{border-bottom:1px solid #bdb9b0;border-right:0}.v5-career-timeline{grid-template-columns:1fr}.v5-toolbox-lab{grid-template-columns:190px 1fr}.v5-tool-cloud{border-top:1px solid #3c3f46;border-left:0;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v5-tool-cloud button{margin:0;transform:none}.v5-contact-links-final{grid-template-columns:1fr}}@media (max-width:700px){.v5-proof-section,.v5-projects-section,.v5-experience-section,.v5-toolbox-section{padding:78px 12px 95px}.v5-proof-head,.v5-projects-head,.v5-experience-head,.v5-toolbox-head{display:block}.v5-proof-head h2,.v5-projects-head h2,.v5-experience-head h2,.v5-toolbox-head h2{margin:20px 0;font-size:48px}.v5-proof-lab,.v5-toolbox-lab{min-height:auto;display:block}.v5-proof-scoreboard{border-bottom:1px solid #b8b4ab;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.v5-proof-scoreboard div{padding:14px 10px}.v5-proof-scoreboard b{font-size:31px}.v5-proof-scoreboard span{font-size:5px}.v5-proof-orbit{min-height:480px}.v5-proof-rings i:first-child{width:340px;height:340px}.v5-proof-rings i:nth-child(2){width:240px;height:240px}.v5-proof-core{width:185px;min-height:185px}.v5-proof-core p{display:none}.v5-proof-orbit>button{width:82px;height:54px;transform:rotate(calc(var(--proof-index)*90deg - 90deg)) translateX(168px) rotate(calc((var(--proof-index)*-90deg) + 90deg));margin:-27px -41px}.v5-proof-evidence h3{font-size:32px}.v5-project-card{min-height:auto}.v5-project-copy{padding:28px 18px}.v5-project-copy h3{font-size:40px}.v5-project-builder-demo{grid-template-rows:36px auto 500px 54px;grid-template-columns:1fr}.v5-project-windowbar,.v5-project-package-strip{grid-column:1}.v5-project-module-list{border-bottom:1px solid #bcb8af;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.v5-project-module-list button{text-align:center;height:68px;padding:8px 2px;display:block}.v5-project-module-list button i{margin:0 auto 5px}.v5-project-module-list button small{display:none}.v5-project-selection{width:235px;height:459px}.v5-web-builder-demo{grid-template-columns:1fr}.v5-web-outline{border-bottom:1px solid #3a3d43;border-right:0;grid-template-columns:repeat(5,1fr);padding:0;display:grid}.v5-web-outline button{text-align:center;height:58px;padding:10px 2px;display:block}.v5-web-outline b{margin-top:5px;font-size:7px;display:block}.v5-web-page-preview{min-height:430px}.v5-web-section{width:86%;padding:24px}.v5-web-browser{left:16px;right:16px}.v5-edit-project-demo{min-height:480px;padding:12px}.v5-edit-project-demo .v5-room{width:100%;height:390px}.v5-edit-project-controls{bottom:14px;left:12px;right:12px}.v5-edit-project-controls button span{display:none}.v5-career-items button{min-height:150px;padding:20px 14px 20px 54px}.v5-career-items b{font-size:38px}.v5-career-detail{padding:28px 18px}.v5-career-detail h3{font-size:48px}.v5-career-detail div:last-child{grid-template-columns:1fr}.v5-tool-groups{border-bottom:1px solid #3c3f46;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.v5-tool-groups button{height:72px;padding:0 12px}.v5-tool-preview{min-height:430px}.v5-tool-preview-card{width:82%;min-height:300px}.v5-tool-cloud{padding:16px;display:block}.v5-contact-section{padding:80px 14px 58px}.v5-contact-main h2{font-size:52px}.v5-contact-links-final a{border-bottom:1px solid #363940;border-right:0;height:68px}.v5-contact-section footer{display:block}.v5-contact-section footer span{margin-top:8px}.v5-contact-section footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.v5-contact-signal i,.v5-tool-visual i{animation:none!important}.v5-proof-orbit>button,.v5-career-items button,.v5-tool-cloud button{transition:none!important}}
.v5-nav{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.v5-nav.hidden{opacity:0;pointer-events:none;transform:translateY(78px)}.v5-greeting{--hello-x:0;--hello-y:0;z-index:120;color:#17181b;background:#f2efe8;place-items:center;height:100svh;min-height:720px;padding:90px 4vw 70px;display:grid;position:fixed;inset:0;overflow:hidden}.v5-greeting.phase-exiting{pointer-events:none;animation:.72s cubic-bezier(.2,.8,.2,1) forwards v5introout}.v5-greeting:before{content:"";width:330px;height:330px;transform:translate(calc(-50% + var(--hello-x)*14px),calc(-50% + var(--hello-y)*14px)) scale(.86);opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5c351a,#0000 70%);border-radius:50%;animation:5.2s cubic-bezier(.2,.8,.2,1) forwards v5introglow;position:absolute;top:50%;left:50%}.v5-greeting-doodles>span{opacity:0;transform:translate(calc(var(--hello-x)*var(--dx,10px)),calc(var(--hello-y)*var(--dy,10px))) translateY(8px);animation:.8s cubic-bezier(.2,.8,.2,1) forwards v5doodlein;display:block;position:absolute}.doodle-frame{--dx:10px;--dy:7px;border:1px solid;width:120px;height:72px;top:18%;left:8%;animation-delay:2.8s!important}.doodle-frame i{background:currentColor;height:1px;position:absolute;left:15px;right:15px}.doodle-frame i:first-child{top:20px}.doodle-frame i:nth-child(2){top:36px}.doodle-frame i:nth-child(3){width:42px;top:52px}.doodle-flow{--dx:-12px;--dy:9px;border-top:1px solid;width:150px;height:80px;top:22%;right:10%;animation-delay:3.15s!important}.doodle-flow i{border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.doodle-flow i:first-child{left:0}.doodle-flow i:nth-child(2){left:68px}.doodle-flow i:nth-child(3){right:0}.doodle-mobile{--dx:8px;--dy:-11px;border:1px solid;border-radius:12px;width:58px;height:94px;bottom:17%;left:13%;animation-delay:3.35s!important}.doodle-mobile i{background:currentColor;height:1px;position:absolute;left:12px;right:12px}.doodle-mobile i:first-child{top:18px}.doodle-mobile i:last-child{bottom:20px}.doodle-bracket{--dx:-7px;--dy:-10px;color:#17181b1c;font:34px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;bottom:19%;right:18%;animation-delay:3.55s!important}.doodle-node{--dx:14px;--dy:-7px;background:currentColor;width:88px;height:1px;top:70%;left:25%;animation-delay:3.75s!important}.doodle-node i{background:#f2efe8;border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.doodle-node i:first-child{left:0}.doodle-node i:nth-child(2){left:40px}.doodle-node i:nth-child(3){right:0}.doodle-cursor{--dx:-13px;--dy:12px;width:24px;height:24px;transform:translate(calc(var(--hello-x)*-13px),calc(var(--hello-y)*12px)) rotate(-35deg);border-bottom:1px solid;border-left:1px solid;top:16%;right:28%;animation-delay:3.95s!important}.v5-greeting-orbit{z-index:3;opacity:0;width:188px;height:188px;transform:translate(calc(-50% + var(--hello-x)*8px),calc(-50% + var(--hello-y)*7px)) scale(.86);transition:transform .18s ease-out;animation:1s cubic-bezier(.2,.8,.2,1) 3.1s forwards v5orbitin;position:absolute;top:calc(50% + 142px);left:50%}.v5-greeting-orbit i{border:1px solid #17181b21;border-radius:50%;position:absolute;inset:0}.v5-greeting-orbit i:nth-child(2){border-style:dashed;animation:16s linear infinite v5entryrotate;inset:34px}.v5-greeting-orbit i:nth-child(3){border-color:#ff5c3561;inset:70px}.v5-greeting-orbit b{background:var(--v5-accent);border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out 3.3s infinite v5nodepulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ff5c351f}.v5-greeting-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;width:min(610px,70vw);min-height:220px;transform:translate(calc(var(--hello-x)*6px),calc(var(--hello-y)*5px));background:#f6f3edc2;border:1px solid #c4c0b7;padding:54px 58px;transition:transform .18s ease-out,opacity .35s,border-color .35s;animation:.8s cubic-bezier(.2,.8,.2,1) .35s both v5cardin;position:relative;box-shadow:0 28px 80px #26221a1f}.v5-greeting-card h1{letter-spacing:-.065em;height:86px;margin:0;font-size:clamp(32px,3.8vw,58px);line-height:1;position:relative}.v5-greeting-card h1 span{white-space:nowrap;opacity:0;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v5-greeting-card .line-a{animation:5.2s forwards v5lineone}.v5-greeting-card .line-b{animation:5.2s forwards v5linetwo}.v5-greeting.phase-second .line-a{opacity:0}.v5-greeting.phase-second .line-b{opacity:1}.v5-greeting.phase-exiting:before{opacity:.18;transform:translate(-50%,-50%)scale(1.22)}.v5-greeting.phase-exiting .v5-greeting-doodles>span{opacity:.55;transform:translate(0)scale(.96)}.v5-greeting.phase-exiting .v5-greeting-card{opacity:0;transform:translate(calc(var(--hello-x)*4px),calc(var(--hello-y)*3px)) scale(.985);border-color:#ff5c3573}.v5-greeting.phase-exiting .v5-greeting-orbit{opacity:.9;transform:translate(-50%,-50%)scale(1.18)}.v5-tech-strip,.v5-hero-proof-row{display:none!important}.v5-hero-copy-final p{max-width:560px;font-size:15px}.v5-hero-proof-row{border-top:1px solid #c2beb5;border-bottom:1px solid #c2beb5;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;display:grid}.v5-hero-proof-row span{color:#777872;border-right:1px solid #c2beb5;min-height:78px;padding:15px 12px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-hero-proof-row span:last-child{border-right:0}.v5-hero-proof-row b{letter-spacing:-.07em;color:#17181b;margin-bottom:6px;font:700 clamp(22px,2.8vw,42px) Arial,Helvetica Neue,system-ui,sans-serif;display:block}.v5-projects-section{color:#17181b;background:linear-gradient(#d9d6cf,#ece8df 58%,#d9d6cf);padding:105px 3vw 135px}.v5-projects-stack{gap:88px;margin-top:86px}.v5-project-card{min-height:690px;box-shadow:none;background:0 0;border:1px solid #aaa69e;border-left:0;border-right:0;position:relative}.v5-project-card:before{content:"";pointer-events:none;background:#f6f3ed8c;position:absolute;inset:24px 0;box-shadow:0 28px 80px #26221a1f}.v5-project-card>*{z-index:1;position:relative}.v5-project-card:nth-child(2n){grid-template-columns:1.16fr .84fr}.v5-project-card:nth-child(2n) .v5-project-copy{border-left:1px solid #bdb9b0;border-right:0;order:2}.v5-project-card:nth-child(2n)>:last-child{order:1}.v5-project-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f3eddb;padding:clamp(34px,4vw,66px)}.v5-project-copy h3{letter-spacing:-.08em;margin:28px 0;font-size:clamp(58px,7.4vw,132px);line-height:.78}.v5-project-copy p{color:#62635e;max-width:540px;font-size:15px;line-height:1.72}.v5-project-web:before{background:#202125b8;box-shadow:0 28px 80px #0003}.v5-project-edit:before{background:#151914bd;box-shadow:0 28px 80px #00000038}.v5-proof-lab{grid-template-columns:230px 1fr 300px}.v5-proof-scoreboard b{font-size:49px}.v5-proof-rings i:first-child{width:540px;height:540px}.v5-proof-rings i:nth-child(2){width:375px;height:375px}.v5-proof-orbit>button{transform:rotate(calc(var(--proof-index)*72deg - 90deg)) translateX(270px) rotate(calc((var(--proof-index)*-72deg) + 90deg))}.v5-thinking-section .v5-proof-lab{grid-template-columns:230px 1fr 310px}.v5-thinking-section .v5-proof-scoreboard div{min-height:0}.v5-thinking-section .v5-proof-scoreboard b{font-size:34px}.v5-thinking-section .v5-proof-orbit>button{transform:rotate(calc(var(--proof-index)*120deg - 90deg)) translateX(255px) rotate(calc((var(--proof-index)*-120deg) + 90deg))}.v5-thinking-section .v5-proof-core:after{content:"";pointer-events:none;border:1px dashed #ff5c3552;border-radius:50%;position:absolute;inset:-44px}.v5-thinking-bridge{letter-spacing:.1em;color:#777872;border-top:1px solid #c2beb5;border-bottom:1px solid #c2beb5;justify-content:center;align-items:center;gap:18px;height:86px;margin-top:42px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-thinking-bridge i{background:linear-gradient(90deg,#c2beb5,var(--v5-accent));width:46px;height:1px}.v5-thinking-bridge b{color:var(--v5-accent);margin-left:20px;font-weight:400}.v5-thinking-section .v5-proof-core:before{content:"";opacity:.45;pointer-events:none;border:1px solid #ff5c352e;border-radius:50%;animation:3.2s ease-in-out infinite v5thinkingpulse;position:absolute;inset:-22px}.v5-thinking-section .v5-proof-core:after{animation:4.4s ease-in-out infinite v5thinkingwave}.v5-project-experience-bridge{color:#6f706b;border-top:1px solid #b8b4ab;border-bottom:1px solid #b8b4ab;justify-content:space-between;align-items:center;height:96px;margin-top:58px;display:flex}.v5-project-experience-bridge span{letter-spacing:-.065em;font-size:clamp(28px,3.6vw,58px)}.v5-project-experience-bridge button{color:#f2efe8;letter-spacing:.1em;background:#17181b;padding:13px 16px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-environment=dark] .v5-hero-proof-row,[data-environment=dark] .v5-hero-proof-row span{border-color:#3c3f46}[data-environment=dark] .v5-hero-proof-row b{color:#f2efe8}[data-environment=dark] .v5-greeting{color:#f2efe8;background:#17191d}[data-environment=dark] .v5-greeting-card{background:#202228c7;border-color:#3c3f46}[data-environment=dark] .v5-greeting-doodles{color:#f2efe821}[data-environment=dark] .doodle-node i{background:#17191d}[data-environment=dark] .v5-greeting-orbit i{border-color:#f2efe81f}[data-environment=dark] .v5-greeting-orbit i:nth-child(3){border-color:#ff5c3573}@keyframes v5entryrotate{to{transform:rotate(360deg)}}@keyframes v5cardin{0%{opacity:0;transform:translate(calc(var(--hello-x)*6px),calc(18px + var(--hello-y)*5px)) scale(.985)}to{opacity:1;transform:translate(calc(var(--hello-x)*6px),calc(var(--hello-y)*5px)) scale(1)}}@keyframes v5introglow{0%,12%{opacity:0;transform:translate(calc(-50% + var(--hello-x)*14px),calc(-50% + var(--hello-y)*14px)) scale(.8)}45%,82%{opacity:1;transform:translate(calc(-50% + var(--hello-x)*14px),calc(-50% + var(--hello-y)*14px)) scale(1)}to{opacity:.18;transform:translate(-50%,-50%)scale(1.22)}}@keyframes v5doodlein{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes v5orbitin{0%{opacity:0;transform:translate(calc(-50% + var(--hello-x)*8px),calc(-50% + var(--hello-y)*7px)) scale(.82)}to{opacity:1;transform:translate(calc(-50% + var(--hello-x)*8px),calc(-50% + var(--hello-y)*7px)) scale(1)}}@keyframes v5nodepulse{50%{box-shadow:0 0 0 13px #ff5c3514}}@keyframes v5thinkingpulse{50%{opacity:.78;transform:scale(1.055)}}@keyframes v5thinkingwave{50%{opacity:.58;transform:scale(1.035)}}@keyframes v5lineone{0%,14%{opacity:0;transform:translateY(calc(12px - 50%))}22%,45%{opacity:1;transform:translateY(-50%)}55%,to{opacity:0;transform:translateY(calc(-50% - 12px))}}@keyframes v5linetwo{0%,45%{opacity:0;transform:translateY(calc(12px - 50%))}58%,86%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 10px))}}@keyframes v5introout{to{opacity:0;clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.v5-greeting:before,.v5-greeting-card,.v5-greeting-card .line-a,.v5-greeting-card .line-b,.v5-greeting-doodles>span,.v5-greeting-orbit,.v5-greeting-orbit i:nth-child(2),.v5-greeting-orbit b,.v5-thinking-section .v5-proof-core:before,.v5-thinking-section .v5-proof-core:after{animation:none!important}.v5-greeting-card,.v5-greeting-doodles>span,.v5-greeting-orbit{opacity:1!important}.v5-greeting-card .line-a{opacity:0!important}.v5-greeting-card .line-b{opacity:1!important;transform:translateY(-50%)!important}}@media (max-width:1000px){.v5-project-card,.v5-project-card:nth-child(2n){grid-template-columns:1fr}.v5-project-card:nth-child(2n) .v5-project-copy{border-left:0;order:0}.v5-project-card:nth-child(2n)>:last-child{order:0}.v5-project-copy{border-bottom:1px solid #bdb9b0;border-right:0}}@media (max-width:700px){.v5-hero-proof-row{grid-template-columns:repeat(2,1fr);margin-top:18px}.v5-hero-proof-row span{min-height:58px;padding:10px}.v5-hero-proof-row span:nth-child(2){border-right:0}.v5-hero-proof-row span:nth-child(-n+2){border-bottom:1px solid #c2beb5}.v5-hero-proof-row b{font-size:25px}.v5-projects-stack{gap:54px;margin-top:52px}.v5-project-card{min-height:auto}.v5-project-card:before{inset:12px 0}.v5-project-copy{padding:28px 18px}.v5-project-copy h3{font-size:54px}.v5-proof-scoreboard{grid-template-columns:repeat(4,1fr)}.v5-proof-scoreboard div{padding:13px 7px}.v5-proof-scoreboard b{font-size:25px}.v5-proof-orbit{min-height:500px}.v5-proof-core{width:175px;min-height:175px}.v5-proof-core b{font-size:16px}.v5-proof-orbit>button{transform:rotate(calc(var(--proof-index)*72deg - 90deg)) translateX(172px) rotate(calc((var(--proof-index)*-72deg) + 90deg))}.v5-greeting{height:100svh;min-height:640px;padding:75px 14px 70px}.v5-greeting-card{width:min(430px,88vw);min-height:175px;padding:38px 24px}.v5-greeting-card h1{height:76px;font-size:36px;line-height:1}.v5-greeting-card h1 span{white-space:normal}.v5-greeting-orbit{width:160px;height:160px;top:calc(50% + 124px)}.v5-greeting-doodles .doodle-flow,.v5-greeting-doodles .doodle-bracket{display:none}.doodle-frame{transform:scale(.72) translate(calc(var(--hello-x)*10px),calc(var(--hello-y)*7px));top:14%;left:6%}.doodle-mobile{transform:scale(.72) translate(calc(var(--hello-x)*8px),calc(var(--hello-y)*-11px));bottom:16%;left:auto;right:8%}.doodle-node{width:72px;top:auto;bottom:24%;left:10%}.v5-greeting.phase-exiting .v5-greeting-orbit{transform:translate(-50%,-50%)scale(1.12)}.v5-thinking-section .v5-proof-orbit>button{transform:rotate(calc(var(--proof-index)*120deg - 90deg)) translateX(165px) rotate(calc((var(--proof-index)*-120deg) + 90deg))}.v5-thinking-bridge{flex-wrap:wrap;gap:9px;height:auto;min-height:76px;padding:16px 0}.v5-thinking-bridge i{width:24px}.v5-thinking-bridge b{text-align:center;width:100%;margin:8px 0 0}.v5-project-experience-bridge{height:auto;min-height:86px;padding:20px 0;display:block}.v5-project-experience-bridge span{margin-bottom:16px;font-size:34px;display:block}.v5-project-experience-bridge button{width:100%}}.v5-opening-hero{height:100svh;min-height:720px;overflow:hidden}.v5-opening-stage{--mx:0;--my:0;background:#e5e2da;border:1px solid #aaa79f;grid-template-columns:.86fr 1.14fr;height:calc(100svh - 143px);min-height:620px;margin-top:14px;display:grid;position:relative;overflow:hidden}.v5-opening-stage:before{content:"";transform:translate(calc(var(--mx)*8px),calc(var(--my)*8px));opacity:.7;pointer-events:none;background-image:linear-gradient(#1e1f220d 1px,#0000 1px),linear-gradient(90deg,#1e1f220d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.v5-opening-copy{z-index:2;background:linear-gradient(90deg,#f1ede5f5,#f1ede5d1);border-right:1px solid #b9b6ae;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,84px);display:flex;position:relative}.v5-opening-copy>span,.v5-opening-copy>small{letter-spacing:.1em;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-opening-copy>span{color:var(--v5-accent)}.v5-opening-copy h1{letter-spacing:-.08em;margin:24px 0;font-size:clamp(58px,7.8vw,130px);line-height:.78}.v5-opening-copy p{letter-spacing:-.055em;max-width:520px;margin:0 0 28px;font-size:clamp(20px,2.2vw,36px);line-height:1.05}.v5-opening-copy>small{color:#777872}.v5-opening-portrait{z-index:1;color:#f2efe8;perspective:1200px;background:#202125;min-height:0;position:relative;overflow:hidden}.v5-opening-portrait:before{content:"";background:radial-gradient(circle at calc(50% + var(--mx)*25%) calc(50% + var(--my)*20%),#ff5c3538,transparent 44%);position:absolute;inset:0}.v5-opening-name{transform:translateY(-50%) translateX(calc(var(--mx)*-24px));letter-spacing:-.09em;color:#f2efe80f;white-space:nowrap;font-size:clamp(74px,12vw,210px);font-weight:800;line-height:.75;position:absolute;top:50%;left:5%;right:5%}.v5-opening-frame{width:min(360px,42vw);height:min(500px,62vh);transform:translate(-50%,-50%) rotateY(calc(var(--mx)*-8deg)) rotateX(calc(var(--my)*5deg));background:#17191d;border:1px solid #5b5f68;padding:9px;transition:transform .25s;position:absolute;top:50%;left:50%;box-shadow:0 38px 90px #00000057}.v5-opening-frame img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.v5-opening-frame i{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 38%,#ff5c351f);position:absolute;inset:9px}.v5-opening-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;color:#aeb3bc;transform:translate(calc(var(--mx)*18px),calc(var(--my)*14px));background:#202125c7;border:1px solid #555963;padding:10px 12px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:all .25s;position:absolute}.v5-opening-tag.tag-a{top:18%;left:10%}.v5-opening-tag.tag-b{transform:translate(calc(var(--mx)*-18px),calc(var(--my)*10px));top:48%;right:9%}.v5-opening-tag.tag-c{transform:translate(calc(var(--mx)*12px),calc(var(--my)*-14px));bottom:17%;left:18%}.v5-thinking-visual{pointer-events:none;position:absolute;inset:9%}.v5-thinking-visual>span{opacity:.72;background:#26292f;border:1px solid #4b4f57;width:82px;height:44px;transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute}.v5-thinking-visual>span:first-child{top:14%;left:5%}.v5-thinking-visual>span:nth-child(2){top:18%;right:12%}.v5-thinking-visual>span:nth-child(3){bottom:20%;left:12%}.v5-thinking-visual>span:nth-child(4){bottom:18%;right:6%}.v5-thinking-visual>span:nth-child(5){top:6%;left:43%}.v5-thinking-visual>span:nth-child(6){bottom:8%;left:45%}.v5-thinking-visual>div{opacity:0;background:#202328;border:1px solid #555963;width:170px;height:120px;transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.v5-thinking-visual>div i{background:#3b3f47;height:12px;margin:18px;display:block}.v5-thinking-visual>div b{background:var(--v5-accent);width:72px;height:26px;margin:18px auto 0;display:block}.v5-proof-orbit.systems .v5-thinking-visual>span{opacity:.95}.v5-proof-orbit.experience .v5-thinking-visual>span{opacity:.28;transform:translateY(10px)scale(.86)}.v5-proof-orbit.experience .v5-thinking-visual>div{opacity:1;transform:translate(-50%,-50%)scale(1)}.v5-proof-orbit.complexity .v5-thinking-visual>span{opacity:.9;transform:rotate(var(--twist,8deg)) translate(calc(var(--mx,0)*1px),0)}.v5-proof-orbit.complexity .v5-thinking-visual>span:nth-child(2n){--twist:-7deg}[data-environment=dark] .v5-opening-stage{background:#202228;border-color:#41444b}[data-environment=dark] .v5-opening-copy{background:linear-gradient(90deg,#17191dfa,#17191dd1);border-color:#3d4046}[data-environment=dark] .v5-opening-copy p{color:#f2efe8}@media (max-width:900px){.v5-opening-stage{grid-template-columns:1fr}.v5-opening-copy{z-index:5;background:linear-gradient(90deg,#f1ede5f5,#f1ede5b8,#0000);border:0;position:absolute;inset:0 22% 0 0}[data-environment=dark] .v5-opening-copy{background:linear-gradient(90deg,#17191dfa,#17191db8,#0000)}.v5-opening-portrait{grid-column:1}.v5-opening-frame{width:260px;height:365px;left:63%}}@media (max-width:700px){.v5-opening-hero{min-height:720px}.v5-opening-stage{height:calc(100svh - 82px);min-height:640px}.v5-opening-copy{background:linear-gradient(#f1ede5 0 72%,#0000);min-height:330px;padding:28px 18px 120px;bottom:auto;right:0}[data-environment=dark] .v5-opening-copy{background:linear-gradient(#17191d 0 72%,#0000)}.v5-opening-copy h1{font-size:50px}.v5-opening-copy p{max-width:330px;font-size:25px}.v5-opening-frame{width:190px;height:270px;top:66%;left:50%}.v5-opening-name{font-size:82px;top:66%}.v5-opening-tag{padding:7px;font-size:5px}.v5-opening-tag.tag-a{top:52%;left:8%}.v5-opening-tag.tag-b{top:71%;right:7%}.v5-opening-tag.tag-c{bottom:7%;left:13%}.v5-thinking-visual{display:none}}.v5-greeting{z-index:2;perspective:1200px;isolation:isolate;place-items:center;height:100svh;min-height:720px;padding:clamp(52px,7vw,92px) clamp(18px,4vw,58px) clamp(34px,5vw,70px);display:grid;inset:auto;overflow:hidden;animation:none!important;position:relative!important}.v5-greeting:before{content:none!important}.v5-greeting-bg{background:radial-gradient(circle at calc(50% + var(--hello-x)*10%) calc(45% + var(--hello-y)*10%),#ff5c351c,transparent 38%),linear-gradient(135deg,#ffffff3d,transparent 48%);opacity:0;pointer-events:none;position:absolute;inset:0}.v5-greeting:after{content:"";width:min(58vw,760px);height:min(58vw,760px);transform:translate(calc(-50% + var(--hello-x)*14px),calc(-50% + var(--hello-y)*14px));pointer-events:none;border:1px solid #17181b12;border-radius:50%;position:absolute;top:50%;left:50%}.v5-greeting-card{--card-rx:0deg;--card-ry:0deg;z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry)) translate3d(calc(var(--hello-x)*8px),calc(var(--hello-y)*6px),0);transform-style:preserve-3d;background:linear-gradient(135deg,#f6f3ede6,#f6f3edb3);border:1px solid #17181b33;grid-template-columns:minmax(160px,230px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 32px 90px #26221a24;width:min(780px,100vw - 48px)!important;min-height:360px!important;padding:clamp(34px,4.7vw,62px)!important;animation:none!important}.v5-greeting-card:hover{border-color:#ff5c356b;box-shadow:0 42px 110px #26221a2e}.v5-greeting-copy{min-width:0;transform:translateZ(34px)}.v5-greeting-card h1,.v5-greeting-title{max-width:100%;color:inherit;font-weight:800;letter-spacing:-.08em!important;height:auto!important;margin:0 0 18px!important;font-size:clamp(38px,5.1vw,76px)!important;line-height:.88!important;position:static!important}.v5-greeting-support{color:#5f605b;letter-spacing:-.025em;max-width:470px;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.v5-greeting-support span{opacity:0;max-width:100%;display:block;transform:translateY(14px)}.v5-card-canvas{opacity:0;background:linear-gradient(#ffffff3d,#ffffff0f);border:1px solid #17181b29;min-height:210px;position:relative;overflow:hidden;transform:translateZ(46px)}.v5-card-canvas:before{content:"";transform:translate(calc(var(--hello-x)*8px),calc(var(--hello-y)*8px));background-image:linear-gradient(#17181b0d 1px,#0000 1px),linear-gradient(90deg,#17181b0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.v5-card-layer{opacity:0;background:#f6f3ed80;border:1px solid #17181b2e;position:absolute;transform:scale(.94)}.v5-card-layer.layer-a{width:96px;height:62px;top:28px;left:24px}.v5-card-layer.layer-b{width:76px;height:46px;top:54px;right:28px}.v5-card-layer.layer-c{border-color:#ff5c3557;width:108px;height:52px;bottom:34px;left:54px}.v5-card-line{transform-origin:0;opacity:0;background:#17181b33;height:1px;position:absolute;transform:scaleX(.1)}.v5-card-line.card-line-a{width:72px;top:60px;left:120px;rotate:14deg}.v5-card-line.card-line-b{width:82px;bottom:70px;left:92px;rotate:-18deg}.v5-card-node{opacity:0;background:#f2efe8;border:1px solid #ff5c3585;border-radius:50%;width:10px;height:10px;position:absolute;transform:scale(.4);box-shadow:0 0 0 8px #ff5c3514}.v5-card-node.node-a{top:56px;left:118px}.v5-card-node.node-b{top:97px;right:82px}.v5-card-node.node-c{bottom:63px;left:166px}.v5-greeting-doodles{pointer-events:none;color:#17181b2b;position:absolute;inset:0}.v5-greeting-doodles>span{animation:none!important}.v5-doodle{--near:0;--push-x:0px;--push-y:0px;opacity:0;transform:translate(var(--push-x),var(--push-y)) translateY(12px) scale(.96);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s,color .28s;display:block;position:absolute}.v5-doodle:after{content:"";background:rgba(255,92,53,calc(var(--near)*.055));opacity:var(--near);border-radius:22px;position:absolute;inset:-12px}.doodle-wire{border:1px solid;width:142px;height:84px;top:17%;left:7%}.doodle-wire i{background:currentColor;height:1px;position:absolute;left:18px;right:18px}.doodle-wire i:first-child{top:22px}.doodle-wire i:nth-child(2){top:42px}.doodle-wire i:nth-child(3){width:46px;top:62px}.doodle-wire b{border:1px solid #ff5c356b;width:22px;height:22px;position:absolute;top:18px;right:18px}.doodle-tree{width:134px;height:92px;top:19%;right:9%}.doodle-tree:before{content:"";background:currentColor;width:1px;position:absolute;top:17px;bottom:22px;left:50%}.doodle-tree i{background:#f2efe8;border:1px solid;border-radius:50%;width:11px;height:11px;position:absolute}.doodle-tree i:first-child{top:10px;left:50%;transform:translate(-50%)}.doodle-tree i:nth-child(2){bottom:12px;left:14px}.doodle-tree i:nth-child(3){bottom:12px;right:14px}.doodle-tree b{background:currentColor;height:1px;position:absolute;bottom:22px;left:20px;right:20px}.doodle-phone{border:1px solid;border-radius:13px;width:58px;height:100px;bottom:18%;left:12%}.doodle-phone i{background:currentColor;height:1px;position:absolute;left:13px;right:13px}.doodle-phone i:first-child{top:22px}.doodle-phone i:nth-child(2){bottom:24px}.doodle-phone b{border:1px solid #ff5c355c;width:20px;height:28px;position:absolute;top:40px;left:18px}.doodle-arrow{width:130px;height:60px;transform:translate(var(--push-x),var(--push-y)) rotate(-8deg);border-top:1px solid;border-radius:50% 0 0;bottom:21%;right:17%}.doodle-arrow i{border-top:1px solid;border-right:1px solid;width:13px;height:13px;position:absolute;top:-6px;right:3px;transform:rotate(45deg)}.doodle-arrow b{background:var(--v5-accent);opacity:.5;border-radius:50%;width:7px;height:7px;animation:4.6s ease-in-out 2.6s infinite v5introDot;position:absolute;top:-4px;left:22px}.doodle-brackets{color:#17181b21;font:32px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;top:28%;left:23%}.doodle-layers{width:76px;height:58px;top:13%;right:27%}.doodle-layers i{background:#f2efe852;border:1px solid;width:56px;height:34px;position:absolute}.doodle-layers i:first-child{top:0;left:0}.doodle-layers i:nth-child(2){top:10px;left:10px}.doodle-layers i:nth-child(3){border-color:#ff5c3559;top:20px;left:20px}.doodle-path{border-bottom:1px dashed;border-radius:0 0 50% 50%;width:150px;height:48px;bottom:13%;left:31%}.doodle-path i{background:#ff5c3580;border-radius:50%;width:8px;height:8px;animation:3.8s ease-in-out 3s infinite v5introFloat;position:absolute;bottom:-4px;right:6px}.doodle-path b{border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:18px}.v5-system-connector{z-index:1;opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#ff5c356b,#0000);height:1px;position:absolute;transform:scaleX(0)}.connector-a{width:23%;top:43%;left:21%;rotate:8deg}.connector-b{width:20%;top:57%;right:19%;rotate:-10deg}.v5-scroll-cue{z-index:6;color:#17181b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:pointer;opacity:0;appearance:none;background:#f6f3ed94;border:1px solid #17181b2e;border-radius:50%;width:96px;height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1;transition:border-color .25s,background .25s,transform .25s;display:block;position:absolute;bottom:34px;left:50%;overflow:visible;transform:translate(-50%);padding:0!important}.v5-scroll-cue span{text-align:center;width:100%;font-size:16px;line-height:1;animation:1.7s ease-in-out infinite v5introCue;display:block;position:absolute;top:22px;left:0;right:0}.v5-scroll-cue b{letter-spacing:.04em;text-align:center;white-space:nowrap;width:max-content;margin:0;font-size:14px;font-weight:400;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-34%)}.v5-scroll-cue:hover{background:#ff5c3517;border-color:#ff5c3594;transform:translate(-50%)translateY(-4px)}.v5-greeting.intro-ready .v5-scroll-cue{pointer-events:auto}@keyframes v5introCue{50%{transform:translateY(5px)}}@keyframes v5introDot{50%{opacity:.85;transform:translate(74px)}}@keyframes v5introFloat{50%{transform:translate(-95px)translateY(-12px)}}@media (max-width:1024px){.v5-greeting-card{grid-template-columns:180px minmax(0,1fr);width:min(720px,100vw - 42px)!important}.v5-greeting-card h1,.v5-greeting-title{font-size:clamp(36px,6.4vw,64px)!important}.v5-greeting-support{font-size:clamp(15px,2vw,19px)}}@media (max-width:768px){.v5-greeting{min-height:680px;padding:48px 16px 104px}.v5-greeting-card{text-align:center;grid-template-columns:1fr;gap:24px;min-height:0!important;padding:32px 24px!important}.v5-card-canvas{min-height:132px}.v5-greeting-support{max-width:440px;margin:0 auto}.connector-a,.connector-b,.doodle-brackets,.doodle-layers{display:none}.doodle-wire{transform:scale(.78) translate(var(--push-x),var(--push-y));top:12%;left:5%}.doodle-tree{transform:scale(.78) translate(var(--push-x),var(--push-y));top:14%;right:4%}.doodle-phone{transform:scale(.78) translate(var(--push-x),var(--push-y));bottom:16%;left:7%}.doodle-arrow{transform:scale(.78) translate(var(--push-x),var(--push-y)) rotate(-8deg);bottom:18%;right:7%}.doodle-path{transform:scale(.72) translate(var(--push-x),var(--push-y));bottom:9%;left:30%}}@media (max-width:430px){.v5-greeting{min-height:640px;padding:38px 14px 98px}.v5-greeting-card{width:calc(100vw - 28px)!important;padding:28px 18px!important}.v5-card-canvas{min-height:118px}.v5-greeting-card h1,.v5-greeting-title{margin-bottom:14px!important;font-size:clamp(31px,10.8vw,43px)!important;line-height:.92!important}.v5-greeting-support{font-size:15px;line-height:1.45}.v5-scroll-cue{width:92px;height:92px;bottom:24px}.v5-scroll-cue span{font-size:15px;top:21px}.v5-scroll-cue b{letter-spacing:.03em;font-size:14px}.doodle-wire,.doodle-tree{top:8%;opacity:.65!important}.doodle-phone,.doodle-arrow,.doodle-path{display:none}}[data-environment=dark] .v5-greeting-card{background:linear-gradient(135deg,#202228e6,#202228ad);border-color:#f2efe82e;box-shadow:0 32px 90px #0000003d}[data-environment=dark] .v5-greeting-support{color:#b8b8b1}[data-environment=dark] .v5-card-canvas{background:linear-gradient(#ffffff12,#ffffff08);border-color:#f2efe829}[data-environment=dark] .v5-card-node,[data-environment=dark] .doodle-tree i{background:#17191d}[data-environment=dark] .v5-scroll-cue{color:#f2efe8;background:#2022289e;border-color:#f2efe82e}@media (prefers-reduced-motion:reduce){.v5-greeting-card,.v5-doodle,.v5-card-canvas,.v5-card-line,.v5-card-node,.v5-card-layer,.v5-scroll-cue,.v5-system-connector,.v5-greeting-title,.v5-greeting-support span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.v5-scroll-cue{pointer-events:auto!important}.v5-greeting-bg{opacity:1!important}}.v5-hero-final .v5-hero-copy-final p{max-width:520px}.v5-hero-final .v5-component-playground{isolation:isolate;perspective:1000px}.v5-hero-final .v5-component-playground:before{content:"";z-index:1;width:330px;height:330px;transform:translate(calc(-50% + var(--mx)*-8px),calc(-50% + var(--my)*-6px));pointer-events:none;background:radial-gradient(circle,#ff5c3529,#0000 68%);border:1px solid #ff5c3529;border-radius:50%;position:absolute;top:50%;left:50%}.v5-hero-final .v5-portrait-slice{z-index:3;width:235px;height:310px;transform:translate(calc(-50% + var(--mx)*7px),calc(-55% + var(--my)*6px)) rotate(-2deg);will-change:transform;background:radial-gradient(circle at 50% 16%,#ff5c353d,#17191df0 64%);border-color:#ff5c355c;border-radius:36px 36px 20px 20px;padding:0;overflow:hidden;box-shadow:0 34px 90px #00000057,0 0 0 18px #ffffff06}.v5-hero-final .v5-portrait-slice:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ff5c3547,#0000 68%);height:42%;position:absolute;inset:-12% -18% auto}.v5-hero-final .v5-portrait-slice:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0000 45%,#17191d33 72%,#17191dc7 100%),linear-gradient(#0000 58%,#17191dd6);position:absolute;inset:0}.v5-hero-final .v5-portrait-slice img{z-index:2;object-fit:cover;object-position:center top;filter:contrast(1.05)saturate(.92);width:118%;height:118%;transform:translate(calc(var(--mx)*-5px),calc(var(--my)*-4px)) scale(1.02);margin-left:-9%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:relative}.v5-hero-final .v5-play-core{z-index:5;width:230px;transform:translate(calc(-50% + var(--mx)*10px),calc(-50% + var(--my)*8px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16181cc7;border-color:#ff5c355c;padding:14px 16px;top:42%;box-shadow:0 18px 48px #00000038}.v5-hero-final .v5-play-core b{letter-spacing:-.035em;font-size:16px;line-height:1.08}.v5-hero-final .v5-play-core small,.v5-hero-final .v5-play-core i{color:#9da1aa}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset){color:#8c929d;width:74px;height:48px;box-shadow:none;background:#30333ab8;border-color:#ffffff21}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset) svg{width:13px;height:13px}.v5-hero-final .v5-component-playground>button.active{color:#fff;background:#ff5c35e6;border-color:#ff5c35b8;box-shadow:0 12px 32px #ff5c352e}.v5-hero-final .v5-play-lines i{opacity:.22}.v5-hero-final .v5-play-lines i.active{opacity:.85}.v5-hero-final .v5-play-reset{opacity:.72}.v5-hero-final .v5-component-playground.resolved .v5-portrait-slice{width:292px;height:374px;transform:translate(calc(-50% + var(--mx)*7px),calc(-55% + var(--my)*6px)) rotate(0)}.v5-hero-final .v5-component-playground.resolved .v5-play-core{transform:translate(calc(-50% + var(--mx)*10px),calc(-50% + var(--my)*8px));border-color:var(--v5-accent);top:76%}@media (max-width:700px){.v5-hero-final .v5-portrait-slice{top:66%;width:172px!important;height:224px!important}.v5-hero-final .v5-play-core{width:190px;padding:12px;top:54%}.v5-hero-final .v5-play-core b{font-size:13px}.v5-hero-final .v5-component-playground.resolved .v5-portrait-slice{width:200px!important;height:258px!important}.v5-hero-final .v5-component-playground.resolved .v5-play-core{top:82%;transform:translate(-50%,-50%)}}.v5-tool-cloud{overflow:hidden}.v5-tool-cloud button{box-sizing:border-box;width:calc(100% - 42px)}.v5-tool-preview.version .v5-tool-visual,.v5-tool-preview.release .v5-tool-visual{background:#1c1e23;height:150px}.v5-tool-git-flow{overflow:hidden}.v5-tool-git-flow span,.v5-tool-git-flow b,.v5-tool-git-flow em,.v5-tool-git-flow strong{letter-spacing:.08em;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}.v5-tool-git-flow .repo{color:#d5d8dd;background:#25282f;border:1px solid #4a4e56;padding:8px 10px;top:18px;left:18px}.v5-tool-git-flow .mainline{background:#565b65;width:1px;top:62px;bottom:24px;left:31px}.v5-tool-git-flow .branchline{background:0 0;border-top:1px solid #565b65;border-right:1px solid #565b65;border-radius:0 28px 0 0;width:142px;height:52px;top:76px;left:31px}.v5-tool-git-flow .merge-line{background:0 0;border-bottom:1px solid #565b65;border-right:1px solid #565b65;border-radius:0 0 26px;width:62px;height:34px;top:88px;right:36px}.v5-tool-git-flow b{left:calc(66px + var(--commit-index)*48px);color:#0000;background:var(--v5-accent);width:10px;height:10px;animation:2.8s ease-in-out infinite v5gitcommit;animation-delay:calc(var(--commit-index)*.34s);border-radius:50%;top:83px;box-shadow:0 0 0 7px #ff5c351a}.v5-tool-git-flow b:hover{color:#fff;width:auto;height:auto;box-shadow:none;background:#2a2d34;border-radius:0;padding:7px 8px}.v5-tool-git-flow em{color:#aeb3bc;background:#25282f;border:1px solid #4a4e56;padding:7px 9px;font-style:normal;top:74px;right:22px}.v5-tool-git-flow strong{color:var(--v5-accent);font-weight:400;bottom:18px;right:26px}.v5-tool-release-flow{grid-template-columns:repeat(5,1fr);align-items:center;gap:5px;padding:20px 12px;display:grid;overflow:hidden}.v5-tool-release-flow span{z-index:2;color:#d5d8dd;letter-spacing:.08em;min-height:66px;animation:4s ease-in-out infinite v5releaseactive;animation-delay:calc(var(--stage-index)*.55s);background:#202228;border:1px solid #3d4149;align-content:center;place-items:center;gap:7px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:relative}.v5-tool-release-flow span:after{content:"";background:#565b65;width:10px;height:1px;position:absolute;top:50%;right:-8px}.v5-tool-release-flow span:last-of-type:after{display:none}.v5-tool-release-flow b{color:var(--v5-accent);font-weight:400}.v5-tool-release-flow em{z-index:3;background:var(--v5-accent);border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite v5releasesignal;position:absolute;top:50%;left:17px;box-shadow:0 0 0 8px #ff5c351f}@keyframes v5gitcommit{50%{transform:scale(1.18);box-shadow:0 0 0 11px #ff5c350f}}@keyframes v5releaseactive{20%,44%{border-color:var(--v5-accent);color:#fff;background:#2a2d34}}@keyframes v5releasesignal{0%{transform:translateY(-50%)}to{transform:translate(238px,-50%)}}@media (max-width:1000px){.v5-tool-cloud button{width:100%}.v5-tool-release-flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 10px}.v5-tool-release-flow span{min-height:58px;font-size:6px}.v5-tool-git-flow .branchline{width:128px}.v5-tool-git-flow em{right:16px}}@media (max-width:700px){.v5-tool-groups{grid-template-columns:repeat(2,1fr)}.v5-tool-preview.version .v5-tool-visual,.v5-tool-preview.release .v5-tool-visual{height:136px}.v5-tool-release-flow{gap:4px;padding:18px 8px}.v5-tool-release-flow span{min-height:54px;font-size:5px}.v5-tool-release-flow span:after{width:8px;right:-7px}.v5-tool-git-flow .repo{top:16px;left:14px}.v5-tool-git-flow .mainline{left:27px}.v5-tool-git-flow .branchline{width:118px;left:27px}.v5-tool-git-flow b{left:calc(58px + var(--commit-index)*38px)}.v5-tool-git-flow em{font-size:6px;right:12px}.v5-tool-git-flow strong{right:18px}}@media (max-width:430px){.v5-tool-release-flow{grid-template-columns:1fr;align-content:center}.v5-tool-release-flow span{justify-content:center;gap:8px;min-height:22px;display:flex}.v5-tool-release-flow span:after{width:1px;height:7px;inset:auto auto -7px 50%}.v5-tool-release-flow em{display:none}.v5-tool-git-flow .branchline{width:88px}.v5-tool-git-flow b{left:calc(52px + var(--commit-index)*30px)}.v5-tool-git-flow em{max-width:90px;top:88px}}@media (prefers-reduced-motion:reduce){.v5-tool-git-flow b,.v5-tool-release-flow span,.v5-tool-release-flow em{animation:none!important}}
.v5-hero-copy-final h1{margin-bottom:14px}.v5-hero-copy-final h2{letter-spacing:-.045em;max-width:620px;margin:0 0 20px;font-size:clamp(19px,2vw,31px);line-height:1.05}.v5-hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.v5-hero-actions a{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#181a1e;border:1px solid #aaa79f;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:all .25s;display:inline-flex}.v5-hero-actions a+a{color:#1b1c1f;background:0 0}.v5-hero-actions a:hover{background:var(--v5-accent);border-color:var(--v5-accent);color:#fff;transform:translateY(-2px)}[data-environment=dark] .v5-hero-actions a+a{color:#f2efe8;border-color:#4a4d55}.v5-about-copy{gap:16px;display:grid}.v5-about-copy p{max-width:680px!important;margin:0!important}.v5-about-section .v5-proof-orbit.backend .v5-proof-core,.v5-about-section .v5-proof-orbit.data .v5-proof-core,.v5-about-section .v5-proof-orbit.delivery .v5-proof-core{border-color:var(--v5-accent)}.v5-project-copy h3{overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,72px)!important;line-height:.91!important}.v5-project-stack{flex-wrap:wrap;gap:6px;margin-top:23px;display:flex}.v5-project-stack i{letter-spacing:.04em;background:#ffffff59;border:1px solid #c5c1b8;padding:7px 9px;font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-project-architecture{margin-top:24px!important}.v5-project-architecture>div{display:block!important}.v5-project-architecture dt{color:var(--v5-accent);margin-bottom:12px}.v5-project-architecture ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v5-project-architecture li{padding-left:17px;position:relative}.v5-project-architecture li:before{content:"→";color:var(--v5-accent);position:absolute;left:0}.v5-project-edit .v5-project-stack i{background:#ffffff06;border-color:#384036}.v5-project-copy h4{color:#969ba3;max-width:560px;margin:-7px 0 17px;font-size:13px;font-weight:600;line-height:1.5}.v5-project-nutrition{color:#f2efe8;background:#17191d}.v5-project-nutrition .v5-project-copy{color:#f2efe8;background:#202228;border-color:#3a3d43}.v5-project-nutrition .v5-project-copy p,.v5-project-nutrition .v5-project-copy dd{color:#a0a4ad}.v5-project-nutrition .v5-project-stack i,.v5-project-nutrition .v5-project-copy dl div{background:#25282e;border-color:#3c3f46}.v5-nutrition-demo{background-color:#191b20;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:34px 34px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;min-height:650px;padding:42px;display:flex;position:relative;overflow:hidden}.v5-nutrition-status{z-index:2;background:#23252ae6;border:1px solid #3f434b;grid-template-columns:1fr auto;gap:10px;padding:24px;display:grid;position:relative}.v5-nutrition-status small,.v5-nutrition-status span{color:#858b95;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-nutrition-status b{letter-spacing:-.06em;color:var(--v5-accent);grid-column:1/3;font-size:clamp(34px,4vw,64px)}.v5-nutrition-flow{z-index:2;background:#1e2025eb;border:1px solid #3d4149;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.v5-nutrition-flow button{color:#777d86;text-align:left;background:0 0;border-right:1px solid #3d4149;min-height:130px;padding:18px 12px;transition:all .3s}.v5-nutrition-flow button:last-child{border-right:0}.v5-nutrition-flow button>*{display:block}.v5-nutrition-flow i,.v5-nutrition-flow small{font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-nutrition-flow b{margin:23px 0 8px;font-size:12px}.v5-nutrition-flow button.active{background:var(--v5-accent);color:#fff;transform:translateY(-8px)}.v5-nutrition-pulse{width:210px;height:210px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.v5-nutrition-pulse i{border:1px solid #ff5c3561;border-radius:50%;animation:2.5s infinite v5contactpulse;position:absolute;inset:0}.v5-nutrition-pulse i:nth-child(2){animation-delay:.35s}.v5-nutrition-pulse i:nth-child(3){animation-delay:.7s}.v5-nutrition-pulse i:nth-child(4){animation-delay:1.05s}.v5-project-webbuilder{color:#f2efe8;background:#17191d}.v5-project-webbuilder .v5-project-copy{color:#f2efe8;background:#202228;border-color:#3a3d43}.v5-project-webbuilder .v5-project-copy p,.v5-project-webbuilder .v5-project-copy dd{color:#a0a4ad}.v5-project-webbuilder .v5-project-stack i,.v5-project-webbuilder .v5-project-copy dl div{background:#25282e;border-color:#3c3f46}.v5-webbuilder-demo{background-color:#191b20;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:34px 34px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:1fr auto;min-width:0;min-height:720px;display:grid}.v5-webbuilder-canvas{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,58px);display:flex}.v5-webbuilder-status{color:#858b95;letter-spacing:.08em;border-bottom:1px solid #3d4149;justify-content:space-between;align-items:center;padding-bottom:17px;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v5-webbuilder-status span{color:var(--v5-accent)}.v5-webbuilder-canvas h4{letter-spacing:-.055em;margin:28px 0 15px;font-size:clamp(30px,3.4vw,54px);line-height:.94}.v5-webbuilder-canvas>p{color:#a0a4ad;max-width:700px;min-height:72px;margin:0;font-size:12px;line-height:1.65}.v5-webbuilder-diagram{width:100%;height:auto;max-height:270px;margin-top:28px;overflow:visible}.v5-webbuilder-diagram rect{fill:#22252b;stroke:#555a63;stroke-width:1.4px}.v5-webbuilder-diagram .active-node{fill:#ff5c351f;stroke:var(--v5-accent)}.v5-webbuilder-diagram path{fill:none;stroke:#7a808a;stroke-width:1.5px}.v5-webbuilder-diagram polygon{fill:#7a808a}.v5-webbuilder-diagram .publish-line{stroke:var(--v5-accent);fill:var(--v5-accent)}.v5-webbuilder-diagram text{fill:#f2efe8;text-anchor:middle;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-webbuilder-diagram text.muted{fill:#858b95;letter-spacing:.1em;font-size:8px;font-weight:400}.v5-webbuilder-diagram text.accent{fill:var(--v5-accent);letter-spacing:.1em;font-size:8px}.v5-webbuilder-tabs{background:#202228;border-top:1px solid #3d4149;grid-template-columns:repeat(4,1fr);display:grid}.v5-webbuilder-tabs button{color:#777d86;text-align:left;background:0 0;border-top:3px solid #0000;border-right:1px solid #3d4149;min-width:0;min-height:88px;padding:15px 12px;transition:all .25s}.v5-webbuilder-tabs button:last-child{border-right:0}.v5-webbuilder-tabs span,.v5-webbuilder-tabs b{font:6px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.v5-webbuilder-tabs span{color:#656a73;margin-bottom:13px}.v5-webbuilder-tabs button.active{border-top-color:var(--v5-accent);color:#fff;background:#ff5c351f}.v5-webbuilder-tabs button.active span{color:var(--v5-accent)}.v5-career-detail div:last-child{grid-template-columns:1fr!important}.v5-career-detail div:last-child span{line-height:1.6;align-items:flex-start!important}.v5-career-detail div:last-child svg{flex:none;margin-top:2px}.v5-career-detail h3{font-size:clamp(48px,5vw,68px)}.v5-tool-groups button{height:auto;min-height:112px}.v5-tool-cloud button{height:auto;min-height:58px;padding-block:12px}.v5-tool-cloud span{line-height:1.35}@media (max-width:1000px){.v5-contact-links-final{grid-template-columns:1fr 1fr}.v5-project-card:nth-child(2n) .v5-project-copy{order:0}.v5-webbuilder-demo{min-height:620px}}@media (max-width:700px){.v5-hero-copy-final h2{max-width:290px;font-size:17px}.v5-hero-actions{margin-top:14px}.v5-hero-actions a{min-height:36px;padding:0 10px;font-size:5px}.v5-hero-copy-final .v5-tech-strip{display:none}.v5-about-copy{gap:12px}.v5-about-copy p{font-size:11px!important}.v5-project-copy h3{font-size:37px!important}.v5-project-stack{margin-top:18px}.v5-webbuilder-demo{min-height:560px}.v5-webbuilder-canvas{padding:22px 16px}.v5-webbuilder-canvas>p{min-height:115px;font-size:10px}.v5-webbuilder-tabs{grid-template-columns:1fr 1fr}.v5-webbuilder-tabs button{min-height:72px}.v5-webbuilder-tabs button:nth-child(2){border-right:0}.v5-contact-links-final{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v5-nutrition-pulse i{animation:none}}.v5-project-webbuilder .v5-project-copy dl div{background:0 0}.v5-contact-links-final{grid-template-columns:1.35fr .8fr .8fr}.v5-greeting-support strong{font-weight:700}.v5-greeting-support em{font-style:italic}@media (max-width:768px){.v5-hero-final{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:0;padding:10px 10px 78px;display:flex;overflow:visible}.v5-hero-final .v5-hero-header{flex:none}.v5-hero-final .v5-identity-hero{flex-direction:column;height:auto;min-height:0;margin-top:0;display:flex;overflow:visible}.v5-hero-final .v5-hero-copy-final{z-index:auto;border:0;border-bottom:1px solid #bbb7ae;flex-direction:column;align-items:flex-start;width:100%;display:flex;background:#f1ede5!important;padding:28px 20px!important;position:static!important;inset:auto!important}[data-environment=dark] .v5-hero-final .v5-hero-copy-final{background:#17191d!important}.v5-hero-final .v5-hero-copy-final h2{max-width:none;margin:0;font-size:21px;line-height:1.18}.v5-hero-final .v5-hero-actions{gap:9px;margin-top:22px;display:flex;position:static;inset:auto}.v5-hero-final .v5-hero-actions a{min-height:42px;padding:0 13px;font-size:6px}.v5-hero-final .v5-component-playground{flex:0 0 640px;width:100%;height:640px;min-height:640px;overflow:hidden}.v5-hero-final .v5-component-playground.resolved .v5-portrait-slice{width:180px!important;height:234px!important;top:49%!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset){opacity:.72!important;width:64px!important;height:48px!important;transform:translate(-50%,-50%)!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset) span{line-height:1.15;font-size:7px!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset):first-of-type{top:31%!important;left:14%!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset):nth-of-type(2){top:31%!important;left:86%!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset):nth-of-type(3){top:69%!important;left:14%!important}.v5-hero-final .v5-component-playground>button:not(.v5-play-reset):nth-of-type(4){top:69%!important;left:86%!important}.v5-hero-final .v5-component-playground.resolved .v5-play-core{border:1px solid var(--v5-accent)!important;color:#fff!important;background:#17191d!important;width:min(260px,78vw)!important;min-height:86px!important;padding:15px 18px!important;top:82%!important}.v5-hero-final .v5-play-core small,.v5-hero-final .v5-play-core i{line-height:1.3;color:#d5d8df!important;font-size:8px!important}.v5-hero-final .v5-play-core b{line-height:1.1;color:#fff!important;font-size:19px!important}.v5-hero-final .v5-play-reset{color:#d7dae0!important;background:#24272ef0!important;border:1px solid #454a53!important;border-radius:6px!important;padding:10px 12px!important;font-size:9px!important;line-height:1!important;top:14px!important;right:14px!important}.v5-contact-links-final{gap:10px;display:grid;border:0!important;grid-template-columns:1fr!important}.v5-contact-links-final a{overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;min-width:0;height:auto;min-height:64px;border:1px solid #383b42!important;padding:12px 14px!important}.v5-nav{overflow:hidden;width:auto!important;height:52px!important;padding:0 6px!important;bottom:8px!important;left:8px!important;right:8px!important}.v5-nav .v5-nav-brand,.v5-nav>span{display:none!important}.v5-nav>div{scrollbar-width:none;justify-content:space-around;align-items:stretch;width:100%;height:100%;overflow-x:auto;display:flex!important}.v5-nav>div::-webkit-scrollbar{display:none}.v5-nav>div button{white-space:nowrap;flex:1 0 46px;justify-content:center;align-items:center;min-width:46px;position:relative;letter-spacing:0!important;padding:0 6px!important;font-size:0!important;display:flex!important}.v5-nav>div button:first-child{display:none!important}.v5-nav>div button:after{content:attr(data-short);letter-spacing:.06em;font:600 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v5-nav>div button i{left:10px!important;right:10px!important}}@media (max-width:480px){.v5-hero-final .v5-hero-copy-final{padding:25px 16px!important}.v5-hero-final .v5-hero-copy-final>span,.v5-hero-final .v5-hero-copy-final>p,.v5-hero-final .v5-hero-copy-final .v5-tech-strip{display:none!important}.v5-hero-final .v5-hero-copy-final h1{margin:0 0 18px;font-size:48px;line-height:.84}.v5-hero-final .v5-hero-copy-final h2{font-size:20px;line-height:1.2}.v5-hero-final .v5-hero-actions{width:100%;margin-top:22px}.v5-hero-final .v5-hero-actions a{flex:1;min-width:0;padding-inline:9px;font-size:5.5px}.v5-contact-links-final a{line-height:1.35;font-size:8px!important}}
