@font-face{font-family:Onest;src:url(/assets/fonts/onest/Onest-Variable.woff2) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.service-price-card-actions a:focus-visible,.ac-pill:focus-visible,.rv9-rows:focus-visible,.service-other-contact:focus-visible{outline:2px solid #7d97ff!important;outline-offset:4px!important}@font-face{font-family:Onest;src:url(/_experiments/about-story-2026-09-06/fonts/onest.woff2) format("truetype");font-weight:100 900;font-display:swap}:root{--blue:#2955ff;--night:#101112;--paper:#fff;--muted:#a6a8ad;--page-font:Onest,Arial,sans-serif;--frame:min(78vw,1320px)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px}body.about-page{margin:0;background:var(--night);color:#fff;font-family:var(--page-font);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ffdf62;outline-offset:6px}h1,h2,h3,p{margin:0}button{color:inherit}img{max-width:100%;display:block}.skip-link{position:fixed;z-index:500;top:12px;left:20px;background:#fff;color:#111;padding:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.about-header{position:fixed;inset:0 0 auto;z-index:100;height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;mix-blend-mode:difference;pointer-events:none}.about-header>*{pointer-events:auto}.about-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.06em}.about-brand img{width:42px;height:42px}.about-header nav{display:flex;gap:30px;font-size:13px}.about-header nav a{padding:12px 0}.about-header nav a[aria-current]{border-bottom:1px solid #fff}.motion-toggle{background:none;border:0;border-bottom:1px solid #777;padding:10px 0;font-size:11px}.stage{position:relative;background:var(--night)}.scene{position:relative;width:var(--frame);margin:auto;min-height:800px;padding:120px 0 80px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.025em;line-height:1.5}.scene h2{font-size:clamp(40px,5.4vw,88px);line-height:1.02;font-weight:550;letter-spacing:-.055em}.scene p:not(.eyebrow){font-size:clamp(15px,1.35vw,21px);line-height:1.5;letter-spacing:-.02em}.intro{display:grid;grid-template-columns:1.3fr .85fr;gap:35px;align-items:center}.intro h1{font-size:clamp(64px,7.2vw,118px);line-height:.99;letter-spacing:-.07em;font-weight:550;margin:25px 0}.intro-alias{display:block;font-size:clamp(20px,2vw,30px);letter-spacing:-.04em;margin-top:26px;color:#91a6ff}.intro-description{color:#b8babe}.photo-placeholder{position:relative;background:#d5d6d8;color:#686b70;display:flex;align-items:flex-end;justify-content:space-between;padding:30px;isolation:isolate}.photo-placeholder span{font-size:12px;line-height:1.45}.photo-placeholder i{font-style:normal;font-size:36px}.intro-photo{width:100%;height:65vh;max-height:670px;min-height:340px;border-radius:160px 28px 28px 160px}.intro-foot{grid-column:1;color:#b8babe;max-width:340px;margin-left:14%}.scroll-note{font-size:11px;color:#989b9f;display:flex;gap:25px;align-items:center;grid-column:2}.scroll-note>span{font-size:24px}.phone-scene{background:#fff;color:#10151e;width:100%;text-align:center;overflow:hidden}.phone-copy{position:relative;z-index:2}.phone-copy h2{margin:20px 0;font-size:clamp(42px,5.6vw,86px)}.phone-copy em{color:var(--blue);font-style:normal}.phone-copy>p:last-child{color:#596172;max-width:690px;margin:auto}.phone-poster{width:min(90%,1100px);margin:24px auto}.phone-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-years{position:relative;z-index:3;display:flex;gap:20px;justify-content:center;align-items:center}.phone-years strong{font-size:28px;font-weight:550;letter-spacing:-.05em}.phone-years span{font-size:14px;text-align:left;color:#596172;line-height:1.5}.film{position:absolute;top:0;bottom:0;width:clamp(24px,4vw,60px);background:#15181b;z-index:2}.film:after{content:"";position:absolute;inset:-120px 20%;background:repeating-linear-gradient(to bottom,transparent 0 28px,#fff 28px 58px,transparent 58px 88px);transform:translateY(var(--film-shift,0px));border-radius:10px}.film-left{left:0;border-radius:0 28px 28px 0}.film-right{right:0;border-radius:28px 0 0 28px}.camera-black{position:absolute;inset:0;background:var(--night);pointer-events:none;opacity:0;z-index:5}.media-status{position:absolute;bottom:8%;width:100%;z-index:8;color:#555;font-size:12px!important}.limits{padding-top:140px;text-align:center}.limits-intro{max-width:620px;margin:auto;color:#bcbec4}.year-title{margin:36px 0 10px;font-size:clamp(100px,16vw,250px)!important;letter-spacing:-.085em!important;white-space:nowrap}.year-title span{font-weight:400}.limits-statement{font-size:clamp(64px,11vw,170px)!important;letter-spacing:-.075em!important;line-height:1!important;display:none}.shape-row{height:200px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px;align-items:center}.shape-row i{height:100%;background:#23262b;border:1px solid #4b4e54;border-radius:50%}.shape-row i:nth-child(2){border-radius:28px}.shape-row i:nth-child(3){grid-column:4;border-radius:28px}.limits-foot{color:#bcbec4;margin-top:25px;text-align:left}.story-circle{position:absolute;z-index:6;background:#fff;width:160px;aspect-ratio:1;border-radius:50%;left:50%;top:490px;transform:translate(-50%,-50%);pointer-events:none;display:none}.story-circle img{width:80%;height:80%;margin:10%;opacity:0}.practice{background:#fff;color:#10151e;min-height:880px;text-align:center;width:100%;overflow:hidden}.work-arc{position:absolute;inset:0;pointer-events:none}.work-tile{position:absolute;width:110px;height:110px;background:#e4e5e9;border:1px solid #d6d8de;border-radius:22px;display:grid;place-items:center;color:#b4b7c0}.work-tile:before{content:"\2197";font-size:28px}.practice-copy{position:relative;padding-top:320px;z-index:2}.practice-copy h2{font-size:clamp(36px,4vw,64px);margin:14px 0}.practice-copy>p:not(.eyebrow){color:#5e6570}.project-count{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.project-count strong{font-size:clamp(46px,5vw,78px);line-height:1;letter-spacing:-.07em;color:var(--blue);font-weight:550}.project-count span{font-size:14px;max-width:100px;text-align:left}.placeholder-note{position:absolute;bottom:35px;width:100%;font-size:10px!important;color:#727780}.tools{background:#fff;color:#111820;width:100%;min-height:880px}.tools-copy{text-align:center;position:relative;z-index:2}.tools-copy h2{font-size:clamp(40px,4.5vw,72px);margin:16px 0}.tools-copy>p:last-child{color:#69717b}.tool-field{position:relative;width:var(--frame);height:340px;margin:100px auto 0}.tool-card{position:absolute;border-radius:28px;background:#e7e8eb;width:17.7%;height:270px;left:0;top:0;display:flex;align-items:flex-end;padding:23px;overflow:hidden}.tool-card:nth-child(2){left:20.6%;top:80px;height:205px}.tool-card:nth-child(3){left:41.2%;top:45px;height:260px}.tool-card:nth-child(4){left:61.8%;top:5px;height:225px}.tool-card:nth-child(5){left:82.4%;top:70px;height:260px}.tool-content img{width:60px;height:60px;object-fit:contain;margin-bottom:32px}.tool-content h3{font-size:clamp(14px,1.2vw,20px);font-weight:550;letter-spacing:-.035em}.tool-content p{font-size:11px!important;line-height:1.5!important;margin-top:8px}.tool-ps{--tool-color:#002f51;color:#b7e4ff}.tool-ai{--tool-color:#382010;color:#ffbb62}.tool-figma{--tool-color:#dedbfb;color:#332552}.tool-id{--tool-color:#461229;color:#ffb7d1}.tool-blender{--tool-color:#f4dbc5;color:#693c1e}.blender-word{display:block;font-size:42px;font-weight:650;margin-bottom:30px;letter-spacing:-.07em}.story-stroke{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:8;overflow:visible;pointer-events:none}.story-ball{display:none;position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--blue);z-index:9;box-shadow:10px 20px 22px #14275225;pointer-events:none}.growth-black{display:none;position:absolute;inset:0;background:var(--night);z-index:12;pointer-events:none}.status{min-height:850px;display:flex;align-items:center;justify-content:center}.status-copy{position:relative;z-index:2;max-width:760px}.status-copy h2{font-size:clamp(54px,6.8vw,108px);margin:20px 0 30px}.status-copy>p:last-child{color:#bcbec4}.status-logo,.status-contract{position:absolute;border:1px solid #5a5d6255;box-shadow:inset 0 0 0 12px #ffffff03;border-radius:36px;background:#ffffff06}.status-logo{width:180px;height:180px;top:16%;left:-2%;transform:rotate(-9deg);padding:30px}.status-contract{padding:34px;right:-2%;bottom:12%;transform:rotate(6deg);z-index:3}.status-contract strong{font-size:20px;font-weight:500}.status-contract p{font-size:13px!important;color:#c2c4cb;margin-top:14px}.status-dot{display:inline-block;width:7px;height:7px;background:#b7c6ff;border-radius:50%;margin-right:8px}.outro{display:grid;grid-template-columns:1.5fr .75fr;gap:60px;align-items:center;min-height:850px}.outro-copy{z-index:3}.outro-copy h2{font-size:clamp(48px,5.7vw,90px)}.outro-copy>p{margin:28px 0;color:#bcbec4}.outro-photo{height:400px;border-radius:45px;z-index:2}.works-link{font-size:clamp(20px,2vw,30px);display:inline-flex;align-items:center;gap:50px;padding:14px 0;border-bottom:1px solid #7686bb}.works-link span{color:#9aaeff}.name-story{margin-top:45px}.name-story>span{font-size:12px;letter-spacing:.035em;color:#b8bbc3}.name-story b{color:#fff;font-weight:500}.name-story p{font-size:11px!important;max-width:280px;color:#8e939c;margin-top:9px}.outro-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.65}.outro-shape-placeholder{position:absolute;width:160px;height:160px;border:1px dashed #747980;bottom:5%;right:-2%;transform:rotate(-18deg);opacity:.5}.site-shell{margin:auto}.site-footer{font-size:11px;color:#d4e1ff}.site-footer a{text-align:center}.about-page .contact-stage,.about-page .contact-social{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.contact-social:hover{background:#103a87!important}.about-contact{background:#f4f5f8;color:#101820;border:0;border-radius:26px;padding:45px;width:min(540px,calc(100% - 32px));font-family:var(--page-font)}.about-contact::backdrop{background:#000b}.about-contact h2{font-size:46px;line-height:1.1;letter-spacing:-.06em;margin:20px 0}.about-contact p{line-height:1.5;font-size:15px;color:#606775}.about-contact a{display:block;padding:20px 0;border-bottom:1px solid #ccd0d7;font-size:17px}.dialog-close{position:absolute;right:20px;top:15px;background:transparent;border:0;font-size:30px;color:#222}.has-motion .chapter-opening{height:650svh}.has-motion .chapter-growth{height:1050svh}.has-motion .chapter-now{height:320svh}.has-motion .stage{height:100svh;min-height:0;position:sticky;top:0;overflow:clip;isolation:isolate}.has-motion .scene{position:absolute;inset:0;min-height:0;height:100%;padding:0}.has-motion .intro{padding-top:9vh;padding-bottom:6vh;grid-template-rows:1fr auto;width:var(--frame)}.has-motion .intro-photo{height:65vh;grid-column:2;grid-row:1 / span 2}.has-motion .intro-copy{grid-column:1;grid-row:1}.has-motion .intro-foot{grid-row:2;align-self:start}.has-motion .scroll-note{position:absolute;bottom:4%;left:0}.has-motion .phone-scene{visibility:hidden}.has-motion .phone-copy{padding-top:13vh}.has-motion .phone-poster{display:none}.has-motion .phone-canvas{display:block}.has-motion .phone-years{position:absolute;top:17%;width:100%;visibility:hidden}.has-motion .limits{padding-top:14vh}.has-motion .limits-intro{position:relative;z-index:2}.has-motion .year-title{position:absolute;top:27%;left:0;width:100%;margin:0}.has-motion .shape-row{position:absolute;top:57%;height:22%;width:100%}.has-motion .limits-foot{position:absolute;bottom:6%;margin:0}.has-motion .limits-statement{display:block;position:absolute;top:30%;left:0;width:100%;visibility:hidden}.has-motion .story-circle{display:block;width:clamp(90px,11vw,175px);top:68%;transform:none}.has-motion .practice{visibility:hidden}.has-motion .practice-copy{position:absolute;top:59%;width:100%;padding:0}.has-motion .tools{visibility:hidden}.has-motion .tools-copy{position:absolute;top:13%;width:100%}.has-motion .tool-field{position:absolute;top:49%;left:50%;transform:translate(-50%);height:37%;margin:0}.has-motion .tool-card{height:90%}.has-motion .tool-card:nth-child(2){top:20%;height:70%}.has-motion .tool-card:nth-child(3){top:9%;height:85%}.has-motion .tool-card:nth-child(4){top:0;height:66%}.has-motion .tool-card:nth-child(5){top:17%;height:83%}.has-motion .story-stroke,.has-motion .story-ball,.has-motion .growth-black{display:block;visibility:hidden}.has-motion .status,.has-motion .outro{width:var(--frame)}.has-motion .outro{visibility:hidden}.has-motion .outro-photo{height:49vh;max-height:520px}.has-motion .status-copy{margin-left:8%}.has-motion .status-contract{bottom:14%;right:0}.has-motion .status-logo{left:-3%;top:17%}@media(min-width:1800px){:root{--frame:min(76vw,1480px)}}@media(max-width:1100px){:root{--frame:84vw}.intro h1{font-size:8vw}.intro-photo{border-radius:110px 25px 25px 110px}.tool-card{padding:16px}.tool-content img{width:48px;height:48px;margin-bottom:22px}.status-logo{opacity:.45}.status-contract{right:0;bottom:8%;padding:24px}.outro{gap:30px}.outro h2{font-size:5.8vw}}@media(max-width:0px){:root{--frame:88vw}.about-header{height:66px;padding:0 6vw}.about-brand span{display:none}.about-brand img{width:33px;height:33px}.about-header nav{gap:18px;font-size:11px}.motion-toggle{font-size:9px;max-width:66px;line-height:1.2;text-align:right}.scene{min-height:0;padding:110px 0 65px}.scene h2{font-size:43px}.scene p:not(.eyebrow){font-size:14px}.eyebrow{font-size:10px}.intro{display:block}.intro h1{font-size:clamp(47px,12vw,78px);margin:16px 0}.intro-alias{font-size:20px;margin-top:16px}.intro-description{font-size:14px!important}.intro-photo{margin-top:32px;height:320px;min-height:0;max-height:none;border-radius:100px 20px 20px 100px;padding:20px;width:75%;margin-left:auto}.photo-placeholder span{font-size:10px}.intro-foot{margin:25px 0 0}.scroll-note{display:none}.phone-copy{padding:0 9vw}.phone-copy h2{font-size:clamp(32px,8.8vw,53px)}.desktop-break{display:none}.phone-copy>p:last-child{font-size:13px;max-width:320px}.phone-poster{width:100%;margin:40px auto}.phone-years{flex-direction:column;gap:10px}.phone-years strong{font-size:29px}.phone-years span{text-align:center;font-size:13px}.film{width:18px}.film:after{background:repeating-linear-gradient(to bottom,transparent 0 20px,#fff 20px 40px,transparent 40px 62px)}.year-title{font-size:23vw!important;white-space:nowrap}.limits-intro{font-size:14px!important;max-width:310px}.limits-statement{font-size:15vw!important}.shape-row{height:100px;gap:10px}.shape-row i{border-radius:50%}.shape-row i:nth-child(2),.shape-row i:nth-child(3){border-radius:14px}.work-tile{width:62px;height:62px;border-radius:14px}.practice-copy{padding:200px 7vw 0}.practice-copy h2{font-size:35px}.practice{min-height:620px}.project-count strong{font-size:60px}.project-count span{font-size:12px}.tools{padding:100px 6vw 60px}.tools-copy h2{font-size:42px}.tool-field{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:auto;margin:40px auto 0;width:100%}.tool-card,.tool-card:nth-child(n){position:relative;inset:auto;width:100%;height:220px;padding:20px}.tool-card:last-child{grid-column:span 2}.tool-content img{width:52px;height:52px}.tool-content h3{font-size:18px}.status{padding-bottom:230px;display:block}.status-copy h2{font-size:49px}.status-logo{width:95px;height:95px;padding:15px;right:0;left:auto;top:48px;opacity:.32}.status-contract{right:10px;bottom:45px;padding:24px}.outro{display:block;padding-bottom:110px}.outro-copy h2{font-size:46px}.outro-photo{height:260px;width:60%;margin:35px 0 0 auto;border-radius:30px}.works-link{font-size:23px;gap:32px}.name-story{margin-top:24px}.outro-orbit{opacity:.35}.name-story p{max-width:260px}.about-contact{padding:34px 24px}.about-contact h2{font-size:37px}.has-motion .chapter-opening{height:620svh}.has-motion .chapter-growth{height:1150svh}.has-motion .chapter-now{height:330svh}.has-motion .intro{display:block;padding-top:15svh}.has-motion .intro-copy{position:relative;z-index:2;width:100%}.has-motion .intro-photo{position:absolute;right:0;top:49%;width:61%;height:37%;margin:0;border-radius:80px 20px 20px 80px}.has-motion .intro-foot{position:absolute;bottom:8%;left:0;max-width:35%;font-size:11px!important}.has-motion .phone-copy{padding-top:16svh}.has-motion .phone-years{top:20%}.has-motion .limits{padding-top:17svh}.has-motion .year-title{top:34%}.has-motion .limits-statement{top:35%}.has-motion .shape-row{top:59%;height:15%}.has-motion .limits-foot{bottom:14%;font-size:13px!important}.has-motion .story-circle{width:18vw;top:66.5%}.has-motion .practice-copy{top:59%;padding:0 7vw}.has-motion .practice-copy h2{font-size:34px}.has-motion .practice-copy>p:not(.eyebrow){font-size:13px}.has-motion .project-count{margin-top:20px}.has-motion .placeholder-note{bottom:5%;font-size:9px!important}.has-motion .tools-copy{top:16%;padding:0 6vw}.has-motion .tools-copy h2{font-size:40px}.has-motion .tool-field{width:70%;height:30%;top:55%;display:block}.has-motion .tool-card,.has-motion .tool-card:nth-child(n){position:absolute;inset:0;width:100%;height:100%;padding:24px;border-radius:24px}.has-motion .tool-content{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:15px;width:100%}.has-motion .tool-content img{grid-row:span 2;margin:0;width:54px;height:54px}.has-motion .tool-content h3{font-size:22px;align-self:end}.has-motion .tool-content p{margin:0;align-self:start;font-size:12px!important}.has-motion .blender-word{grid-row:span 2;margin:0}.has-motion .story-ball{width:30px;height:30px}.has-motion .status{display:flex;align-items:flex-start;padding-top:24svh}.has-motion .status-copy{margin:0}.has-motion .status-copy h2{font-size:50px}.has-motion .status-logo{top:12%;right:0;left:auto}.has-motion .status-contract{bottom:11%;right:3%}.has-motion .outro{padding-top:15svh;display:block}.has-motion .outro-copy h2{font-size:44px}.has-motion .outro-copy>p{font-size:13px;margin:20px 0}.has-motion .outro-photo{position:absolute;right:0;bottom:9%;height:28%;width:43%;margin:0}.has-motion .name-story{max-width:48%;margin-top:30px}.has-motion .name-story>span{font-size:9px;line-height:1.8;display:block}.has-motion .name-story p{font-size:10px!important}.has-motion .outro-shape-placeholder{display:none}}@media(max-width:0px){.intro h1{font-size:65px}.intro-alias{font-size:22px;margin-top:16px}.intro h1{margin:15px 0}.intro-photo{min-height:0}.has-motion .intro{padding-top:13vh}.scene p:not(.eyebrow){font-size:14px}.phone-copy h2{font-size:47px;margin:10px 0}.has-motion .phone-copy{padding-top:15vh}.year-title{font-size:19vh!important}.has-motion .year-title{top:29%}.has-motion .limits-intro{font-size:13px}.has-motion .practice-copy h2{font-size:35px;margin:8px 0}.project-count{margin-top:12px}.project-count strong{font-size:47px}.tools-copy h2{font-size:41px;margin:8px 0}.tool-content img{width:35px;height:35px;margin-bottom:10px}.tool-card{padding:14px}.tool-content h3{font-size:14px}.status-copy h2{font-size:60px;margin:14px 0}.status-contract{padding:20px}.status-logo{width:120px;height:120px}.outro-copy h2{font-size:52px}.outro-copy>p{margin:15px 0}.name-story{margin-top:18px}.has-motion .outro-photo{height:53vh}.has-motion .outro{padding-top:65px}}@media(max-width:0px){.has-motion .intro h1{font-size:43px}.has-motion .intro-alias{font-size:17px}.has-motion .intro-photo{height:30%;top:57%}.has-motion .intro-description{font-size:12px!important}.has-motion .phone-copy h2{font-size:34px}.has-motion .phone-copy p{font-size:12px}.has-motion .outro-copy h2{font-size:34px}.has-motion .outro-copy>p{font-size:12px}.has-motion .outro-photo{height:25%;bottom:5%}.has-motion .status-copy h2{font-size:40px}.has-motion .status-contract{padding:18px}.has-motion .tools-copy h2{font-size:33px}.has-motion .tools-copy>p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.shape-row i{border:0;background:repeating-linear-gradient(90deg,transparent 0 11px,#ffffff38 11px 12px),repeating-linear-gradient(0deg,transparent 0 11px,#ffffff38 11px 12px),#2955ff;transform:rotate(-12deg)}.shape-row i:nth-child(2){border-radius:0;background:repeating-linear-gradient(135deg,transparent 0 7px,#1e284d30 7px 9px),#ffe26a;clip-path:polygon(0 100%,0 32%,23% 46%,43% 0,67% 50%,100% 22%,100% 100%);transform:rotate(7deg)}.shape-row i:nth-child(3){background:repeating-conic-gradient(#fa9bad 0% 25%,#f36583 0% 50%) 0 0 / 24px 24px;transform:rotate(-7deg)}.shape-row i:nth-child(4){background:repeating-linear-gradient(0deg,#101112 0 7px,#c2b6fb 7px 9px);transform:rotate(16deg)}.outro-shape-placeholder{width:230px;height:230px;bottom:-10%;right:-3%;background:repeating-linear-gradient(90deg,transparent 0 12px,#17171133 12px 13px),repeating-linear-gradient(0deg,transparent 0 12px,#17171133 12px 13px),#ffe568;border:0;border-radius:50%;clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 70%,50% 50%);opacity:1;z-index:2}.outro:before{content:"";position:absolute;left:-22%;bottom:-15%;height:48%;width:33%;background:repeating-linear-gradient(130deg,transparent 0 9px,#819aff50 9px 10px),#2955ff;clip-path:polygon(0 0,44% 38%,100% 0,100% 100%,0 100%);transform:rotate(-9deg);z-index:1}.photo-placeholder{padding-left:50px}.photo-placeholder span{max-width:130px}.intro-photo{padding-bottom:42px}.outro:before{bottom:-28%}.work-tile:before{content:"";width:22px;height:22px;border:1px solid #bfc2cb;border-radius:4px}body:not(.has-motion) .stage{overflow:clip}body:not(.has-motion) .motion-toggle{visibility:hidden}body:not(.has-motion).motion-ready .motion-toggle{visibility:visible}@media(max-width:0px){.photo-placeholder{padding-left:27px}.intro-photo{padding-bottom:36px}.has-motion .outro-shape-placeholder{display:block;width:110px;height:110px;bottom:-6%;right:-3%}.has-motion .outro:before{bottom:-16%;height:40%}.has-motion .shape-row{height:11%;top:61%}.shape-row i{aspect-ratio:1;height:auto;width:100%}}@media(max-width:0px){.about-header{height:58px}.about-header nav a{padding:8px 0}.about-brand{font-size:16px}.about-brand img{width:32px;height:32px}.has-motion .intro{display:block;padding:0}.has-motion .intro-copy{position:absolute;top:83px;left:0;width:60%}.intro h1{font-size:47px;margin:12px 0}.intro-alias{font-size:18px;margin-top:13px}.intro-description{font-size:12px!important}.intro .eyebrow{font-size:10px}.has-motion .intro-photo{position:absolute;top:80px;right:0;width:35%;height:64%;max-height:245px;min-height:0;border-radius:80px 20px 20px 80px}.has-motion .intro-foot{position:absolute;bottom:20px;left:0;margin:0;font-size:11px!important;max-width:50%}.has-motion .scroll-note{display:none}.has-motion .phone-copy{padding-top:76px}.phone-copy h2{font-size:34px;margin:8px 0}.phone-copy .eyebrow{font-size:9px}.phone-copy>p:last-child{font-size:11px;max-width:480px}.has-motion .phone-years{top:22%}.phone-years strong{font-size:25px}.has-motion .limits{padding-top:78px}.limits-intro{font-size:11px!important}.has-motion .year-title{top:33%;font-size:100px!important}.has-motion .shape-row{top:65%;height:20%;width:85%;left:7.5%}.has-motion .story-circle{top:75%}.has-motion .limits-foot{bottom:3%;font-size:10px!important}.has-motion .limits-statement{top:34%;font-size:75px!important}.has-motion .practice-copy{top:58%}.practice-copy .eyebrow{font-size:9px}.practice-copy h2{font-size:30px!important;margin:7px 0}.practice-copy>p:not(.eyebrow){font-size:11px!important}.project-count{margin-top:10px}.project-count strong{font-size:39px}.project-count span{font-size:10px;max-width:none}.placeholder-note{bottom:12px;font-size:8px!important}.has-motion .tools-copy{top:77px}.tools-copy .eyebrow{font-size:9px}.tools-copy h2{font-size:30px;margin:6px 0}.tools-copy h2 br{display:none}.tools-copy>p:last-child{font-size:11px!important}.tools-copy>p:last-child br{display:none}.has-motion .tool-field{width:52%;top:61%;height:30%;display:block}.has-motion .tool-card,.has-motion .tool-card:nth-child(n){position:absolute;inset:0;width:100%;height:100%;padding:20px 25px;border-radius:24px}.has-motion .tool-content{display:grid;grid-template-columns:55px 1fr;gap:6px 18px;align-items:center;width:100%}.has-motion .tool-content img{grid-row:span 2;width:47px;height:47px;margin:0}.has-motion .tool-content h3{font-size:21px;align-self:end}.has-motion .tool-content p{font-size:11px!important;margin:0;align-self:start}.has-motion .status{display:block;padding-top:90px}.has-motion .status-copy{width:66%;margin:0}.status-copy h2{font-size:45px;margin:12px 0 18px}.status-copy>p:last-child{font-size:12px!important}.has-motion .status-logo{width:85px;height:85px;top:9%;left:auto;right:2%;opacity:.35;padding:15px}.has-motion .status-contract{width:205px;padding:21px;right:0;bottom:13%}.status-contract strong{font-size:16px}.status-contract p{font-size:11px!important}.has-motion .outro{padding-top:78px;align-items:start}.outro-copy h2{font-size:38px}.outro-copy>p{font-size:12px!important;margin:16px 0}.works-link{font-size:20px;padding:8px 0}.name-story{margin-top:18px}.name-story>span{font-size:10px}.name-story p{font-size:9px!important}.has-motion .outro-photo{height:235px;margin-top:4px;padding:25px;border-radius:35px}.photo-placeholder span{font-size:9px}.outro-shape-placeholder{width:120px;height:120px;bottom:-14%}.outro:before{bottom:-37%;height:55%}}@media(max-width:0px){.has-motion .practice-copy{top:56%}.has-motion .practice-copy h2{font-size:27px;line-height:1.05;margin:10px 0}.has-motion .practice-copy>p:not(.eyebrow){font-size:12px}.has-motion .project-count{margin-top:14px}.has-motion .project-count strong{font-size:46px}.has-motion .project-count span{font-size:10px}.has-motion .placeholder-note{bottom:12px;font-size:8px!important}.has-motion .status-copy h2{font-size:35px;line-height:1.06;margin:15px 0 23px}.has-motion .status-copy>p:last-child{font-size:12px!important}.has-motion .status-contract{bottom:9%;padding:20px}.status-contract strong{font-size:18px}.status-contract p{font-size:12px!important}}@media(max-width:0px){.has-motion .story-ball{width:30px;height:30px}}.work-tile.has-work{padding:0;overflow:hidden;background:#e9eaee;border:1px solid rgba(16,21,30,.1);border-radius:14px;box-shadow:0 14px 30px #10151e24}.work-tile.has-work:before{content:none}.work-tile.has-work img{display:block;width:100%;height:100%;object-fit:cover}.work-tile.has-work{padding:8px;background:#fff;border:1px solid rgba(16,21,30,.1);border-radius:16px;box-shadow:0 16px 34px #10151e21,0 2px 6px #10151e0f}.work-tile.has-work img{border-radius:9px}@media(max-width:0px){.work-tile.has-work{padding:5px;border-radius:12px}.work-tile.has-work img{border-radius:7px}}.work-arc-band{position:absolute;left:0;right:0;z-index:50;pointer-events:none}.work-arc-band b{position:absolute;inset:0;pointer-events:none}.work-arc-band b:nth-child(1){-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);-webkit-mask-image:linear-gradient(transparent 0%,#000 30%,#000 50%,transparent 70%);mask-image:linear-gradient(transparent 0%,#000 30%,#000 50%,transparent 70%)}.work-arc-band b:nth-child(2){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(transparent 25%,#000 50%,#000 65%,transparent 85%);mask-image:linear-gradient(transparent 25%,#000 50%,#000 65%,transparent 85%)}.work-arc-band b:nth-child(3){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(transparent 45%,#000 65%,#000 80%,transparent 100%);mask-image:linear-gradient(transparent 45%,#000 65%,#000 80%,transparent 100%)}.work-arc-band b:nth-child(4){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(transparent 62%,#000 82%);mask-image:linear-gradient(transparent 62%,#000 82%)}.work-tile.has-work{pointer-events:auto;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:translate .35s ease,box-shadow .35s ease}.work-tile.has-work img{pointer-events:none}.work-arc.is-dragging,.work-arc.is-dragging .work-tile{cursor:grabbing}@media(prefers-reduced-motion:reduce){.work-tile.has-work{transition:none}}.work-tile.has-work{box-shadow:0 14px 30px rgba(16,21,30,calc(.13 * var(--sh,1))),0 2px 6px rgba(16,21,30,calc(.06 * var(--sh,1)))}@media(hover:hover){.work-arc:not(.is-dragging) .work-tile.has-work:hover{translate:0 -4px;box-shadow:0 20px 38px rgba(16,21,30,calc(.17 * var(--sh,1))),0 2px 6px rgba(16,21,30,calc(.06 * var(--sh,1)))}}.home-v2 .main-header,.home-v2 .contact-section,.contact-modal{--bg: #f3f1ec;--ink: #191919;--muted: #66635e;--line: #cbc8c2;--accent: #ff5630;--lime: #d5ef5b;--card: #e4e1da;--inverse: #181818;--mari-blue: #0759f4;--mari-cyan: #02a1ff;--mari-coral: #ff7089;--mari-white: #f7f9ff;--mari-navy: #07101f;--mari-navy-soft: #0b172b;--mari-panel: #101d33;--mari-line: rgba(221, 235, 255, .2);--mari-muted: #a7b6ce;--display: "Onest", Arial, sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace;--contact-x: 50%;--contact-y: 50%}.site-shell{width:min(1520px,100% - 72px);margin-inline:auto}.main-header{position:absolute;top:0;right:0;left:0;z-index:30;transition:background .3s,backdrop-filter .3s,transform .3s}.main-header.is-scrolled{position:fixed;background:#041d59bd;border-bottom:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:96px;display:grid;grid-template-columns:105px 1fr 220px;align-items:center;gap:36px}.brand-mark{width:72px;height:55px;display:grid;place-items:center}.brand-mark img{width:68px;height:68px;display:block;object-fit:contain}.main-nav{justify-self:center;display:flex;align-items:center;gap:clamp(24px,3.6vw,58px)}.main-nav a{position:relative;padding:12px 0;color:#fffffff0;font:500 12px/1 var(--display);text-transform:uppercase;letter-spacing:-.01em}.main-nav a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.pill-button{min-height:56px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:999px;background:var(--mari-white);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:#00175329 0 14px 36px;transition:transform .25s,box-shadow .25s;color:#0a1730!important}.pill-button span{font-size:24px;font-weight:400;line-height:1;transition:transform .25s}.pill-button:hover,.pill-button:focus-visible{transform:translateY(-3px);box-shadow:#0017533d 0 18px 40px}.pill-button:hover span,.pill-button:focus-visible span{transform:translate(4px)}.header-button{justify-self:end;width:220px}.menu-toggle{display:none}.contact-section{padding:70px 0 30px;overflow:hidden;background:radial-gradient(circle at 82% 6%,rgba(15,212,255,.6),transparent 38%),linear-gradient(130deg,#0752e9,#0879f6)}.contact-section .section-kicker{color:#ffffffb8}.site-footer{padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.38);font:500 10px/1.2 var(--mono);text-transform:uppercase}.site-footer p{margin:0}.site-footer div{display:flex;gap:26px}.site-footer a{transition:opacity .2s}.site-footer a:hover{opacity:.58}.back-to-top{justify-self:end}@media(max-width:1240px){.site-shell{width:min(1520px,100% - 48px)}}@media(max-width:1240px){.header-inner{grid-template-columns:82px 1fr 210px}}@media(max-width:1240px){.header-button{width:210px;padding-inline:18px}}@media(max-width:1240px){.main-nav{gap:25px}}@media(max-width:900px){body.nav-open{overflow:hidden}}@media(max-width:900px){.site-shell{width:calc(100% - 34px)}}@media(max-width:900px){.header-inner{min-height:74px;grid-template-columns:64px 1fr 48px;gap:16px}}@media(max-width:900px){.brand-mark{width:54px;height:48px;position:relative;z-index:42}}@media(max-width:900px){.brand-mark img{width:54px;height:54px}}@media(max-width:900px){.header-button{display:none}}@media(max-width:900px){.menu-toggle{position:relative;z-index:42;grid-column:3;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#01359f33;color:#fff;cursor:pointer}}@media(max-width:900px){.menu-toggle span{position:absolute;width:17px;height:1px;background:currentcolor;transition:transform .3s}}@media(max-width:900px){.menu-toggle span:first-child{transform:translateY(-3px)}}@media(max-width:900px){.menu-toggle span:last-child{transform:translateY(3px)}}@media(max-width:900px){.nav-open .menu-toggle span:first-child{transform:rotate(45deg)}}@media(max-width:900px){.nav-open .menu-toggle span:last-child{transform:rotate(-45deg)}}@media(max-width:900px){.main-nav{position:fixed;inset:0;z-index:40;width:100vw;max-width:none;padding:110px 17px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0px;background:radial-gradient(circle at 82% 12%,rgba(3,181,255,.55),transparent 30%),linear-gradient(135deg,#0445d7,#0878f4);justify-self:stretch;opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .3s,visibility .3s,transform .3s}}@media(max-width:900px){.nav-open .main-nav{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width:900px){.main-nav a{width:100%;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:clamp(27px,8vw,46px);font-weight:500;text-transform:none;letter-spacing:-.05em}}@media(max-width:900px){.main-nav a:after{display:none}}@media(max-width:900px){.site-footer div{grid-area:1 / span 2;justify-content:flex-start}}@media(max-width:620px){.site-shell{width:calc(100% - 28px)}}@media(max-width:620px){.contact-section{padding-top:55px}}@media(max-width:620px){.site-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;font-size:8px}}@media(max-width:620px){.site-footer div{order:-1;width:100%;flex-wrap:wrap;gap:13px 18px;font-size:9px}}.header-inner{min-height:84px;grid-template-columns:72px 1fr 220px}.brand-mark{width:48px;height:48px}.brand-mark img{width:46px;height:46px}.contact-section{padding:58px 0 26px;background:radial-gradient(circle at 15% 18%,rgba(255,97,132,.34),transparent 24%),radial-gradient(circle at 82% 26%,rgba(10,192,255,.42),transparent 30%),linear-gradient(145deg,#052d99,#075ff0 55%,#078cf6)}.contact-stage{--contact-x: 50%;--contact-y: 50%;position:relative;min-height:clamp(570px,64vw,760px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:36px;background-image:;background-position-x:;background-position-y:;background-repeat:;background-attachment:;background-origin:;background-clip:;background-color:;background-size:58px 58px,58px 58px,auto,auto;box-shadow:#ffffff1a 0 1px inset,#00278533 0 35px 80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-glow{position:absolute;left:var(--contact-x);top:var(--contact-y);width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.19),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;transition:left .12s linear,top .12s linear}.contact-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.35);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.contact-ring--outer{width:min(68vw,820px);height:min(38vw,470px);transform:translate(-50%,-50%) rotate(-8deg);animation:16s linear 0s infinite normal none running contact-orbit}.contact-ring--inner{width:min(48vw,580px);height:min(28vw,330px);border-style:dashed;opacity:.7;transform:translate(-50%,-50%) rotate(14deg);animation:20s linear 0s infinite normal none running contact-orbit-reverse}.contact-label{position:absolute;top:42px;margin:0;color:#ffffffc7;font:500 11px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.contact-cta{position:relative;z-index:4;width:clamp(210px,21vw,286px);height:clamp(210px,21vw,286px);padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--mari-white);box-shadow:#00196557 0 32px 70px,#fffc 0 1px inset;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;color:#071a44!important}.contact-cta:before{content:"";position:absolute;inset:12px;border:1px solid rgba(5,74,200,.16);border-radius:50%}.contact-cta span{position:relative;z-index:1;font-size:clamp(24px,2.45vw,36px);font-weight:650;line-height:.98;letter-spacing:-.055em;text-align:center}.contact-cta i{position:absolute;right:44px;bottom:38px;font-size:25px;font-style:normal}.contact-cta:hover,.contact-cta:focus-visible{transform:scale(1.055) rotate(-3deg);box-shadow:#0018606b 0 42px 90px,#ffffff17 0 0 0 12px}.contact-social{position:absolute;z-index:3;min-width:190px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#042c9173;color:#fff;font-size:clamp(16px,1.5vw,21px);font-weight:550;letter-spacing:-.03em;box-shadow:#001e7338 0 18px 36px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s,background .3s}.contact-social:hover,.contact-social:focus-visible{background:#051f64b3}.contact-social--telegram{left:10%;top:42%;transform:rotate(-5deg)}.contact-social--telegram:hover,.contact-social--telegram:focus-visible{transform:rotate(0) translateY(-5px)}.contact-social--vk{right:12%;top:57%;transform:rotate(5deg)}.contact-social--vk:hover,.contact-social--vk:focus-visible{transform:rotate(0) translateY(-5px)}.contact-orb{position:absolute;z-index:2;display:block;border-radius:50%;pointer-events:none}.contact-orb--coral{left:25%;top:19%;width:92px;height:92px;background:radial-gradient(circle at 34% 28%,#ffd2da,#ff6886 38%,#d72f67 76%);box-shadow:#ff4f7980 0 0 54px;animation:6s ease-in-out 0s infinite normal none running contact-float}.contact-orb--cyan{right:23%;bottom:15%;width:70px;height:70px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffff5c,#0082ff5c);box-shadow:#ffffff9e 0 1px inset,#0022824d 0 18px 34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:7s ease-in-out -2s infinite normal none running contact-float}.site-footer{min-height:74px;padding-top:24px;grid-template-columns:1fr 1fr 1fr;font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:-.01em;text-transform:none}@media(max-width:900px){.header-inner{min-height:72px;grid-template-columns:54px 1fr 48px}}@media(max-width:900px){.brand-mark,.brand-mark img{width:42px;height:42px}}@media(max-width:900px){.contact-social--telegram{left:5%}}@media(max-width:900px){.contact-social--vk{right:5%}}@media(max-width:900px){.site-footer{grid-template-columns:1fr auto}}@media(max-width:620px){.contact-section{padding:24px 0 20px}}@media(max-width:620px){.contact-stage{min-height:610px;border-radius:25px;background-size:42px 42px,42px 42px,auto,auto}}@media(max-width:620px){.contact-ring--outer{width:155vw;height:95vw}}@media(max-width:620px){.contact-ring--inner{width:112vw;height:70vw}}@media(max-width:620px){.contact-label{top:28px}}@media(max-width:620px){.contact-cta{width:208px;height:208px}}@media(max-width:620px){.contact-social{min-width:0px;padding:14px 17px;gap:20px;font-size:15px}}@media(max-width:620px){.contact-social--telegram{left:18px;top:19%}}@media(max-width:620px){.contact-social--vk{right:18px;top:auto;bottom:17%}}@media(max-width:620px){.contact-orb--coral{left:auto;right:12%;top:18%;width:66px;height:66px}}@media(max-width:620px){.contact-orb--cyan{right:auto;left:12%;bottom:16%;width:54px;height:54px}}@media(max-width:620px){.site-footer{min-height:0px;padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:10px 18px;font-size:10px}}@media(min-width:901px){.header-inner{min-height:80px;grid-template-columns:64px 1fr 178px;gap:28px}}@media(min-width:901px){.header-button{width:178px;min-height:43px;padding:0 15px 0 17px;gap:10px;border:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,#fff3,#d1e8ff14),#033dac2e;font-size:12px;font-weight:550;box-shadow:#00195e2e 0 10px 26px,#ffffff38 0 1px inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fffffff5!important}}@media(min-width:901px){.header-button>span{font-size:18px}}@media(min-width:901px){.header-button:hover,.header-button:focus-visible{background:linear-gradient(135deg,#ffffff45,#d1e8ff1c),#033dac33;box-shadow:#00195e3b 0 14px 30px,#ffffff4d 0 1px inset;transform:translateY(-2px)}}.works-section>.site-shell{position:relative;z-index:1}.process-section>.site-shell{position:relative;z-index:1}@media(min-width:901px){.main-nav{gap:clamp(22px,2.9vw,46px)}}@media(max-width:700px){.nav-open .main-header,.nav-open .main-header.is-scrolled{position:fixed;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:700px){.main-nav{position:absolute;inset:0 auto auto 0;width:100vw;height:100svh;min-height:640px}}.inner-contact-section{background:radial-gradient(circle at 82% 26%,rgba(10,192,255,.42),transparent 30%),linear-gradient(145deg,#052d99,#075ff0 55%,#078cf6)}.inner-contact-section .contact-orb--coral{display:none}.header-button{width:184px;min-height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.42);background:#ffffff21;font-size:12px;box-shadow:#ffffff38 0 1px inset,#001e7121 0 12px 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff!important}.header-button img{width:18px;height:18px;flex:0 0 18px;filter:brightness(0) invert(1);transition:transform .24s}.header-button:hover img,.header-button:focus-visible img{transform:translate(3px)}.work-meta i,.portfolio-card-meta i,.contact-cta i,.contact-social span{font-size:0px}.work-meta i img,.portfolio-card-meta i img,.contact-cta i img,.contact-social span img{width:21px;height:21px;display:block}.contact-social span img{width:17px;height:17px;filter:brightness(0) invert(1)}.contact-section,.inner-contact-section{background:radial-gradient(circle at 82% 24%,rgba(15,184,255,.34),transparent 31%),radial-gradient(circle at 12% 76%,rgba(3,45,151,.72),transparent 35%),linear-gradient(145deg,#041945,#0642bd 58%,#087dec)}.contact-orb--coral{display:none!important}.contact-stage{background-image:;background-position-x:;background-position-y:;background-repeat:;background-attachment:;background-origin:;background-clip:;background-color:;background-size:58px 58px,58px 58px,auto,auto}.contact-cta{border:0px;text-decoration:none}.contact-cta i img{width:24px;height:24px}body.contact-modal-open{overflow:hidden}.contact-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility .24s}.contact-modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.contact-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0px;background:#020a1cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-modal-panel{position:relative;width:min(560px,100%);max-height:min(760px,-44px + 100svh);padding:27px;overflow:auto;border:1px solid rgba(176,215,255,.36);border-radius:28px;background:linear-gradient(rgba(138,197,255,.06) 1px,transparent 1px) 0% 0% / 30px 30px,linear-gradient(90deg,rgba(138,197,255,.06) 1px,transparent 1px) 0% 0% / 30px 30px,radial-gradient(circle at 92% 4%,rgba(15,171,255,.28),transparent 34%) 0% 0% / auto,linear-gradient(145deg,#071325,#0b2349) 0% 0% / auto;color:#f7faff;box-shadow:#ffffff1f 0 1px inset,#00082080 0 34px 90px;transform:translateY(18px) scale(.97);transition:transform .3s cubic-bezier(.2,.75,.2,1)}.contact-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.contact-modal-head p{margin:0 0 10px;color:#7d98bc;font:500 9px/1.2 var(--mono, monospace);letter-spacing:.08em;text-transform:uppercase}.contact-modal-head h2{margin:0;color:#fff;font:650 clamp(34px,5vw,52px)/.96 var(--display, sans-serif);letter-spacing:-.055em}.contact-modal-close{width:42px;height:42px;padding:0;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(208,229,255,.27);border-radius:50%;background:#ffffff0f}.contact-modal-close img{width:18px;height:18px;filter:brightness(0) invert(1)}.contact-modal-copy{max-width:440px;margin:22px 0 0;color:#a8b9cf;font-size:13px;line-height:1.55}.contact-modal-links{margin-top:24px;display:grid;gap:9px}.contact-modal-links>a{min-height:78px;padding:11px 14px 11px 11px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:13px;border:1px solid rgba(177,209,246,.2);border-radius:18px;background:#ffffff0b;color:#f7faff;transition:transform .22s,border-color .22s,background .22s}.contact-modal-links>a:hover,.contact-modal-links>a:focus-visible{border-color:#7bcdff8c;background:#0e68e12e;transform:translate(4px)}.contact-modal-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#168ad8;box-shadow:#ffffff40 0 1px inset,#003a8647 0 10px 24px}.contact-modal-links>a:last-child .contact-modal-icon{background:#087cff}.contact-modal-icon img{width:27px;height:27px}.contact-modal-links>a>span:nth-child(2){min-width:0px;display:flex;flex-direction:column;gap:4px}.contact-modal-links b{font-size:16px;font-weight:620;letter-spacing:-.025em}.contact-modal-links small{color:#89a0be;font:500 10px/1.2 var(--mono, monospace)}.contact-modal-arrow{width:20px;height:20px;opacity:.8;filter:brightness(0) invert(1)}.contact-modal-note{margin:18px 0 0;color:#6f87a8;font:500 9px/1.2 var(--mono, monospace);letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.header-inner{grid-template-columns:56px minmax(140px,1fr) 44px;gap:10px}}@media(max-width:900px){.header-button{z-index:42;grid-area:1 / 2;width:auto;min-width:0px;min-height:36px;padding:0 14px;display:inline-flex;justify-self:center;border-color:#ffffff52;background:#042b8942;font-size:11px;box-shadow:none;color:#fffffff0!important}}@media(max-width:900px){.header-button img{display:none}}@media(max-width:900px){.menu-toggle{grid-area:1 / 3}}@media(max-width:900px){.menu-toggle:focus-visible{outline:rgba(255,255,255,.92) solid 2px;outline-offset:2px}}@media(max-width:900px){.main-nav{padding:118px 17px 34px}}@media(max-width:900px){.main-nav a:nth-of-type(n+3){display:none}}@media(max-width:900px){.main-nav a{font-size:clamp(31px,10vw,48px)}}@media(max-width:900px){.main-nav .nav-contact-button{width:100%;min-height:56px;margin-top:25px;padding:0 20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff21;color:#fff;font-size:15px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:700px){.contact-stage,.inner-contact-section .contact-stage{min-height:570px;background-size:42px 42px,42px 42px,auto,auto}}@media(max-width:700px){.contact-cta{width:194px;height:194px}}@media(max-width:700px){.contact-cta span{font-size:25px}}@media(max-width:700px){.contact-social{font-size:14px}}@media(max-width:700px){.contact-modal{padding:14px}}@media(max-width:700px){.contact-modal-panel{max-height:calc(-28px + 100svh);padding:21px 17px 18px;border-radius:24px}}@media(max-width:700px){.contact-modal-head h2{font-size:38px}}@media(max-width:700px){.contact-modal-copy{margin-top:18px;font-size:12px}}@media(max-width:700px){.contact-modal-links{margin-top:19px}}@media(max-width:700px){.contact-modal-links>a{min-height:70px;grid-template-columns:46px 1fr 20px;gap:11px;border-radius:16px}}@media(max-width:700px){.contact-modal-icon{width:46px;height:46px;border-radius:13px}}@media(max-width:700px){.contact-modal-icon img{width:24px;height:24px}}@media(max-width:370px){.header-inner{grid-template-columns:50px minmax(126px,1fr) 42px;gap:7px}}@media(max-width:370px){.header-button{padding:0 11px;font-size:10px}}@media(prefers-reduced-motion:reduce){.contact-modal,.contact-modal-panel,.contact-modal-links>a{transition:none}}.contact-glow{display:none!important}.contact-stage,.inner-contact-section .contact-stage{min-height:clamp(660px,62vw,760px)}.contact-cta i{right:31px;bottom:31px;width:34px;height:34px;display:grid;place-items:center}.contact-cta i img{width:23px;height:23px;transform:none}.contact-social{min-width:182px}.contact-social--telegram{left:6%;top:33%}.contact-social--vk{right:6%;top:34%}.contact-social--x{left:10%;top:64%;transform:rotate(4deg)}.contact-social--instagram{right:8%;top:65%;transform:rotate(-4deg)}.contact-social--soon{justify-content:center;gap:12px;color:#ffffffa8;pointer-events:none}.contact-social--soon small{color:#96cdffc2;font:500 8px/1 var(--mono);letter-spacing:.06em}.contact-legal{position:absolute;left:50%;bottom:20px;z-index:4;width:min(520px,100% - 48px);margin:0;color:#dfebff70;font-size:8px;line-height:1.35;text-align:center;transform:translate(-50%)}.contact-modal-panel{width:min(820px,100%);padding:30px;background:radial-gradient(circle at 93% 2%,rgba(15,171,255,.27),transparent 31%),radial-gradient(circle at 5% 100%,rgba(255,100,137,.12),transparent 28%),linear-gradient(145deg,#071325,#0a2145)}.contact-modal-head h2{letter-spacing:-.045em}.contact-modal-copy{max-width:510px}.contact-modal-groups{margin-top:25px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.contact-modal-group{min-width:0px;padding:16px;border:1px solid rgba(179,214,252,.2);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0519378a}.contact-modal-group--write{border-color:#6fbaff59}.contact-modal-group-head{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px}.contact-modal-group-head>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(180,218,255,.28);border-radius:10px;color:#81c7ff;font:500 8px/1 var(--mono)}.contact-modal-group-head div{display:flex;flex-direction:column;gap:3px}.contact-modal-group-head b{color:#f8fbff;font-size:15px;font-weight:620;letter-spacing:-.02em}.contact-modal-group-head small{color:#6f86a6;font:500 8px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.contact-modal-group .contact-modal-links{margin-top:14px;gap:7px}.contact-modal-group .contact-modal-links>a{min-height:64px;grid-template-columns:42px minmax(0px,1fr) 18px;gap:10px;border-radius:15px}.contact-modal-group .contact-modal-icon{width:42px;height:42px;border-radius:12px}.contact-modal-group .contact-modal-icon img{width:22px;height:22px}.contact-modal-group .contact-modal-links b{font-size:14px}.contact-modal-group .contact-modal-links small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-modal-note{display:flex;align-items:center;gap:8px}.contact-modal-note span{width:7px;height:7px;display:block;border-radius:50%;background:#45c5ff;box-shadow:#45c5ff1f 0 0 0 5px}@media(max-width:1100px){.contact-social--telegram,.contact-social--x{left:3%}}@media(max-width:1100px){.contact-social--vk,.contact-social--instagram{right:3%}}@media(max-width:900px){.contact-modal-groups{grid-template-columns:1fr}}@media(max-width:900px){.contact-modal-group{padding:14px}}@media(max-width:700px){.contact-stage,.inner-contact-section .contact-stage{min-height:690px}}@media(max-width:700px){.contact-label{top:27px}}@media(max-width:700px){.contact-cta{position:absolute;left:50%;top:84px;width:184px;height:184px;transform:translate(-50%)}}@media(max-width:700px){.contact-cta:hover,.contact-cta:focus-visible{transform:translate(-50%) scale(1.035) rotate(-2deg)}}@media(max-width:700px){.contact-cta i{right:25px;bottom:25px}}@media(max-width:700px){.contact-social{left:17px;right:17px;width:auto;min-width:0px;padding:13px 16px;font-size:13px;transform:none}}@media(max-width:700px){.contact-social--telegram{top:316px}}@media(max-width:700px){.contact-social--vk{top:377px}}@media(max-width:700px){.contact-social--x{top:438px}}@media(max-width:700px){.contact-social--instagram{top:499px}}@media(max-width:700px){.contact-legal{bottom:21px;width:calc(100% - 38px);font-size:7px}}@media(max-width:700px){.contact-modal-panel{padding:21px 15px 17px}}@media(max-width:700px){.contact-modal-head h2{font-size:35px}}@media(max-width:700px){.contact-modal-copy{font-size:11.5px}}@media(max-width:700px){.contact-modal-groups{margin-top:18px}}@media(max-width:700px){.contact-modal-group{border-radius:18px}}@media(max-width:700px){.contact-modal-group .contact-modal-links>a{min-height:58px;padding:8px 10px 8px 8px}}@media(max-width:700px){.contact-modal-group .contact-modal-links b{font-size:13px}}@media(max-width:370px){.contact-modal-group .contact-modal-links small{font-size:8px}}.contact-stage,.inner-contact-section .contact-stage{overflow:hidden}.contact-cta i{right:30px;bottom:30px}.contact-cta i img{margin:0;transform:none}@media(max-width:700px){.contact-stage,.inner-contact-section .contact-stage{min-height:720px}}@media(max-width:700px){.contact-cta{top:86px;width:180px;height:180px}}@media(max-width:700px){.contact-social{left:16px;right:16px;bottom:auto;width:auto;height:45px;min-height:45px;min-width:0px;transform:none}}@media(max-width:700px){.contact-social--telegram{top:310px}}@media(max-width:700px){.contact-social--vk{top:371px}}@media(max-width:700px){.contact-social--x{top:432px}}@media(max-width:700px){.contact-social--instagram{top:493px}}@media(max-width:700px){.contact-legal{bottom:20px;width:calc(100% - 36px)}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .brand-mark img{filter:brightness(0) saturate(100%) invert(9%) sepia(39%) saturate(1446%) hue-rotate(189deg) brightness(83%) contrast(104%)}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .main-nav a{color:#091538}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .header-button{border-color:#091538;background:#091538;box-shadow:#09153829 0 12px 28px;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important}}@media(min-width:701px){body.is-hero-intro .main-header{opacity:0;visibility:hidden;transform:translateY(-14px)}}@media(min-width:701px){.main-header{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s,background .22s,border-color .22s}}@media(min-width:701px){body.is-hero-loading .main-header{opacity:0;visibility:hidden;transform:translateY(-18px)}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .brand-mark img{filter:brightness(0) invert(1)}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .main-nav a{color:#ffffffb8}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .main-nav a:hover,.home-v2 .main-header:not(.is-scrolled) .main-nav a:focus-visible{color:#fff}}@media(min-width:701px){.home-v2 .main-header:not(.is-scrolled) .header-button{border-color:#ffffff38;background:#ffffff0a;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe0!important}}@media(min-width:701px){body.is-hero-intro .main-header{opacity:0;visibility:hidden;transform:translateY(-16px)}}@media(max-width:700px){.home-v2 .main-header:not(.is-scrolled){background:#07080cbd;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:700px){.home-v2 .main-header:not(.is-scrolled) .header-button{border-color:#fff3;background:#ffffff0b;box-shadow:none;color:#f4f4f6!important}}@media(max-width:700px){.home-v2 .directions-section,.home-v2 .works-section,.home-v2 .faq-section,.home-v2 .contact-section{overflow:hidden}}@media(min-width:701px){.home-v2 .main-header,.home-v2 .main-header.is-scrolled,.home-v2 .main-header:not(.is-scrolled){position:fixed;top:14px;right:0;left:0;background:transparent;border:0px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}}@media(min-width:701px){.home-v2 .header-inner{width:min(1440px,100% - 48px);min-height:58px;grid-template-columns:58px minmax(560px,1fr) 178px;gap:22px}}@media(min-width:701px){.home-v2 .brand-mark,.home-v2 .main-nav,.home-v2 .header-button{pointer-events:auto}}@media(min-width:701px){.home-v2 .brand-mark{width:50px;height:50px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#0d1018e6;box-shadow:#0000003d 0 12px 34px}}@media(min-width:701px){.home-v2 .brand-mark img{width:35px;height:35px;filter:brightness(0) invert(1)}}@media(min-width:701px){.home-v2 .main-nav{padding:6px;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#131519eb;box-shadow:#00000047 0 16px 42px,#ffffff0d 0 1px inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(min-width:701px){.home-v2 .main-nav a,.home-v2 .main-header:not(.is-scrolled) .main-nav a{padding:11px 17px;border-radius:999px;color:#f4f5f7b3;font-size:13px;font-weight:520;line-height:1;letter-spacing:-.015em;text-transform:none;transition:color .22s,background .22s}}@media(min-width:701px){.home-v2 .main-nav a:after{display:none}}@media(min-width:701px){.home-v2 .main-nav a:hover,.home-v2 .main-nav a:focus-visible,.home-v2 .main-nav a.is-current{color:#fff;background:#ffffff1a}}@media(min-width:701px){.home-v2 .header-button,.home-v2 .main-header:not(.is-scrolled) .header-button{width:178px;min-height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.16);background:#131519eb;box-shadow:#00000038 0 12px 34px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f5f7!important}}@media(min-width:701px){.home-v2 .contact-social{min-width:214px;padding:18px 23px;font-size:clamp(17px,1.45vw,22px)}}@media(min-width:701px){.home-v2 .contact-social--telegram{left:14%;top:37%}}@media(min-width:701px){.home-v2 .contact-social--vk{right:14%;top:38%}}@media(min-width:701px){.home-v2 .contact-social--x{left:17%;top:62%}}@media(min-width:701px){.home-v2 .contact-social--instagram{right:16%;top:63%}}@media(min-width:701px){.home-v2 .contact-legal{bottom:24px;width:min(720px,100% - 64px);color:#f0f6ffb8;font-size:10px;font-weight:520;line-height:1.45}}@media(min-width:701px){.home-v2 .contact-orb--violet{right:auto;left:23%;top:16%;width:70px;height:70px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffff5c,#0082ff5c);box-shadow:#ffffff9e 0 1px inset,#0022824d 0 18px 34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:6.6s ease-in-out -3s infinite normal none running contact-float}}@media(min-width:701px){.home-v2 .contact-cta i{right:auto;left:50%;bottom:37px;transform:translate(-50%)}}@media(max-width:700px){.home-v2 .site-shell{width:calc(100% - 28px)}}@media(max-width:700px){.home-v2 .main-header,.home-v2 .main-header.is-scrolled,.home-v2 .main-header:not(.is-scrolled){position:fixed;top:10px;right:10px;left:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0e1119eb;box-shadow:#00000047 0 14px 36px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:700px){.home-v2 .header-inner{width:100%;min-height:58px;padding:0 7px 0 11px;grid-template-columns:45px 1fr 44px;gap:8px}}@media(max-width:700px){.home-v2 .brand-mark{width:42px;height:42px}}@media(max-width:700px){.home-v2 .brand-mark img{width:38px;height:38px;filter:brightness(0) invert(1)}}@media(max-width:700px){.home-v2 .header-button{width:auto;min-height:40px;padding:0 16px;display:inline-flex;justify-self:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;box-shadow:none;font-size:12px;color:#fff!important}}@media(max-width:700px){.home-v2 .header-button img{display:none}}@media(max-width:700px){.home-v2 .menu-toggle{width:40px;height:40px;border-color:#ffffff2b;background:#ffffff0e}}@media(max-width:700px){.home-v2 .main-nav{inset:0;padding:94px 18px 32px;gap:8px;border-radius:0;background:radial-gradient(circle at 80% 10%,rgba(77,89,235,.28),transparent 32%),#080b14}}@media(max-width:700px){.home-v2 .main-nav a{width:100%;padding:15px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#ffffffd1;background:#ffffff09;font-size:27px;line-height:1}}@media(max-width:700px){.home-v2 .main-nav a.is-current{color:#fff;background:#6557e857}}@media(max-width:700px){.home-v2 .main-nav .nav-contact-button{margin-top:auto}}@media(max-width:700px){.home-v2 .contact-section{padding-top:24px}}@media(max-width:700px){.home-v2 .contact-stage{min-height:700px;border-radius:24px}}@media(max-width:700px){.home-v2 .contact-label{top:24px;font-size:9px}}@media(max-width:700px){.home-v2 .contact-cta{top:74px;width:184px;height:184px}}@media(max-width:700px){.home-v2 .contact-cta span{font-size:25px}}@media(max-width:700px){.home-v2 .contact-cta i{right:auto;left:50%;bottom:30px;transform:translate(-50%)}}@media(max-width:700px){.home-v2 .contact-social{right:16px;left:16px;width:auto;min-width:0px;height:48px;padding:0 17px;font-size:14px;transform:none}}@media(max-width:700px){.home-v2 .contact-social--telegram{top:302px}}@media(max-width:700px){.home-v2 .contact-social--vk{top:360px}}@media(max-width:700px){.home-v2 .contact-social--x{top:418px}}@media(max-width:700px){.home-v2 .contact-social--instagram{top:476px}}@media(max-width:700px){.home-v2 .contact-orb--violet{left:32px;top:552px;width:56px;height:56px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffff5c,#0082ff5c);box-shadow:#ffffff9e 0 1px inset,#0022824d 0 18px 34px}}@media(max-width:700px){.home-v2 .contact-orb--cyan{display:none}}@media(max-width:700px){.home-v2 .contact-legal{bottom:22px;width:calc(100% - 38px);color:#f0f6ffad;font-size:8px}}@media(max-width:700px){.home-v2 .site-footer{padding:24px 2px 30px;gap:9px}}@media(max-width:700px){.home-v2 .header-inner{grid-template-columns:40px minmax(0px,1fr);gap:8px}}@media(max-width:700px){.home-v2 .header-button,.home-v2 .menu-toggle{display:none!important}}@media(max-width:700px){.home-v2 .main-nav,.home-v2 .nav-open .main-nav{position:static;inset:auto;z-index:auto;width:100%;height:auto;min-height:0px;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));align-items:center;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;opacity:1;visibility:visible;transform:none}}@media(max-width:700px){.home-v2 .main-nav a{width:auto;min-width:0px;padding:9px 3px;overflow:hidden;border:0px;border-radius:999px;background:transparent;color:#f4f6faad;font-size:9.5px;font-weight:560;line-height:1;letter-spacing:-.02em;text-align:center;white-space:nowrap;display:block!important}}@media(max-width:700px){.home-v2 .main-nav a.is-current{color:#fff;background:#ffffff1c}}@media(max-width:700px){.home-v2 .main-nav a:nth-of-type(4),.home-v2 .main-nav a:nth-of-type(5),.home-v2 .main-nav .nav-contact-button{display:none!important}}@media(max-width:370px){.home-v2 .main-nav a{font-size:8.5px}}@media(max-width:700px){.home-v2 .contact-section{padding-top:34px}}@media(max-width:700px){.home-v2 .contact-stage{min-height:650px;border-radius:24px}}@media(max-width:700px){.home-v2 .contact-label{top:26px}}@media(max-width:700px){.home-v2 .contact-cta{top:205px;width:174px;height:174px}}@media(max-width:700px){.home-v2 .contact-social{width:160px;min-width:0px;height:46px;padding:0 15px;font-size:11.5px;white-space:nowrap}}@media(max-width:700px){.home-v2 .contact-social--telegram{top:122px;right:auto;left:12px}}@media(max-width:700px){.home-v2 .contact-social--vk{top:122px;right:12px;left:auto}}@media(max-width:700px){.home-v2 .contact-social--x{top:430px;right:auto;left:12px}}@media(max-width:700px){.home-v2 .contact-social--instagram{top:430px;right:12px;left:auto}}@media(max-width:700px){.home-v2 .contact-orb--violet{left:28px;top:520px;width:52px;height:52px}}@media(max-width:700px){.home-v2 .contact-orb--cyan{display:block;right:29px;top:72px;width:34px;height:34px}}@media(max-width:700px){.home-v2 .contact-legal{bottom:18px;width:calc(100% - 40px)}}@media(max-width:700px){.home-v2 .site-footer{padding:24px 2px 30px;display:grid;grid-template-columns:minmax(0px,1fr) auto;grid-template-rows:auto auto;gap:9px 18px;border-top:0px}}@media(max-width:700px){.home-v2 .site-footer>p:first-child{grid-area:1 / 1}}@media(max-width:700px){.home-v2 .site-footer .footer-location{grid-area:2 / 1}}@media(max-width:700px){.home-v2 .site-footer .back-to-top{grid-area:1 / 2 / 3;align-self:center}}@media(max-width:380px){.home-v2 .contact-social{width:145px;padding-inline:12px;font-size:10.5px}}.home-v2 .mobile-header-actions{display:none}@media(max-width:900px){.home-v2 .main-header,.home-v2 .main-header.is-scrolled,.home-v2 .main-header:not(.is-scrolled){position:fixed;top:10px;right:10px;left:10px;width:auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0d1018f0;box-shadow:#0000004d 0 14px 34px,#ffffff0a 0 1px inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:900px){.home-v2 .header-inner{width:100%;min-height:58px;padding:0 7px 0 9px;display:grid;grid-template-columns:44px minmax(0px,1fr);align-items:center;gap:8px}}@media(max-width:900px){.home-v2 .brand-mark{width:42px;height:42px;border:0px;background:transparent;box-shadow:none}}@media(max-width:900px){.home-v2 .brand-mark img{width:38px;height:38px;filter:brightness(0) invert(1)}}@media(max-width:900px){.home-v2 .main-nav,.home-v2 .header-button,.home-v2 .menu-toggle{display:none!important}}@media(max-width:900px){.home-v2 .mobile-header-actions{min-width:0px;padding:4px;display:grid;grid-template-columns:.7fr 1fr 1fr;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09}}@media(max-width:900px){.home-v2 .mobile-header-actions a,.home-v2 .mobile-header-actions button{min-width:0px;min-height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0px;border-radius:999px;color:#f7f8fcc2;background:transparent;font-family:var(--display);font-size:11px;font-weight:600;line-height:1;letter-spacing:-.015em;text-align:center;white-space:nowrap}}@media(max-width:900px){.home-v2 .mobile-header-actions button{color:#11131a;background:#f3f3f1}}@media(max-width:900px){.home-v2 .contact-cta{position:absolute;right:auto;left:50%;transform:translate(-50%)}}@media(max-width:700px){.home-v2 .header-inner{min-height:56px;grid-template-columns:42px minmax(0px,1fr)}}@media(max-width:700px){.home-v2 .mobile-header-actions a,.home-v2 .mobile-header-actions button{min-height:32px;padding-inline:3px;font-size:9.5px}}@media(max-width:700px){.home-v2 .contact-stage{min-height:580px}}@media(max-width:700px){.home-v2 .contact-cta{top:64px;width:210px;height:210px}}@media(max-width:700px){.home-v2 .contact-cta span{font-size:28px}}@media(max-width:700px){.home-v2 .contact-social{width:calc(50% - 27px);height:56px;padding:0 16px;font-size:12.5px}}@media(max-width:700px){.home-v2 .contact-social--telegram{top:304px;right:auto;left:18px}}@media(max-width:700px){.home-v2 .contact-social--vk{top:304px;right:18px;left:auto}}@media(max-width:700px){.home-v2 .contact-social--x{top:372px;right:auto;left:18px}}@media(max-width:700px){.home-v2 .contact-social--instagram{top:372px;right:18px;left:auto}}@media(max-width:700px){.home-v2 .contact-orb--violet,.home-v2 .contact-orb--cyan{display:none}}@media(max-width:700px){.home-v2 .contact-legal{bottom:18px;font-size:9.5px;line-height:1.4}}@media(max-width:370px){.home-v2 .mobile-header-actions a,.home-v2 .mobile-header-actions button{font-size:8.7px}}@media(max-width:370px){.home-v2 .contact-social{font-size:10.5px}}@media(max-width:700px){.home-v2 .header-inner{min-height:56px;padding-right:7px;padding-left:14px;grid-template-columns:40px minmax(0px,1fr);gap:7px}}@media(min-width:701px)and (max-width:900px){.home-v2 .site-shell{width:calc(100% - 40px)}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-stage{min-height:640px}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-cta{top:84px;width:220px;height:220px}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-social{width:calc(50% - 38px);height:58px;padding:0 22px;font-size:14px;transform:none}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-social--telegram{top:340px;right:auto;left:28px}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-social--vk{top:340px;right:28px;left:auto}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-social--x{top:414px;right:auto;left:28px}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-social--instagram{top:414px;right:28px;left:auto}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-orb--violet,.home-v2 .contact-orb--cyan{display:none}}@media(min-width:701px)and (max-width:900px){.home-v2 .contact-legal{bottom:24px}}@media(max-width:700px){.home-v2 .header-inner{grid-template-columns:36px minmax(0px,1fr)}}@media(max-width:700px){.home-v2 .brand-mark{width:36px;height:36px}}@media(max-width:700px){.home-v2 .contact-stage{min-height:470px}}@media(max-width:700px){.home-v2 .contact-label{top:20px}}@media(max-width:700px){.home-v2 .contact-cta{top:50px;width:198px;height:198px}}@media(max-width:700px){.home-v2 .contact-ring,.home-v2 .contact-glow{top:149px;left:50%}}@media(max-width:700px){.home-v2 .contact-ring--outer{width:142vw;height:86vw}}@media(max-width:700px){.home-v2 .contact-ring--inner{width:104vw;height:64vw}}@media(max-width:700px){.home-v2 .contact-social{width:calc(50% - 24px);height:48px;padding:0 14px;justify-content:space-between;gap:8px;font-size:11px;text-align:left;transform:none}}@media(max-width:700px){.home-v2 .contact-social--telegram{top:266px;right:auto;left:12px}}@media(max-width:700px){.home-v2 .contact-social--vk{top:266px;right:12px;left:auto}}@media(max-width:700px){.home-v2 .contact-social--x{top:324px;right:auto;left:12px}}@media(max-width:700px){.home-v2 .contact-social--instagram{top:324px;right:12px;left:auto}}@media(max-width:700px){.home-v2 .contact-social:not(.contact-social--soon)>span{width:18px;height:18px;display:grid;flex:0 0 18px;place-items:center}}@media(max-width:700px){.home-v2 .contact-social:not(.contact-social--soon)>span img{display:none}}@media(max-width:700px){.home-v2 .contact-social:not(.contact-social--soon)>span:before{content:"\2197";color:#fff;font-size:16px;line-height:1}}@media(max-width:700px){.home-v2 .contact-social--soon{justify-content:flex-start;border-style:dashed;color:#ffffffad;background:#041b563d}}@media(max-width:700px){.home-v2 .contact-social--soon small{color:#ffc857;font-size:7px}}@media(max-width:700px){.home-v2 .contact-legal{bottom:13px;width:calc(100% - 30px);font-size:7.5px;line-height:1.28}}@media(max-width:370px){.home-v2 .contact-social{font-size:10px}}@media(max-width:370px){.home-v2 .contact-social--soon small{font-size:6.5px}}@media(max-width:700px){.home-v2 .header-inner{padding-right:7px;padding-left:14px;grid-template-columns:40px minmax(0px,1fr);gap:7px}}@media(max-width:700px){.home-v2 .brand-mark{width:36px;height:36px;justify-self:center}}@media(max-width:700px){.home-v2 .brand-mark img{width:32px;height:32px}}@media(max-width:700px){.home-v2 .mobile-header-actions a,.home-v2 .mobile-header-actions button{font-size:11px;font-weight:650}}@media(max-width:370px){.home-v2 .mobile-header-actions a,.home-v2 .mobile-header-actions button{font-size:10px}}@media(max-width:370px){.home-v2 .header-inner{padding-left:11px}}@media(max-width:700px){.home-v2 .contact-stage{min-height:520px}}@media(max-width:700px){.home-v2 .contact-cta{top:66px}}@media(max-width:700px){.home-v2 .contact-ring,.home-v2 .contact-glow{top:165px}}@media(max-width:700px){.home-v2 .contact-social{width:calc(50% - 18px);height:50px}}@media(max-width:700px){.home-v2 .contact-social--telegram{top:292px;left:12px;right:auto}}@media(max-width:700px){.home-v2 .contact-social--vk{top:292px;right:12px;left:auto}}@media(max-width:700px){.home-v2 .contact-social--x{top:354px;left:12px;right:auto}}@media(max-width:700px){.home-v2 .contact-social--instagram{top:354px;right:12px;left:auto}}@media(min-width:901px){.home-v2 .main-header,.home-v2 .main-header.is-scrolled,.home-v2 .main-header:not(.is-scrolled){top:18px;right:0;left:0}}@media(min-width:901px){.home-v2 .header-inner{width:min(1440px,100% - 48px);min-height:58px;padding:0;display:grid;grid-template-columns:56px minmax(410px,520px) 188px;justify-content:space-between;align-items:center;gap:22px;border:0px;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}}@media(min-width:901px){.home-v2 .brand-mark,.home-v2 .main-header:not(.is-scrolled) .brand-mark{width:48px;height:48px;border:0px;border-radius:0;background:transparent;box-shadow:none}}@media(min-width:901px){.home-v2 .brand-mark img{width:42px;height:42px}}@media(min-width:901px){.home-v2 .main-nav,.home-v2 .main-header:not(.is-scrolled) .main-nav{width:100%;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));align-items:center;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#131519eb;box-shadow:#00000047 0 16px 42px,#ffffff0d 0 1px inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}}@media(min-width:901px){.home-v2 .main-nav a,.home-v2 .main-header:not(.is-scrolled) .main-nav a{min-height:42px;padding:0 16px;display:grid;place-items:center;color:#f4f5f7b8;font-size:13px;font-weight:520;text-align:center}}@media(min-width:901px){.home-v2 .main-nav a:hover,.home-v2 .main-nav a:focus-visible,.home-v2 .main-nav a.is-current{color:#fff;background:#ffffff16}}@media(min-width:901px){.home-v2 .header-button,.home-v2 .main-header:not(.is-scrolled) .header-button{width:188px;min-height:50px;padding:0 17px 0 20px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#131519eb;box-shadow:#00000038 0 12px 34px;font-size:13px;line-height:1;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:inline-flex!important;color:#f4f5f7!important}}@media(min-width:901px){.home-v2 .header-button img{width:17px;height:17px;display:block;flex:0 0 17px;filter:brightness(0) invert(1)}}@media(min-width:901px){.home-v2 .main-nav,.home-v2 .main-header:not(.is-scrolled) .main-nav{position:relative;isolation:isolate;overflow:hidden;border-color:#e7eeff3d;background:radial-gradient(110% 170% at 12% -44%,rgba(255,255,255,.22),transparent 42%),linear-gradient(135deg,#272d3db8,#0a0e1894);box-shadow:#00000040 0 18px 48px,#ffffff2b 0 1px inset,#ffffff0b 0 -1px inset;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}}@media(min-width:901px){.home-v2 .main-nav:before{content:"";position:absolute;inset:1px 18px auto;z-index:0;height:38%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);pointer-events:none}}@media(min-width:901px){.home-v2 .main-nav a,.home-v2 .main-header:not(.is-scrolled) .main-nav a{position:relative;z-index:1;border-radius:999px}}@media(min-width:901px){.home-v2 .main-nav a:not(:last-child):after{content:"";position:absolute;top:50%;right:-2px;width:1px;height:20px;display:block;background:linear-gradient(transparent,rgba(229,236,255,.22),transparent);transform:translateY(-50%)}}@media(min-width:901px){.home-v2 .main-nav a.is-current{background:linear-gradient(145deg,#ffffff24,#fff1);box-shadow:#ffffff1f 0 1px inset}}@media(min-width:901px){.home-v2 .header-button,.home-v2 .main-header:not(.is-scrolled) .header-button{position:relative;isolation:isolate;overflow:hidden;border-color:#e7eeff3d;background:radial-gradient(125% 170% at 14% -50%,rgba(255,255,255,.21),transparent 44%),linear-gradient(135deg,#272d3db3,#0a0e1894);box-shadow:#0000003b 0 16px 40px,#ffffff29 0 1px inset,#ffffff0b 0 -1px inset;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}}@media(min-width:901px){.home-v2 .header-button:before{content:"";position:absolute;inset:1px 18px auto;height:42%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);pointer-events:none}}@media(min-width:901px){.home-v2 .header-button:hover,.home-v2 .header-button:focus-visible{border-color:#ffffff57;background:radial-gradient(125% 170% at 14% -50%,rgba(255,255,255,.25),transparent 44%),linear-gradient(135deg,#2d3446c2,#0e131fa3)}}@media(min-width:901px){.home-v2 .main-nav a:not(:last-child):after{content:none!important;display:none!important}}@media(min-width:901px){.home-v2 .main-nav,.home-v2 .main-header:not(.is-scrolled) .main-nav,.home-v2 .header-button,.home-v2 .main-header:not(.is-scrolled) .header-button{border-color:#ffffff24;background:#090d17c7;box-shadow:#0003 0 12px 30px,#ffffff0e 0 1px inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(min-width:901px){.home-v2 .main-nav:before,.home-v2 .header-button:before{content:none}}@media(min-width:901px){.home-v2 .main-nav a.is-current{background:#ffffff13;box-shadow:none}}@media(min-width:901px){.home-v2 .header-button:hover,.home-v2 .header-button:focus-visible{border-color:#ffffff3b;background:#0e131fdb}}@media(min-width:901px){.home-v2 .contact-section{position:relative;background:linear-gradient(#070f1e,#070f1eb8 54px,#070f1e00 150px),radial-gradient(circle at 15% 18%,rgba(255,97,132,.34),transparent 24%),radial-gradient(circle at 82% 26%,rgba(10,192,255,.42),transparent 30%),linear-gradient(145deg,#052d99,#075ff0 55%,#078cf6)}}.contact-modal{place-items:center;padding:28px}.contact-modal-backdrop{background:#020816bd;-webkit-backdrop-filter:blur(18px) saturate(.72);backdrop-filter:blur(18px) saturate(.72)}.contact-modal-panel,.contact-modal-panel button,.contact-modal-panel a,.contact-modal-panel p,.contact-modal-panel h2,.contact-modal-panel b,.contact-modal-panel small{font-family:var(--display, "Onest", sans-serif)!important}.contact-modal-panel{position:relative;width:min(1280px,-64px + 100vw);max-height:calc(-56px + 100svh);padding:0;overflow:hidden;display:grid;grid-template-rows:minmax(420px,1fr) auto;border:1px solid rgba(185,216,255,.48);border-radius:36px;background:#061a42;color:#081a42;box-shadow:#00051494 0 38px 110px;transform:translateY(18px) scale(.975);transition:transform .34s cubic-bezier(.2,.75,.2,1)}.contact-modal[aria-hidden=false] .contact-modal-panel{transform:translateY(0) scale(1)}.contact-modal-close{position:absolute;top:22px;right:22px;z-index:8;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(8,34,76,.18);border-radius:50%;background:#f7faffb8;box-shadow:#1c3e6f1a 0 8px 24px;transition:background .2s,transform .2s,border-color .2s}.contact-modal-close img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(12%) sepia(29%) saturate(2628%) hue-rotate(185deg) brightness(89%)}.contact-modal-close:hover,.contact-modal-close:focus-visible{border-color:#08224c61;background:#fff;transform:rotate(5deg)}.contact-modal-hero{position:relative;min-height:470px;padding:68px 52px 58px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 9% 10%,rgba(217,227,255,.92),transparent 31%),radial-gradient(circle at 92% 88%,rgba(200,228,255,.82),transparent 36%),linear-gradient(138deg,#f4f7ff,#f8fbff 45%,#e8f4ff)}.contact-modal-head,.contact-modal-copy,.home-v2 .contact-modal-primary{position:relative;z-index:3}.contact-modal-head{display:block}.contact-modal-head p{margin:0 0 24px;color:#5f7194;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.contact-modal-head p span{color:#1a55ee}.contact-modal-head h2{margin:0;color:#071a42;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:.98;letter-spacing:-.055em}.contact-modal-copy{max-width:650px;margin:26px 0 0;color:#34486c;font-size:clamp(17px,1.45vw,22px);font-weight:400;line-height:1.45}.home-v2 .contact-modal-primary{min-width:306px;min-height:72px;margin-top:34px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(78,140,255,.62);border-radius:999px;background:linear-gradient(135deg,#075df8,#103ee7);color:#fff;font-size:20px;font-weight:500;line-height:1;text-decoration:none;box-shadow:#0f47df38 0 14px 30px;transition:transform .22s,box-shadow .22s,filter .22s}.contact-modal-primary img{width:18px;height:18px;filter:brightness(0) invert(1)}.home-v2 .contact-modal-primary:hover,.home-v2 .contact-modal-primary:focus-visible{transform:translateY(-2px);filter:brightness(1.05);box-shadow:#0f47df4d 0 18px 34px}.contact-modal-orbits{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.contact-modal-orbit{--orbit-angle: 0deg;position:absolute;left:50%;display:block;border:1px solid rgba(48,92,173,.14);border-radius:50%;transform:translate(-50%) rotate(var(--orbit-angle));transform-origin:center center;animation:24s linear 0s infinite normal none running contact-modal-orbit}.contact-modal-orbit:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border:1px solid rgba(32,82,170,.34);border-radius:50%;background:#f6faffeb;box-shadow:#2d66c50d 0 0 0 5px}.contact-modal-orbit--one{--orbit-angle: -8deg;top:22px;width:min(760px,66vw);height:230px}.contact-modal-orbit--two{--orbit-angle: 13deg;top:155px;width:min(920px,78vw);height:250px;animation-duration:32s;animation-direction:reverse}.contact-modal-orbit--three{--orbit-angle: 68deg;top:-120px;width:560px;height:620px;opacity:.62;animation-duration:38s}.contact-modal-footer{position:relative;min-height:250px;padding:28px 52px 22px;display:grid;grid-template-columns:92px minmax(0px,1fr);grid-template-rows:auto auto;column-gap:28px;align-items:center;color:#fff;background:radial-gradient(ellipse at 100% 0%,rgba(28,71,186,.52),transparent 66%),linear-gradient(115deg,#020a1c,#03102d 54%,#0a2053)}.contact-modal-brand{padding-top:19px;display:flex;align-self:start;align-items:flex-start;justify-content:center}.contact-modal-brand img{width:68px;height:auto;filter:brightness(0) invert(1)}.contact-modal-sections{min-width:0px;display:grid;grid-template-columns:minmax(0px,2.35fr) minmax(224px,.8fr);align-items:end;gap:30px}.contact-modal-section{min-width:0px}.contact-modal-section h3{margin:0 0 10px;color:#8fa7cd;font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase}.contact-modal-personal-grid{min-width:0px;display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px}.contact-modal-personal-grid>a{min-width:0px;height:64px;padding:10px 14px;display:grid;grid-template-columns:minmax(0px,1fr) 17px;align-items:center;gap:10px;border:1px solid rgba(142,179,235,.22);border-radius:14px;background:#ffffff0b;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s}.contact-modal-personal-grid>a:hover,.contact-modal-personal-grid>a:focus-visible{border-color:#8fbcff85;background:#4b84e029;color:#bcd8ff;transform:translateY(-2px)}.contact-modal-personal-grid>a>span{min-width:0px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.contact-modal-personal-grid b{font-size:15px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.contact-modal-personal-grid small{max-width:100%;overflow:hidden;color:#71a8f7;font-size:11px;font-weight:400;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.contact-modal-section--social{min-width:224px;padding-left:30px;border-left:1px solid rgba(142,179,235,.18)}.contact-modal-social-grid{display:grid;grid-template-columns:repeat(3,64px);gap:10px}.contact-modal-social-grid>a,.contact-modal-social-grid>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(142,179,235,.22);border-radius:14px;background:#ffffff0b;color:#fff;transition:transform .2s,border-color .2s,background .2s}.contact-modal-social-grid>a:hover,.contact-modal-social-grid>a:focus-visible{border-color:#8fbcff85;background:#4b84e029;transform:translateY(-2px)}.contact-modal-social-grid img{width:25px;height:25px;object-fit:contain}.contact-modal-links{min-width:0px;margin:0;display:grid;grid-template-columns:.88fr .94fr 1.54fr 1.28fr 1.04fr;align-items:center;gap:10px}.contact-modal-links>a{min-width:0px;min-height:74px;padding:12px 14px;display:grid;grid-template-columns:minmax(0px,1fr) 17px;align-items:center;gap:10px;border:1px solid rgba(142,179,235,.22);border-radius:14px;background:#ffffff0b;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s}.contact-modal-links>a:hover,.contact-modal-links>a:focus-visible{border-color:#8fbcff85;background:#4b84e029;color:#bcd8ff;transform:translateY(-2px)}.contact-modal-links>a>span{min-width:0px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.contact-modal-links b{font-size:clamp(14px,1.25vw,18px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.contact-modal-links small{max-width:100%;overflow:hidden;color:#71a8f7;font-size:clamp(10px,.9vw,14px);font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contact-modal-link-arrow{width:17px;height:17px;opacity:.68;filter:brightness(0) invert(1);transition:transform .2s,opacity .2s}.contact-modal-links>a:hover .contact-modal-link-arrow,.contact-modal-links>a:focus-visible .contact-modal-link-arrow{opacity:1;transform:translate(2px,-2px)}.contact-modal-note{grid-column:1 / -1;margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#8da7cf;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:0px;text-align:center;text-transform:none}.contact-modal-note-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#4ba3ff;box-shadow:#4ba3ff1f 0 0 0 5px,#4ba3ffb8 0 0 18px}@media(max-width:900px){.contact-modal{padding:14px}}@media(max-width:900px){.contact-modal-panel{width:min(680px,100%);max-height:calc(-28px + 100svh);overflow:auto;grid-template-rows:auto auto;border-radius:26px}}@media(max-width:900px){.contact-modal-hero{min-height:410px;padding:72px 24px 48px}}@media(max-width:900px){.contact-modal-head p{margin-bottom:18px;font-size:11px}}@media(max-width:900px){.contact-modal-head h2{font-size:clamp(40px,10vw,56px)}}@media(max-width:900px){.contact-modal-copy{margin-top:22px;font-size:15px}}@media(max-width:900px){.home-v2 .contact-modal-primary{min-width:0px;width:min(300px,100%);min-height:60px;margin-top:28px;padding:0 24px;font-size:17px}}@media(max-width:900px){.contact-modal-orbit--one{width:620px}}@media(max-width:900px){.contact-modal-orbit--two{width:720px}}@media(max-width:900px){.contact-modal-footer{min-height:0px;padding:30px 22px 24px;grid-template-columns:1fr}}@media(max-width:900px){.contact-modal-brand{padding:0 0 20px;justify-content:flex-start}}@media(max-width:900px){.contact-modal-brand img{width:58px}}@media(max-width:900px){.contact-modal-sections{grid-template-columns:minmax(0px,1fr) 224px;gap:22px}}@media(max-width:900px){.contact-modal-section--social{padding-left:22px}}@media(max-width:900px){.contact-modal-links{grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px}}@media(max-width:900px){.contact-modal-links>a{min-height:76px;padding:12px}}@media(max-width:900px){.contact-modal-links>a:nth-child(2n){padding-left:12px}}@media(max-width:900px){.contact-modal-links b{font-size:14px}}@media(max-width:900px){.contact-modal-links small{font-size:10px}}@media(max-width:900px){.contact-modal-note{margin-top:22px;font-size:12px}}@media(max-width:640px){.contact-modal-sections{grid-template-columns:1fr;align-items:start;gap:24px}}@media(max-width:640px){.contact-modal-section--social{min-width:0px;padding:22px 0 0;border-top:1px solid rgba(142,179,235,.18);border-left:0px}}@media(max-width:420px){.contact-modal{padding:8px}}@media(max-width:420px){.contact-modal-panel{max-height:calc(-16px + 100svh);border-radius:22px}}@media(max-width:420px){.contact-modal-close{top:14px;right:14px;width:38px;height:38px}}@media(max-width:420px){.contact-modal-hero{min-height:390px;padding:64px 18px 42px}}@media(max-width:420px){.contact-modal-head h2{font-size:40px}}@media(max-width:420px){.contact-modal-copy{max-width:320px;font-size:14px}}@media(max-width:420px){.contact-modal-footer{padding-inline:18px}}@media(max-width:420px){.contact-modal-personal-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-modal-orbit{animation:auto ease 0s 1 normal none running none}}@media(min-width:901px){.home-v2 .contact-legal{width:min(920px,100% - 80px);font-size:11px;line-height:1.45}}@media(min-width:901px){.home-v2 .contact-section{background:linear-gradient(rgb(7,16,31) 0px,rgba(7,16,31,.2) 12%,transparent 25%),radial-gradient(circle at 82% 26%,rgba(10,192,255,.42),transparent 30%),radial-gradient(circle at 12% 72%,rgba(57,87,235,.35),transparent 28%),linear-gradient(145deg,#052d99,#075ff0 55%,#078cf6)}}.home-v2 .contact-section{margin:0;padding:58px 0 26px;position:relative;overflow:hidden;background:linear-gradient(rgb(7,16,31) 0px,rgba(7,16,31,.2) 12%,transparent 25%),radial-gradient(circle at 82% 26%,rgba(10,192,255,.42),transparent 30%),radial-gradient(circle at 12% 72%,rgba(57,87,235,.35),transparent 28%),linear-gradient(145deg,#052d99,#075ff0 55%,#078cf6)}.home-v2 .contact-section .site-shell{width:min(100% - 72px,1440px)}.home-v2 .contact-section .contact-stage{--contact-x: 50%;--contact-y: 50%;min-height:760px;display:grid;grid-template-columns:1fr;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:36px;background-image:;background-position-x:;background-position-y:;background-repeat:;background-attachment:;background-origin:;background-clip:;background-color:;background-size:58px 58px,58px 58px,auto,auto;box-shadow:#ffffff1a 0 1px inset,#00278533 0 35px 80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-v2 .contact-section .contact-label{position:absolute;top:42px;left:auto;margin:0;color:#ffffffc7;font:500 11px/1 Onest,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-v2 .contact-section .contact-cta{width:clamp(230px,20vw,286px);height:clamp(230px,20vw,286px);min-width:0px;margin:0;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:0px;border:0px;border-radius:50%;color:#071a44;background:#f7f9ff;box-shadow:#00196557 0 32px 70px,#fffc 0 1px inset;transform:none}@media(min-width:901px){.home-v2 .contact-section .contact-social{width:auto;height:65px;min-width:214px;min-height:0px;padding:18px 23px;font-size:clamp(16px,1.45vw,22px)}}@media(min-width:901px){.home-v2 .contact-section .contact-social--telegram{top:37%;left:14%;right:auto}}@media(min-width:901px){.home-v2 .contact-section .contact-social--vk{top:38%;right:14%;left:auto}}@media(min-width:901px){.home-v2 .contact-section .contact-social--x{top:62%;left:17%;right:auto}}@media(min-width:901px){.home-v2 .contact-section .contact-social--instagram{top:63%;right:16%;left:auto}}.home-v2 .contact-section .contact-cta:before{content:"";position:absolute;inset:12px;border:1px solid rgba(5,74,200,.16);border-radius:50%}.home-v2 .contact-section .contact-cta span{display:block;position:relative;color:#071a44;font-size:clamp(27px,2.55vw,38px);font-weight:680;line-height:.98;letter-spacing:-.055em;text-align:center}.home-v2 .contact-section .contact-cta i{width:34px;height:34px;display:grid;place-items:center;position:absolute;right:44px;bottom:38px}.home-v2 .contact-section .contact-cta i img{width:23px;height:23px;filter:brightness(0) saturate(100%)}.home-v2 .contact-section .contact-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.35);border-radius:50%;pointer-events:none}.home-v2 .contact-section .contact-ring--outer{width:min(68vw,820px);height:min(38vw,470px);transform:translate(-50%,-50%) rotate(-8deg);animation:16s linear 0s infinite normal none running contact-orbit}.home-v2 .contact-section .contact-ring--inner{width:min(48vw,580px);height:min(28vw,330px);border-style:dashed;opacity:.7;transform:translate(-50%,-50%) rotate(14deg);animation:20s linear 0s infinite normal none running contact-orbit-reverse}.home-v2 .contact-section .contact-orb--coral{display:none!important}.home-v2 .contact-section .contact-orb--violet,.home-v2 .contact-section .contact-orb--cyan{position:absolute;z-index:2;display:block;width:70px;height:70px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#ffffff5c,#0082ff5c);box-shadow:#ffffff9e 0 1px inset,#0022824d 0 18px 34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.home-v2 .contact-section .contact-orb--violet{top:16%;right:auto;left:23%;animation:6.6s ease-in-out -3s infinite normal none running contact-float}.home-v2 .contact-section .contact-orb--cyan{right:23%;bottom:15%;animation:7s ease-in-out -2s infinite normal none running contact-float}.home-v2 .contact-section .contact-social{position:absolute;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#042c9173;color:#fff;font-weight:550;letter-spacing:-.03em;box-shadow:#001e7338 0 18px 36px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s,background .3s}.home-v2 .contact-section .contact-social--soon{justify-content:center;gap:12px;color:#ffffffa8;pointer-events:none}.home-v2 .contact-section .contact-social--soon small{color:#96cdffc2;font:500 8px/1 Onest,sans-serif;letter-spacing:.06em}.home-v2 .contact-section .contact-legal{position:absolute;left:50%;bottom:24px;z-index:4;width:min(720px,100% - 64px);margin:0;color:#f0f6ffb8;font-size:10px;font-weight:520;line-height:1.45;text-align:center;transform:translate(-50%)}@media(max-width:900px){.home-v2 .contact-section{padding:34px 0 22px}}@media(max-width:900px){.home-v2 .contact-section .site-shell{width:min(100% - 28px,620px)}}@media(max-width:900px){.home-v2 .contact-section .contact-stage{min-height:520px;grid-template-columns:1fr;border-radius:28px}}@media(max-width:900px){.home-v2 .contact-section .contact-label{top:24px}}@media(max-width:900px){.home-v2 .contact-section .contact-cta{width:198px;height:198px;padding:24px;position:absolute;top:66px;left:50%;right:auto;transform:translate(-50%)}}@media(max-width:900px){.home-v2 .contact-section .contact-social{width:calc(50% - 18px);height:50px}}@media(max-width:900px){.home-v2 .contact-section .contact-social--telegram{top:292px;left:12px;right:auto}}@media(max-width:900px){.home-v2 .contact-section .contact-social--vk{top:292px;right:12px;left:auto}}@media(max-width:900px){.home-v2 .contact-section .contact-social--x{top:354px;left:12px;right:auto}}@media(max-width:900px){.home-v2 .contact-section .contact-social--instagram{top:354px;right:12px;left:auto}}@media(max-width:900px){.home-v2 .contact-section .contact-ring{top:165px}}@media(max-width:900px){.home-v2 .contact-section .contact-ring--outer{width:142vw;height:86vw}}@media(max-width:900px){.home-v2 .contact-section .contact-ring--inner{width:104vw;height:64vw}}@media(max-width:900px){.home-v2 .contact-section .contact-orb--violet{top:424px;left:28px;width:48px;height:48px}}@media(max-width:900px){.home-v2 .contact-section .contact-orb--cyan{display:none}}@media(max-width:900px){.home-v2 .contact-section .contact-legal{bottom:20px;width:calc(100% - 38px);font-size:7px}}.home-v2 .site-footer{padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:0px}.home-v2 .site-footer .back-to-top{justify-self:center}.home-v2 .footer-socials{justify-self:end;display:flex;align-items:center;gap:6px}.home-v2 .footer-socials>a,.home-v2 .footer-socials>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#041b5047}.home-v2 .footer-socials>span{opacity:.58}.home-v2 .footer-socials img{width:13px;height:13px;display:block}.home-v2 .footer-socials>a:hover,.home-v2 .footer-socials>a:focus-visible{opacity:1;border-color:#ffffff75;background:#ffffff1a}@media(max-width:700px){.home-v2 .site-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 12px}}@media(max-width:700px){.home-v2 .site-footer .back-to-top{grid-area:2 / 1 / auto / -1;justify-self:center}}@media(max-width:700px){.home-v2 .footer-socials{grid-area:1 / 2;width:auto;order:initial;flex-wrap:nowrap;gap:4px}}@media(max-width:700px){.home-v2 .footer-socials>a,.home-v2 .footer-socials>span{width:26px;height:26px;flex-basis:26px;border-radius:7px}}@media(max-width:700px){.home-v2 .footer-socials img{width:11px;height:11px}}@media(prefers-reduced-motion:reduce){.home-v2 .contact-section .contact-ring,.home-v2 .contact-section .contact-orb{animation:auto ease 0s 1 normal none running none!important}}@keyframes contact-orbit{to{transform:translate(-50%,-50%) rotate(352deg)}}@keyframes contact-orbit-reverse{to{transform:translate(-50%,-50%) rotate(-346deg)}}@keyframes contact-float{50%{transform:translateY(-17px)}}@keyframes contact-modal-orbit{0%{transform:translate(-50%) rotate(var(--orbit-angle))}to{transform:translate(-50%) rotate(calc(var(--orbit-angle) + 360deg))}}@media(min-width:901px){.home-v2 .header-inner{grid-template-columns:56px minmax(520px,640px) 188px}.home-v2 .main-nav,.home-v2 .main-header:not(.is-scrolled) .main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-v2 .main-nav a{white-space:nowrap}.home-v2 .contact-section .contact-social{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;min-width:0;height:62px;padding:0 24px 0 20px;border:1px solid rgba(255,255,255,.34);background:#080e2857;color:#fff;font-size:clamp(17px,1.4vw,21px);font-weight:500;letter-spacing:-.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .25s,color .25s,border-color .25s,transform .3s}.home-v2 .contact-section .contact-social .cs-ico{width:24px;height:24px;flex:none;display:block;filter:brightness(0) invert(1);transition:filter .25s}.home-v2 .contact-section .contact-social span{font-size:inherit}.home-v2 .contact-section .contact-social .cs-arrow{font-size:.95em;line-height:1}.home-v2 .contact-section a.contact-social:hover,.home-v2 .contact-section a.contact-social:focus-visible{background:#fff;border-color:#fff;color:#101112}.home-v2 .contact-section a.contact-social:hover .cs-ico,.home-v2 .contact-section a.contact-social:focus-visible .cs-ico{filter:brightness(0)}.home-v2 .contact-section .contact-social--soon{justify-content:flex-start;gap:12px;color:#ffffffb3}.home-v2 .contact-section .contact-social--soon .cs-ico{opacity:.7}.home-v2 .contact-section .contact-social--soon small{font:400 13px/1 WarmPixel,Onest,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#ffffffb8}.about-page .contact-section{background:radial-gradient(55% 42% at 84% 88%,rgba(90,160,255,.55),transparent 70%),radial-gradient(45% 38% at 10% 72%,rgba(106,77,255,.32),transparent 70%),linear-gradient(180deg,#101112,#0b1330 20%,#0a2584 48%,#2250f0 78%,#3a6cff)}.about-page .contact-section .contact-stage{border-color:#fff3;background:radial-gradient(circle,rgba(255,255,255,.22) 1.1px,transparent 1.6px) 0 0/26px 26px,radial-gradient(circle at var(--contact-x) var(--contact-y),rgba(130,180,255,.24),transparent 30%),linear-gradient(170deg,#040a22c7,#081e6e6b 55%,#285aff2e);background-size:26px 26px,auto,auto}.about-page .site-footer .motion-toggle{position:static;justify-self:start;margin:0;padding:3px 0;border:0;border-bottom:1px solid rgba(212,225,255,.5);background:none;color:#d4e1ff;font:500 11px/1.2 Onest,sans-serif;cursor:pointer}@media(max-width:900px){.home-v2 .contact-section .contact-social{height:46px;min-height:46px;padding:0 14px 0 12px;gap:8px;font-size:13px;white-space:nowrap;max-width:calc(50% - 18px);overflow:hidden}.home-v2 .contact-section .contact-social .cs-ico{width:18px;height:18px}.home-v2 .contact-section .contact-social .cs-arrow{display:none}.home-v2 .contact-section .contact-social--soon small{font-size:10px}}.home-v2 .contact-section .contact-social .cs-name,.home-v2 .contact-section .contact-social .cs-arrow{display:inline;width:auto;height:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;position:static;transform:none}.home-v2 .contact-section .contact-social>span:before{content:none!important}@media(max-width:700px){.home-v2 .contact-section .contact-social{font-size:12.5px;padding:0 12px 0 10px}}@media(max-width:900px){.home-v2 .contact-section .contact-social{width:max-content!important;max-width:calc(50% - 14px)!important;overflow:visible}}.home-v2 .contact-section .contact-social>.cs-name,.home-v2 .contact-section .contact-social>.cs-arrow{flex:none;display:inline}.ac-section{--col:calc(100vw / 9);position:relative;height:100svh;min-height:700px;background:#101112;overflow:hidden;color:#f4f5f7;font-family:Onest,Arial,sans-serif}.ac-bg{position:absolute;inset:0;pointer-events:none}.ac-bg:before{content:"";position:absolute;top:0;bottom:0;left:var(--col);right:var(--col);background:linear-gradient(90deg,#ffffff0f 1px,transparent 1px) 0 0/25% 100%;border-right:1px solid #ffffff0f}.ac-side{position:absolute;top:0;bottom:0;width:var(--col)}.ac-side-l{left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 20% 0,#9db2ff 0,transparent 55%),radial-gradient(circle at 60% 100%,#1b2fb8 0,transparent 60%),linear-gradient(#2955ff,#2955ff)}.ac-side-r{right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 80% 0,#0d1a8a 0,transparent 60%),radial-gradient(circle at 0 60%,#5b7bff 0,transparent 50%),radial-gradient(circle at 60% 100%,#132596 0,transparent 55%),linear-gradient(#2955ff,#2955ff)}.ac-stage{position:absolute;left:var(--col);right:var(--col);top:0;bottom:150px}.ac-ring{position:absolute;left:0;top:0;border-radius:50%;border:1px solid #ffffff38;pointer-events:none}.ac-ring.is-dash{border-style:dashed;border-color:#ffffff1f}.ac-cta{position:absolute;left:50%;top:50%;z-index:3;width:clamp(230px,20vw,calc(286px * var(--k,1)));aspect-ratio:1;translate:-50% -50%;border:0;border-radius:50%;display:grid;place-content:center;padding:0;background:#f4f5f7;color:#101112;box-shadow:0 40px 80px #0009;cursor:pointer;font:680 clamp(30px,2.6vw,calc(38px * var(--k,1)))/.98 Onest,Arial,sans-serif;letter-spacing:-.055em;text-align:center;transition:scale .4s cubic-bezier(.3,1.4,.5,1)}.ac-cta:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid #1011121f}.ac-cta i{position:absolute;right:22%;bottom:17%;font-style:normal;font-size:calc(26px * var(--k,1));transition:translate .35s}.ac-cta:hover{scale:1.04}.ac-cta:hover i{translate:4px -4px}.ac-cta:focus-visible{outline:2px solid #fff;outline-offset:6px}.ac-pill{position:absolute;left:0;top:0;z-index:4;display:inline-flex;align-items:center;gap:12px;height:58px;padding:0 24px 0 20px;border-radius:29px;border:1px solid #ffffff29;background:#2a2c31;color:#fff;font:500 clamp(17px,1.45vw,calc(21px * var(--k,1)))/1 Onest,Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;text-decoration:none;will-change:transform;transition:background-color .25s,color .25s,border-color .25s}.ac-pill svg{width:26px;height:26px;flex:none}a.ac-pill:hover,a.ac-pill:focus-visible{background:#fff;border-color:#fff;color:#101112;outline:none}.ac-pill.is-soon{color:#9ea3ae}.ac-pill small{font:400 14px/1 WarmPixel,Onest,sans-serif;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.ac-legal{position:absolute;left:var(--col);right:var(--col);bottom:92px;margin:0;text-align:center;font-size:calc(12px * var(--k,1));line-height:1.4;color:#c9ccd3}.ac-foot{position:absolute;left:calc(var(--col) + 32px);right:calc(var(--col) + 32px);bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:calc(14px * var(--k,1));color:#d9dbe0}.ac-foot-left{display:flex;align-items:center;gap:22px}.ac-foot-left p{margin:0}.ac-foot .motion-toggle{position:static;margin:0;padding:3px 0;border:0;border-bottom:1px solid #ffffff59;background:none;color:#d9dbe0;font:500 12px/1.2 Onest,sans-serif;cursor:pointer}.ac-top{color:#fff;text-decoration:none}.ac-top:hover{text-decoration:underline;text-underline-offset:4px}.ac-socials{justify-self:end;display:flex;gap:8px}.ac-socials>*{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #ffffff26;background:#ffffff0d;transition:background-color .25s,border-color .25s}.ac-socials img{width:18px;height:18px;filter:brightness(0) invert(1)}.ac-socials a:hover{background:#2955ff;border-color:#2955ff}.ac-socials span{opacity:.55}@media(max-width:0px){.ac-section{height:auto;min-height:0;padding:70px 0 34px;--col:0px}.ac-side,.ac-bg:before{display:none}.ac-stage{position:relative;inset:auto;display:grid;justify-items:center;gap:26px;padding:0 16px}.ac-ring{display:none}.ac-cta{position:relative;left:auto;top:auto;translate:none;width:230px}.ac-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ac-pill{position:static;height:48px;padding:0 12px;font-size:calc(14px * var(--k,1));gap:8px;transform:none!important;opacity:1!important}.ac-pill svg{width:20px;height:20px}.ac-legal{position:static;margin:26px 16px 0}.ac-foot{position:static;margin:24px 16px 0;grid-template-columns:1fr;justify-items:center;text-align:center}.ac-foot-left{flex-direction:column;gap:10px}.ac-socials{justify-self:center}}.ac-foot .motion-toggle{white-space:nowrap}.ac-section{margin-top:16svh}.ac-side{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 38%);mask-image:linear-gradient(to bottom,transparent,#000 38%)}.ac-legal{bottom:auto;top:calc(100% - 214px)}.ac-cta{grid-auto-flow:row;justify-items:center;gap:14px}.ac-cta i{position:static;font-size:calc(28px * var(--k,1));line-height:1}@media(max-width:0px){.ac-section{margin-top:0}.ac-side{-webkit-mask-image:none;mask-image:none}.ac-legal{top:auto}}.ac-section{margin-top:0}.ac-side{-webkit-mask-image:none;mask-image:none}.ac-stage{bottom:0}.ac-cta{display:block}.ac-cta span{position:absolute;left:0;right:0;top:50%;translate:0 -50%}.ac-cta i{position:absolute;left:50%;top:calc(50% + 1.35em);translate:-50% 0;right:auto;bottom:auto;font-size:calc(26px * var(--k,1))}.ac-cta:hover i{translate:calc(-50% + 4px) -4px}.ac-ring.is-huge{border-color:#ffffff1a}a.ac-pill:hover,a.ac-pill:focus-visible{opacity:1!important;z-index:6!important;background:#fff!important;color:#101112!important}.ac-pill.is-soon{background:#16171a;border-style:dashed;border-color:#ffffff24;color:#a3a8b3;cursor:default}.ac-pill.is-soon svg{opacity:.55}.ac-pill.is-soon small{opacity:.9}.ac-legal{top:auto;bottom:96px}.ac-socials>*{background:#1a1b1f}.ac-socials a:hover{background:#2955ff}@media(max-width:0px){.ac-legal{bottom:auto}}@media(min-width:701px){.home-v2 .main-nav,.home-v2 .main-header:not(.is-scrolled) .main-nav,.home-v2 .header-button,.home-v2 .main-header:not(.is-scrolled) .header-button{background:#18191cdb!important;border-color:#ffffff1f!important;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff0d!important}.home-v2 .main-nav a.is-current{background:#ffffff1a!important}}.ac-ring.is-huge{border-color:#ffffff29}.ac-ring.is-dash{border-color:#fff3}.ac-cta i{top:calc(50% + 1.75em)}.ac-socials>*{background:#1c1d21;border-color:#ffffff2e}.ac-socials a{background:#26282d;border-color:#ffffff47}.ac-socials a img,.ac-socials span{opacity:1}.ac-socials .is-soon{background:#141518;border-style:dashed;border-color:#ffffff1f;cursor:default}.ac-socials .is-soon img{opacity:.28}.ac-socials a+.is-soon{margin-left:10px}.contact-modal-head>p{display:none}.contact-modal-copy{margin-bottom:34px!important}.contact-modal-social-grid .is-soon{opacity:.32;border-style:dashed!important;background:transparent!important;box-shadow:none!important;cursor:default;filter:grayscale(1)}.ac-ring.is-huge.is-dash{border-style:dashed;border-color:#ffffff2e}.ac-socials a+.is-soon{margin-left:0}.ac-foot{bottom:18px}.home-v2 .main-header{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.home-v2 .main-header.is-hidden{translate:0 calc(-100% - 30px)}.contact-modal-primary{transition:background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.3,1.4,.5,1)!important}.contact-modal-primary img{transition:transform .3s ease}.contact-modal-primary:hover,.contact-modal-primary:focus-visible{background:#101112!important;box-shadow:0 18px 40px #10111259!important;transform:translateY(-2px)}.contact-modal-primary:hover img{transform:translate(3px,-3px)}.contact-modal-personal-grid a,.contact-modal-social-grid a{transition:background-color .25s ease,border-color .25s ease}.contact-modal-personal-grid a:hover,.contact-modal-personal-grid a:focus-visible,.contact-modal-social-grid a:hover,.contact-modal-social-grid a:focus-visible{background:#2955ff!important;border-color:#2955ff!important}.contact-modal-personal-grid a:hover small{color:#dfe6ff!important}@media(min-width:701px)and (min-height:501px){.ac-section{margin-top:-45svh;z-index:5}}.ov-side-l,.ac-side-l{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(90deg,#1c43e6,#2f5cff 60%,#4a73ff)!important;-webkit-mask-image:none!important;mask-image:none!important}.ov-side-r,.ac-side-r{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(90deg,#4a73ff,#2f5cff 40%,#1c43e6)!important;-webkit-mask-image:none!important;mask-image:none!important}.contact-modal-primary,.contact-modal-primary:hover,.contact-modal-primary:focus-visible{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#075df8,#103ee7)!important;filter:none!important}.contact-modal-primary:after{content:"";position:absolute;left:var(--mx,50%);top:var(--my,50%);z-index:-1;width:260%;aspect-ratio:1;border-radius:50%;background:#101112;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.contact-modal-primary:hover:after,.contact-modal-primary:focus-visible:after{transform:translate(-50%,-50%) scale(1)}.contact-modal-primary{transition:box-shadow .4s ease,transform .3s cubic-bezier(.3,1.4,.5,1),border-color .4s ease!important}.contact-modal-primary:hover,.contact-modal-primary:focus-visible{border-color:#101112!important}@media(prefers-reduced-motion:reduce){.contact-modal-primary:after{transition:none}}@media(max-aspect-ratio:5/6){.ac-section{min-height:600px}.ac-cta{width:min(46vw,26svh);font-size:min(7.4vw,4.2svh)}.ac-cta i{font-size:min(5.6vw,24px)}.ac-pill{height:40px;padding:0 14px 0 12px;gap:8px;font-size:min(3.6vw,15px)}.ac-pill svg{width:18px;height:18px}.ac-pill small{font-size:10px}.ac-legal{left:6vw;right:6vw;bottom:88px;font-size:10px}.ac-foot{left:6vw;right:6vw;bottom:18px;grid-template-columns:1fr;justify-items:center;gap:10px;font-size:12px}.ac-foot-left{order:2}.ac-top{order:3;position:absolute;right:0;bottom:0}.ac-socials{order:1;justify-self:center;gap:6px}.ac-socials>*{width:32px;height:32px;border-radius:8px}.ac-socials img{width:15px;height:15px}}.contact-modal-brand--social{display:none}@media(max-width:640px){.contact-modal-hero{min-height:0!important;padding:56px 20px 30px!important}.contact-modal-head h2{font-size:clamp(32px,9vw,40px)!important}.contact-modal-copy{margin-top:14px!important;margin-bottom:20px!important;font-size:14px!important}.home-v2 .contact-modal-primary{margin-top:0!important;min-height:54px!important}.contact-modal-footer>.contact-modal-brand{display:none}.contact-modal-section--social{display:grid!important;grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.contact-modal-section--social h3{grid-column:1 / -1}.contact-modal-brand--social{display:grid!important;place-items:center;padding:0!important}.contact-modal-brand--social img{width:min(22vw,88px)!important;opacity:.9}}@media(max-aspect-ratio:5/6){.ac-section{height:100svh;min-height:640px}.ac-stage{bottom:210px}.ac-cta{width:min(62vw,34svh)!important;font-size:min(9.4vw,5.2svh)!important;top:46%}.ac-cta i{top:calc(50% + 1.5em);font-size:min(7vw,30px)}.ac-pills{position:absolute;left:6vw;right:6vw;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-pill{position:static!important;justify-content:center;height:46px;font-size:min(3.7vw,15px);transform:none!important;opacity:1!important}.ac-legal{bottom:128px;left:8vw;right:8vw}.ac-foot{left:6vw;right:6vw;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.ac-foot-left{order:2}.ac-top{order:3;position:static}.ac-socials{order:1}}@media(max-aspect-ratio:5/6){.ac-cta i{top:calc(50% + min(9.4vw,5.2svh)*1.2)!important}.ac-pills{left:max(6vw,calc(50% - 300px));right:max(6vw,calc(50% - 300px))}}@media(max-aspect-ratio:5/6)and (min-width:600px){.ac-pill{height:58px;font-size:18px}.ac-pill svg{width:24px;height:24px}.ac-legal{font-size:13px}.ac-foot{font-size:14px}.ac-socials>*{width:40px;height:40px}.ac-socials img{width:19px;height:19px}}@media(max-width:640px){.home-v2 .contact-modal-primary{min-height:48px!important;width:auto!important;min-width:0!important;padding:0 22px!important;font-size:15px!important;gap:12px!important}.contact-modal-hero{padding:60px 22px 34px!important}.contact-modal-copy{margin-bottom:24px!important}.contact-modal-footer{padding:30px 22px 26px!important}.contact-modal-sections{gap:30px!important}.contact-modal-personal-grid{gap:10px!important}.contact-modal-section h3{margin-bottom:14px!important}.contact-modal-brand--social img{width:min(15vw,58px)!important}.contact-modal-note{margin-top:26px!important}}:root{--k:1}.p-br{display:none}@media(max-aspect-ratio:5/6){.p-br{display:inline}}@media(min-width:1700px)and (min-height:980px){:root{--k:1.15}}@media(min-width:1900px)and (min-height:1060px){:root{--k:1.3}}@font-face{font-family:WarmPixel;src:url(/assets/fonts/about-v2/WarmPixel.woff2) format("truetype");font-display:swap}@font-face{font-family:MariEditorial;src:url(/_experiments/about-story-2026-09-06/fonts/cormorant-italic.woff2) format("truetype");font-style:italic;font-display:swap}.desktop-v2,.inline-symbols{display:none}@media all{.desktop-v2{display:block}.intro-copy,.intro-foot,.scroll-note,.film,.phone-copy,.phone-years,.limits>.limits-intro,.limits>.year-title,.limits>.limits-statement,.limits>.shape-row,.limits>.limits-foot{display:none!important}.inline-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.2em;flex-shrink:0}.no-wrap{white-space:nowrap}.has-motion .chapter-opening{height:600svh}.has-motion .chapter-growth{height:1190svh;margin-top:-100svh}.has-motion .chapter-now{height:245svh;margin-top:-100svh}.has-motion .intro{display:block;padding:0}.intro-editorial{position:absolute;left:0;top:14.5%;width:64%;z-index:2}.intro .intro-editorial p{font-size:clamp(22px,2.25vw,calc(37px * var(--k,1)));letter-spacing:-.047em;line-height:1.28}.intro .intro-hello{font-weight:600;margin:0 0 4px 2%;font-size:clamp(25px,2.7vw,calc(43px * var(--k,1)));letter-spacing:-.05em;line-height:1.15}.intro .intro-name{margin-left:9%;max-width:91%}.intro .intro-services{margin:9px 0 0}.intro-services .service-line{display:block;white-space:nowrap}.intro-services .service-line-first{margin-left:3%}.intro-services .service-line-last{margin-left:12%}.intro-services strong{font-weight:580}.mari-inline{display:inline-flex;align-items:center;gap:.28em;background:#f2f3f5;color:#101112;padding:.07em .28em .09em;border:1px solid #d3d5dc;border-radius:.22em;box-shadow:0 2px 7px #0002;font-size:.79em;font-weight:650;vertical-align:.03em;white-space:nowrap;letter-spacing:-.04em}.mari-inline img{width:.95em;height:.95em;filter:brightness(0)}.intro p.intro-bio{position:absolute;left:20%;top:46%;max-width:45%;font-size:clamp(12px,1.05vw,calc(17px * var(--k,1)));line-height:1.4;letter-spacing:-.018em;color:#c6c8ce}.intro-bio .inline-icon{color:#a2a6ad;width:1.45em;height:1.45em;vertical-align:-.34em}.intro p.intro-hobby{position:absolute;left:11%;top:71%;font-size:clamp(37px,4.05vw,calc(68px * var(--k,1)));line-height:1.03;letter-spacing:-.055em;text-align:center}.intro-hobby em{font-family:MariEditorial,Georgia,serif;font-weight:400;color:#5272ff;font-size:1.25em;line-height:.8}.has-motion .intro-photo{position:absolute;right:0;top:11%;width:39%;height:77%;max-height:none;min-height:0;border-radius:0;grid-column:auto;grid-row:auto;margin:0}.intro-photo{overflow:hidden;padding:0;background:#111723;-webkit-mask-image:url(/assets/about-v2/portrait-edge.svg);mask-image:url(/assets/about-v2/portrait-edge.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-photo>span,.intro-photo>i{display:none}.intro-photo .portrait-image{width:100%;height:100%;object-fit:cover;object-position:54% 50%}.phone-heading{position:absolute;top:12.5%;left:10%;width:80%;z-index:3}.phone-heading h2{font-size:clamp(34px,3.8vw,calc(63px * var(--k,1)));line-height:1.02;letter-spacing:-.052em;font-weight:620}.phone-heading h2 span{color:#385dff}.phone-heading h2 .inline-icon{width:.72em;height:.85em;vertical-align:-.19em;margin-right:.13em}.phone-heading p{color:#6b7383;font-size:clamp(15px,1.48vw,calc(22px * var(--k,1)))!important;line-height:1.32!important;margin-top:23px;letter-spacing:-.02em}.phone-heading .youtube-icon{width:1.36em;height:1em;margin-right:.23em;vertical-align:-.16em}.phone-scene .phone-orders{position:absolute;top:18%;left:10%;width:80%;font-size:clamp(28px,3vw,calc(51px * var(--k,1)));line-height:1.1;z-index:3;letter-spacing:-.055em}.phone-orders .inline-icon{color:#979ba3;width:.57em;height:.57em;margin-right:.17em;vertical-align:-.025em}.phone-orbits{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.phone-orbits:before,.phone-orbits:after{content:"";position:absolute;top:25%;bottom:12%;width:16%;background:linear-gradient(90deg,#adb5c120 1px,transparent 1px),linear-gradient(#adb5c120 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,#0007 30%,#0007 70%,transparent);mask-image:linear-gradient(transparent,#0007 30%,#0007 70%,transparent)}.phone-orbits:before{left:0}.phone-orbits:after{right:0}.orbit-system{position:absolute;width:590px;height:285px;top:44%;color:#4768d2;transform:rotate(-20deg)}.orbit-left{right:78%}.orbit-right{left:78%;top:42%;transform:rotate(25deg)}.orbit-system i{position:absolute;inset:0;border:2px solid #5275dc8a;border-radius:50%}.orbit-system i:nth-child(2){transform:rotate(33deg) scale(.84,1.24);border-color:#7b94dd83}.orbit-system b{position:absolute;left:76%;top:14%;width:15px;height:15px;border-radius:50%;background:#5575de;box-shadow:0 0 0 3px #e2eaff}.orbit-system b:nth-of-type(2){left:88%;top:80%;width:10px;height:10px;background:#8ea7e4;box-shadow:0 0 0 2px #edf2ff}.limits-editorial{position:absolute;inset:0;margin:auto;width:min(94%,calc(1040px * var(--k,1)))}.limits-editorial .year-prelude,.limits-editorial .tight-prelude{position:absolute;top:11%;width:100%;font-size:clamp(19px,2.05vw,calc(32px * var(--k,1)));line-height:1.3;color:#d0d1d5}.limits-editorial .tight-prelude{top:9%;visibility:hidden}.limits-editorial .mix-year,.limits-editorial .mix-tight{position:absolute;top:27%;width:100%;margin:0;font-family:Onest,sans-serif;font-weight:550;font-size:clamp(92px,15.8vw,calc(230px * var(--k,1)))!important;line-height:.92!important;letter-spacing:-.055em!important;white-space:nowrap;font-feature-settings:"calt" 0;font-synthesis:none}.limits-editorial .mix-tight{top:23%;font-size:clamp(115px,21.6vw,calc(314px * var(--k,1)))!important;visibility:hidden;font-weight:600;text-transform:lowercase}.alt-one{font-feature-settings:"calt" 0,"aalt" 1}.alt-six{font-feature-settings:"calt" 0,"aalt" 6}.revision-shapes{position:absolute;top:51%;left:0;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.revision-shapes i{display:block;position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid #ffffff24;box-shadow:inset 2px 3px 3px #ffffff45,inset -4px -7px 13px #090b2038,0 14px 19px #0004}.revision-shapes i:before{content:"";position:absolute;inset:3px;border-radius:inherit;border:1px solid #ffffff2d;box-shadow:inset 2px 2px 3px #ffffff18,inset -2px -2px 4px #00000024;pointer-events:none}.revision-shapes i:not(.shape-center):after{content:"";position:absolute;inset:7px;border-radius:inherit;border:1px solid #ffffff0f;pointer-events:none}.shape-blue{background:radial-gradient(ellipse at 25% 12%,#b8ccff69,transparent 57%),repeating-linear-gradient(90deg,transparent 0 20px,#c8d8ff2c 20px 21px),repeating-linear-gradient(0deg,transparent 0 20px,#c8d8ff2c 20px 21px),linear-gradient(150deg,#527aff,#2d50e8 68%,#172d98);border-color:#93afff82!important;box-shadow:inset 3px 4px 5px #dbe4ff5c,inset -6px -9px 16px #0b197967,0 15px 20px #0005!important}.revision-shapes .shape-yellow{border-radius:24%;background:radial-gradient(ellipse at 23% 16%,#fff8d58a,transparent 60%),repeating-linear-gradient(135deg,transparent 0 12px,#85541c31 12px 13px),linear-gradient(145deg,#ffdf9c,#efb94e 73%,#a97626);border-color:#ffe5a3;box-shadow:inset 3px 4px 5px #fff7d589,inset -5px -8px 14px #85501969,0 14px 18px #0004}.shape-center{background:radial-gradient(ellipse at 25% 17%,#fff 0,#fafafa 47%,#d9d7d2);position:relative;border-color:#fff!important;box-shadow:inset 3px 4px 5px #fff,inset -4px -6px 10px #a9a6a255,0 13px 18px #0004!important}.shape-center:after{content:"";position:absolute;inset:12%;border:3px solid #a7a5a2;border-radius:50%;box-shadow:0 2px 1px #fff,inset 0 3px 5px #89807835}.revision-shapes .shape-purple{border-radius:24%;background:radial-gradient(ellipse at 19% 8%,#d2c2eb5e,transparent 60%),repeating-conic-gradient(#dfd0f520 0% 25%,transparent 0% 50%) 0 0/32px 32px,linear-gradient(145deg,#665b82,#453d5a 78%,#2c273b);border-color:#988caf;box-shadow:inset 3px 4px 4px #cbbfe95a,inset -5px -8px 13px #201a3280,0 13px 18px #0005}.shape-coral{background:radial-gradient(ellipse at 22% 12%,#ffc2c18a,transparent 60%),repeating-radial-gradient(circle at center,transparent 0 18px,#7b1f3730 18px 19px),linear-gradient(145deg,#ea7984,#cd435a 75%,#922239);border-color:#ff9aaa!important;box-shadow:inset 3px 4px 5px #ffccd066,inset -5px -8px 14px #851b3f78,0 14px 19px #0005!important}.year-fragments,.year-lines{position:absolute;top:85%;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:27px;text-align:left}.limits-editorial .year-fragments p{font-size:clamp(13px,1.22vw,calc(19px * var(--k,1)));line-height:1.35;color:#bcbfc5}.year-fragments p:nth-child(2),.year-lines i:nth-child(2){transform:translateY(22px)}.year-fragments p:nth-child(3),.year-lines i:nth-child(3){transform:translateY(44px)}.fragment-line{display:table;position:relative}.fragment-line>span{display:block;transform:scaleY(var(--text-flat,1));opacity:var(--text-alpha,1);filter:blur(var(--text-blur,0px));transform-origin:50% 55%}.fragment-line:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);border-radius:2px;background:#777a81;opacity:calc(var(--line-alpha,0)*.46)}.fragment-line:nth-child(2):after{display:none}.year-lines{display:none!important}.year-lines{visibility:hidden;gap:44px}.year-lines i{height:5px;background:#777b83;position:relative;max-width:92%;border-radius:3px;margin-top:4px}.year-lines i:after{content:"";position:absolute;left:0;top:14px;width:76%;height:5px;background:inherit;border-radius:inherit}.has-motion .shape-center{visibility:hidden}.has-motion .story-circle{z-index:6}.story-circle.is-portal{box-shadow:inset 1px 2px 2px #fff9,inset -3px -5px 10px #79747718,0 10px 16px #0002}.story-circle.is-portal:after{content:"";position:absolute;inset:12%;border:3px solid #aaa7a3;border-radius:50%;opacity:var(--ring-opacity,1);box-shadow:0 1px 1px #fff,inset 0 2px 3px #89807822}.practice p.practice-watermark{position:absolute;top:9%;left:0;width:100%;z-index:0;color:#586171;font-size:clamp(40px,6.2vw,calc(104px * var(--k,1)))!important;font-weight:620;line-height:1;letter-spacing:-.065em;opacity:.14;white-space:nowrap}.practice .work-arc{z-index:1}.practice-copy>.eyebrow{display:none}.practice .project-count span{font-size:clamp(20px,1.85vw,calc(30px * var(--k,1)));line-height:1.1;max-width:180px;color:#4c5564}.tools-copy>.eyebrow{position:absolute;top:-5vh;left:0;width:100%;font-size:clamp(39px,5.8vw,calc(95px * var(--k,1)));font-weight:620;line-height:1;letter-spacing:-.06em;color:#53647f;opacity:.17;white-space:nowrap}.tools-copy h2{max-width:900px;margin:16px auto}.tools-copy>p:last-child{max-width:720px;margin:auto}.about-page .contact-section{background:linear-gradient(180deg,#101112,#101626 11%,#071a50 24%,#07339c 43%,#075ff0 75%,#078cf6)}.ball-guide{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:visible}.ball-guide path{fill:none;stroke:#e4e5e8;stroke-width:1.5;stroke-linecap:round}.ball-guide .ball-route-travelled{stroke:#a9aeb9;stroke-width:1.7}.digital-reveal{position:absolute;inset:0;width:100%;height:100%;z-index:14;pointer-events:none}.has-motion .digital-reveal,.has-motion .ball-guide{visibility:hidden}body:not(.has-motion) .intro{height:900px;min-height:700px;max-height:100vh;padding:0;display:block}body:not(.has-motion) .intro-photo{position:absolute;right:0;top:14%;width:34%;height:70%;min-height:0;border-radius:48px}body:not(.has-motion) .phone-scene{min-height:900px;padding-top:390px}body:not(.has-motion) .phone-orders{position:relative;top:auto;margin:20px 0}body:not(.has-motion) .phone-orbits{display:none}body:not(.has-motion) .limits{height:900px;padding:0}body:not(.has-motion) .digital-reveal,body:not(.has-motion) .ball-guide{display:none}body:not(.has-motion) .limits-editorial .mix-tight,body:not(.has-motion) .tight-prelude,body:not(.has-motion) .year-lines{display:none}@media(max-height:720px){.intro-editorial{top:17%}.intro .intro-editorial p{font-size:clamp(20px,2vw,calc(30px * var(--k,1)))}.intro .intro-hello{font-size:calc(32px * var(--k,1))}.intro p.intro-bio{top:48%;font-size:calc(12px * var(--k,1))}.intro p.intro-hobby{top:76%;font-size:calc(36px * var(--k,1))}.has-motion .intro-photo{top:19%;height:70%}.phone-heading{top:14%}.phone-heading h2{font-size:calc(40px * var(--k,1))}.phone-heading p{font-size:calc(13px * var(--k,1))!important;margin-top:14px}.limits-editorial{width:min(94%,calc(790px * var(--k,1)))}.limits-editorial .mix-year{font-size:calc(170px * var(--k,1))!important}.limits-editorial .mix-tight{font-size:calc(240px * var(--k,1))!important}.revision-shapes{top:53%;left:4%;width:92%;gap:10px}.limits-editorial .year-prelude{top:10%}.limits-editorial .tight-prelude{top:8%;font-size:calc(19px * var(--k,1))}.year-fragments,.year-lines{top:84%}.limits-editorial .year-fragments p{font-size:calc(12.5px * var(--k,1))}.tools-copy>.eyebrow{top:-5vh;font-size:calc(45px * var(--k,1))}}@media(max-width:1000px){.intro .intro-editorial p{font-size:calc(20px * var(--k,1))}.intro .intro-hello{font-size:calc(27px * var(--k,1))}.intro-editorial{width:65%}.intro p.intro-bio{left:12%;font-size:calc(12px * var(--k,1))}.intro p.intro-hobby{left:9%;font-size:calc(34px * var(--k,1))}.has-motion .intro-photo{border-radius:32px}.limits-editorial .mix-year{font-size:18vw!important}.limits-editorial .mix-tight{font-size:22vw!important}.year-fragments,.year-lines{gap:15px}}}@media all{.intro-photo{-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 79%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 79%,transparent 100%)}.mari-inline{gap:.18em;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font-size:1em;font-weight:680;vertical-align:baseline}.mari-inline img{width:.8em;height:.8em;filter:brightness(0) invert(1)}.phone-scene .phone-orders{top:12.5%}.orbit-system{width:460px;height:225px;top:47%;opacity:.56}.orbit-left{right:80%}.orbit-right{left:80%;top:46%}.orbit-system i{border-width:1.5px;border-color:#5275dc70}.orbit-system i:nth-child(2){border-color:#7b94dd60}.orbit-system b{width:12px;height:12px;left:50%;top:50%;box-shadow:0 0 0 2px #e2eaff}.orbit-system b:nth-of-type(2){width:8px;height:8px;left:50%;top:50%;box-shadow:0 0 0 2px #edf2ff}.limits-editorial .year-prelude,.limits-editorial .tight-prelude{left:-13%;top:12%;width:126%;font-size:clamp(48px,4vw,calc(66px * var(--k,1)))!important;line-height:1.08!important;letter-spacing:-.045em;font-weight:590}.limits-editorial .tight-prelude{top:9%;font-size:clamp(46px,3.8vw,calc(63px * var(--k,1)))!important}.year-fragments{top:84%;gap:0;align-items:center}.year-fragments p{width:min(100%,calc(280px * var(--k,1)));margin:0!important}.year-fragments p:nth-child(1){justify-self:start}.year-fragments p:nth-child(2){justify-self:center;transform:none}.year-fragments p:nth-child(3){justify-self:end;transform:none}.year-fragments .fragment-line{display:block;width:100%}.year-fragments .fragment-line:nth-child(2):after{display:block;width:72%}.practice p.practice-watermark{top:7%;left:-4%;width:108%;font-size:clamp(70px,9vw,calc(160px * var(--k,1)))!important;letter-spacing:-.075em;color:#8190aa;opacity:.084}.tools-copy>.eyebrow{top:-14vh;font-size:clamp(75px,9.5vw,calc(150px * var(--k,1)));color:#647493;opacity:.1;letter-spacing:-.07em}.tool-card{align-items:stretch;border:1px solid #ffffff55;box-shadow:inset 2px 3px 3px #ffffff50,inset -4px -9px 13px #0a153f30,0 12px 19px #23304721}.tool-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:var(--card-reveal,0);pointer-events:none}.tool-card:after{content:"";position:absolute;inset:4px;border:1px solid #ffffff3b;border-radius:inherit;box-shadow:inset 2px 2px 3px #fff2,inset -2px -3px 4px #00000014;pointer-events:none}.tool-card .tool-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;text-align:center}.tool-card .tool-content img{width:clamp(48px,4.4vw,calc(70px * var(--k,1)));height:clamp(48px,4.4vw,calc(70px * var(--k,1)));margin:10px auto auto;object-fit:contain;filter:drop-shadow(0 6px 5px #0002)}.tool-card .tool-content h3{font-size:clamp(16px,1.3vw,calc(21px * var(--k,1)));line-height:1.1;margin:0 0 7px}.tool-card .tool-content p{margin:0;max-width:90%;font-size:clamp(10px,.82vw,calc(13px * var(--k,1)))!important;line-height:1.3!important}.tool-ps{border-radius:29px 24px 31px 25px}.tool-ps:before{background:radial-gradient(ellipse at 25% 12%,#86bfff38,transparent 60%),repeating-linear-gradient(90deg,transparent 0 17px,#8bc4ed1d 17px 18px),repeating-linear-gradient(0deg,transparent 0 17px,#8bc4ed1d 17px 18px)}.tool-ai{border-radius:24px 31px 25px 29px}.tool-ai:before{background:radial-gradient(ellipse at 18% 12%,#ffc67c3a,transparent 60%),repeating-linear-gradient(135deg,transparent 0 14px,#f7ba7233 14px 15px)}.tool-figma{border-radius:31px 23px 30px 26px}.tool-figma:before{background:radial-gradient(ellipse at 70% 12%,#fff9,transparent 54%),repeating-conic-gradient(#7d69ba22 0% 25%,transparent 0% 50%) 0 0/30px 30px}.tool-id{border-radius:23px 30px 27px 31px}.tool-id:before{background:radial-gradient(ellipse at 20% 15%,#ff8bbb42,transparent 63%),repeating-linear-gradient(0deg,transparent 0 10px,#ff99c225 10px 11px)}.tool-blender{border-radius:30px 25px 23px 29px}.tool-blender:before{background:radial-gradient(ellipse at 26% 15%,#fff5,transparent 58%),repeating-radial-gradient(circle at 50% 45%,transparent 0 15px,#db8b4c31 15px 16px)}@media(max-height:720px){.limits-editorial .year-prelude{top:12%;font-size:clamp(42px,3.7vw,calc(58px * var(--k,1)))!important}.limits-editorial .tight-prelude{top:9%;font-size:clamp(39px,3.5vw,calc(55px * var(--k,1)))!important}.tools-copy>.eyebrow{top:-12vh;font-size:clamp(65px,9vw,calc(110px * var(--k,1)))}}}.tool-mystery{display:none}@media all{.intro-editorial{top:17%;left:-7%;width:auto;z-index:3}.intro .intro-editorial .intro-title,.intro .intro-editorial p.intro-services{margin:0;font-size:clamp(30px,2.85vw,calc(50px * var(--k,1)));line-height:1.16;letter-spacing:-.046em;font-weight:420;color:#e9ebef}.intro-editorial b{font-weight:640;color:#fff}.hero-line{display:block;width:max-content;white-space:nowrap;will-change:transform}.hero-line-1{margin-left:24%}.hero-line-2{margin-left:0}.hero-line-3{margin-left:8%}.hero-line-4{margin-left:18%}.mari-mark{white-space:nowrap}.mari-mark-logo{display:inline-block;width:.74em;height:.74em;margin:0 .16em 0 .04em;vertical-align:-.06em;background:currentColor;-webkit-mask:url(/assets/logo-mari.svg) center/contain no-repeat;mask:url(/assets/logo-mari.svg) center/contain no-repeat}.intro p.intro-bio{left:30%;top:51%;max-width:40%}.intro p.intro-hobby{left:7%;top:72%}.has-motion .intro-photo,body:not(.has-motion) .intro-photo{position:absolute;top:0;left:auto;right:calc((var(--frame) - 100vw)/2);width:47vw;height:100%;max-height:none;min-height:0;margin:0;border-radius:0;z-index:1;background:transparent}.intro-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%),linear-gradient(0deg,transparent 0,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 36%),linear-gradient(0deg,transparent 0,#000 26%);mask-composite:intersect;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-photo .portrait-image{object-position:74% 28%;transform-origin:62% 30%;will-change:transform}.phone-orders .inline-icon{width:.9em;height:.9em;margin:0 .14em 0 .06em;vertical-align:-.15em;color:#8a8f99}.orbit-col{position:absolute;top:0;bottom:0;width:var(--orbit-col,15%);overflow:hidden}.orbit-col-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent)}.orbit-col-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 72%,transparent);mask-image:linear-gradient(270deg,#000 72%,transparent)}.orbit-system{width:var(--orbit-w,380px);height:calc(var(--orbit-w,380px)*.49);margin:calc(var(--orbit-w,380px)*-.245) 0 0 calc(var(--orbit-w,380px)*-.5);top:48%;right:auto;opacity:.95}.orbit-left{left:0}.orbit-right{left:100%;top:44%}.phone-orbits:before,.phone-orbits:after{top:6%;bottom:4%;width:var(--orbit-col,15%);background:linear-gradient(90deg,#98a1b12e 1px,transparent 1px),linear-gradient(#98a1b12e 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 100% 46% at 0 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 100% 46% at 0 50%,#000 30%,transparent 100%)}.phone-orbits:after{background-position:right top;-webkit-mask-image:radial-gradient(ellipse 100% 46% at 100% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 100% 46% at 100% 50%,#000 30%,transparent 100%)}.practice p.practice-watermark{top:11.5%}.has-motion .tool-mystery{display:grid;position:absolute;inset:0;z-index:2;place-items:center;font-size:clamp(46px,4.4vw,calc(76px * var(--k,1)));font-weight:600;line-height:1;letter-spacing:-.04em;color:#8b92a1;text-shadow:0 1px 0 #fff;pointer-events:none}.has-motion .tool-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.has-motion .tools-copy{top:calc(13% + 56px)}.has-motion .tool-field{top:calc(49% + 56px)}.tools-copy>.eyebrow{top:-9vh}@media(max-height:720px){.intro-editorial{top:18%}.intro .intro-editorial .intro-title,.intro .intro-editorial p.intro-services{font-size:clamp(28px,2.9vw,calc(40px * var(--k,1)))}.intro p.intro-bio{top:53%}.intro p.intro-hobby{top:74%}}@media(max-width:1000px){.intro .intro-editorial .intro-title,.intro .intro-editorial p.intro-services{font-size:calc(30px * var(--k,1))}.intro p.intro-bio{left:22%;max-width:44%}}}@media all{.limits{--row-w:min(96vw,calc(1380px * var(--k,1)),150vh)}.limits-editorial{width:var(--row-w);left:50%;right:auto;margin-left:calc(var(--row-w)/-2)}.limits-editorial .mix-year,.limits-editorial .mix-tight{z-index:2}.limits-editorial .mix-year{font-size:calc(var(--row-w)*.229)!important;top:28%}.limits-editorial .mix-tight{font-size:calc(var(--row-w)*.328)!important;top:19%}.revision-shapes{z-index:1;gap:0;top:var(--row-top,51%)}.revision-shapes i,.shape-center,.shape-blue,.shape-coral,.revision-shapes .shape-yellow,.revision-shapes .shape-purple{border:0!important;box-shadow:none!important}.revision-shapes i:before,.revision-shapes i:after,.shape-center:after{content:none!important}.shape-blue{background:linear-gradient(145deg,#5e79ff,#3457f0 55%,#1d32b8)}.revision-shapes .shape-yellow{border-radius:22%;background:conic-gradient(from 90deg,#ffeab34d 25%,transparent 0 50%,#89431821 0 75%,transparent 0) 0 0/52px 52px,linear-gradient(145deg,#ffd064,#ffad42 58%,#ec7831)}.shape-center{background:#f4f4f5}.revision-shapes .shape-purple{border-radius:22%;background:linear-gradient(#ffffff2e 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff2e 1px,transparent 1px) 0 0/32px 32px,linear-gradient(135deg,#8e7cf1,#6253b9 56%,#3d327d)}.shape-coral{background:linear-gradient(145deg,#ff8ea3,#ff6685 55%,#d9405f)}.story-circle.is-portal{box-shadow:none}.story-circle.is-portal:after{content:none}}@media all{.tool-card{border:0!important;box-shadow:none!important;border-radius:26px!important;padding:clamp(14px,1.2vw,calc(20px * var(--k,1)))!important}.tool-card:before,.tool-card:after{content:none!important}.has-motion .tool-card{-webkit-backdrop-filter:none;backdrop-filter:none}.tool-card .tool-content{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:start;align-items:start;text-align:left}.tool-card .tool-content img{grid-row:1;width:clamp(42px,3.4vw,calc(58px * var(--k,1)));height:clamp(42px,3.4vw,calc(58px * var(--k,1)));margin:0;filter:none}.tool-card .tool-content p{grid-row:3;max-width:100%;font-size:clamp(11px,.9vw,calc(14px * var(--k,1)))!important;line-height:1.3!important;color:#ffffffc7}.tool-card .tool-content h3{grid-row:4;margin:10px 0 0;padding:.42em .85em;border-radius:999px;background:#fffffff0;color:#101112;font-size:clamp(12px,.95vw,calc(15px * var(--k,1)));font-weight:600;line-height:1;letter-spacing:-.01em}.tool-figma .tool-content p,.tool-blender .tool-content p{color:#101112b3}.has-motion .tool-mystery{display:block;font-size:0;text-shadow:none}.has-motion .tool-mystery:before{content:"";position:absolute;inset:0;background:var(--tool-icon) center/34% no-repeat;filter:grayscale(1);opacity:.22}.tool-ps{--tool-icon:url(/assets/tools/photoshop.png)}.tool-ai{--tool-icon:url(/assets/tools/illustrator.png)}.tool-figma{--tool-icon:url(/assets/tools/figma.png)}.tool-id{--tool-icon:url(/_experiments/about-story-2026-09-06/media/indesign.svg)}.tool-blender{--tool-icon:url(/assets/tools/blender-official.png)}}@media all{.opening-reveal{position:absolute;inset:0;width:100%;height:100%;z-index:14;pointer-events:none;visibility:hidden}body:not(.has-motion) .opening-reveal{display:none}}@media all{.limits-editorial .year-fragments,.limits-editorial .year-lines,.practice p.practice-watermark{display:none!important}}@media all{.has-motion .tool-mystery:before{filter:grayscale(calc(1 - var(--card-reveal,0)));opacity:calc(.22 + .78 * var(--card-reveal,0));transform:translateY(calc(var(--card-reveal,0) * -12%)) scale(calc(1 + .1 * var(--card-reveal,0)));transform-origin:center}.has-motion .tool-card .tool-content{grid-template-rows:1fr auto auto}.has-motion .tool-card .tool-content img{display:none}.has-motion .tool-card .tool-content p{grid-row:2;color:#10111299}.has-motion .tool-card .tool-content h3{grid-row:3;background:#fff;box-shadow:0 1px #0000000d}}@media all{.status>:not(.status-v3){display:none!important}.status-v3{position:absolute;top:0;left:calc((var(--frame) - 100vw)/2);width:100vw;height:100%;overflow:hidden;color:#f4f5f7;background:radial-gradient(ellipse 46% 40% at 50% 52%,#2955ff1a,transparent 70%),linear-gradient(90deg,#ffffff0c 1px,transparent 1px) 0 0/calc(100vw / 6) 100%,linear-gradient(#ffffff0c 1px,transparent 1px) 0 0/100% 20%}body:not(.has-motion) .status-v3{position:relative;left:auto;height:100vh;min-height:760px;margin:0 calc((var(--frame) - 100vw)/2)}.sv-plus{position:absolute;width:15px;height:15px;margin:-7px 0 0 -7px;background:linear-gradient(#ffffff40,#ffffff40) center/100% 1px no-repeat,linear-gradient(#ffffff40,#ffffff40) center/1px 100% no-repeat}.sv-plus-1{left:calc(100% / 6);top:20%}.sv-plus-2{left:calc(100% / 6 * 5);top:20%}.sv-plus-3{left:calc(100% / 6 * 2);top:80%}.sv-plus-4{left:calc(100% / 6 * 4);top:80%}.status-v3 .sv-mark{position:absolute;margin:0;font-size:calc(12px * var(--k,1))!important;line-height:1.55!important;letter-spacing:.16em;text-transform:uppercase;color:#8d93a1}.sv-mark span{color:#f4f5f7}.sv-mark-tl{left:5vw;top:14%}.sv-mark-tr{right:5vw;top:14%;text-align:right}.sv-mark-bl{left:5vw;bottom:8%}.sv-mark-br{right:5vw;bottom:8%;text-align:right}.status-v3 .sv-title{position:absolute;z-index:2;top:15%;left:0;width:100%;margin:0;font-family:Onest,sans-serif;font-weight:700;font-size:clamp(88px,11.2vw,calc(190px * var(--k,1)))!important;line-height:.9!important;letter-spacing:-.055em!important;color:#f4f5f7}.sv-word{display:block;width:max-content;white-space:nowrap}.sv-w1{margin-left:35vw}.sv-w2{margin-left:28vw;font-family:MariEditorial,Georgia,serif;font-style:italic;font-weight:500;font-size:1.14em;letter-spacing:-.035em;color:#3d68ff;line-height:.86}.sv-w3{margin-left:40vw}.sv-card{position:absolute;padding:clamp(20px,1.9vw,calc(30px * var(--k,1))) clamp(22px,2vw,calc(32px * var(--k,1)));border:1px solid #ffffff17;border-radius:18px;background:#15171ced;box-shadow:0 30px 60px #0006}.sv-card:before{content:"";position:absolute;inset:10px;pointer-events:none;--c:#3d68ff;background:linear-gradient(var(--c),var(--c)) top left/18px 2px,linear-gradient(var(--c),var(--c)) top left/2px 18px,linear-gradient(var(--c),var(--c)) top right/18px 2px,linear-gradient(var(--c),var(--c)) top right/2px 18px,linear-gradient(var(--c),var(--c)) bottom left/18px 2px,linear-gradient(var(--c),var(--c)) bottom left/2px 18px,linear-gradient(var(--c),var(--c)) bottom right/18px 2px,linear-gradient(var(--c),var(--c)) bottom right/2px 18px;background-repeat:no-repeat;opacity:.9}.sv-card-study{z-index:1;left:5vw;top:31%;width:min(21vw,calc(380px * var(--k,1)))}.sv-card-work{z-index:3;right:4vw;top:57%;width:clamp(260px,21vw,calc(360px * var(--k,1)))}.status-v3 .sv-label{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:calc(12px * var(--k,1))!important;letter-spacing:.16em;text-transform:uppercase;color:#aab0bd}.sv-label i{width:7px;height:7px;border-radius:50%;background:#3d68ff}.sv-num{position:absolute;top:clamp(20px,1.9vw,calc(30px * var(--k,1)));right:clamp(22px,2vw,calc(32px * var(--k,1)));font-size:calc(13px * var(--k,1));color:#6d7280;letter-spacing:.06em}.sv-card h3{margin:0 0 12px;font-size:clamp(20px,1.75vw,calc(28px * var(--k,1)));line-height:1.15;font-weight:600;letter-spacing:-.02em;color:#f4f5f7}.status-v3 .sv-card p:last-child{margin:0;font-size:clamp(13px,1.05vw,calc(16px * var(--k,1)))!important;line-height:1.45!important;color:#a3a8b5}}@media all{.status-v3{background:none}.now-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.now-grid i{position:absolute;inset:0}.ng-v{background:linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/calc(100% / 6) 100%}.ng-h{background:linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/100% 20%}.ng-glow{background:radial-gradient(ellipse 46% 40% at 50% 52%,#2955ff1a,transparent 70%)}.has-motion .now-grid i,.has-motion .now-grid .sv-plus{opacity:0}.now-stage>.scene{z-index:1}.status-v3 .sv-title{font-family:Onest,sans-serif;font-weight:550;font-feature-settings:"calt" 0;font-synthesis:none;font-size:clamp(84px,10.4vw,calc(176px * var(--k,1)))!important;line-height:.94!important;letter-spacing:-.05em!important}.sv-w2{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;letter-spacing:inherit;line-height:inherit;color:#3d68ff}.sv-mark-bl{left:5vw;bottom:8%}.sv-pix{position:absolute;display:grid;grid-template-columns:repeat(2,7px);gap:3px}.sv-pix i{width:7px;height:7px;border-radius:1px}.sv-pix i:nth-child(1){background:#3d68ff}.sv-pix i:nth-child(2){background:#ff6685;grid-column:2}.sv-pix i:nth-child(3){background:#ffc34f}.sv-pix-tl{left:5vw;top:15%}.sv-pix-tr{right:5vw;top:15%}.sv-pix-br{right:5vw;bottom:8%}.sv-dash{display:block;width:28px;height:2px;margin:0 0 20px;background:#3d68ff}.sv-card-study{z-index:3;left:9vw;top:19%;width:min(25vw,calc(400px * var(--k,1)))}.sv-card-work{top:58%}}@media all{.intro .mari-mark{color:#4f74ff}.intro .mari-mark-logo{width:1em;height:1em;margin:0 .14em 0 .06em;vertical-align:-.14em}.story-circle img{width:56%;height:56%;margin:22%}.practice-copy h2{margin:30px 0 18px!important}.practice .project-count{margin-top:34px}.tools-copy>.eyebrow{letter-spacing:-.035em!important}.tools-copy h2{letter-spacing:-.03em!important}.tool-ps{--tool-hue:#31a8ff}.tool-ai{--tool-hue:#ff9a00}.tool-figma{--tool-hue:#a259ff}.tool-id{--tool-hue:#ff3366}.tool-blender{--tool-hue:#f5792a}.has-motion .tool-card{box-shadow:0 22px 44px rgba(22,30,60,calc(.13 * var(--card-reveal,0)))!important}.has-motion .tool-card:after{content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tool-hue) 26%,transparent),transparent 60%);opacity:var(--card-reveal,0)}}@media all{.hero-line-3{margin-left:3.5%}.hero-line-4{margin-left:13%}}@media all{.status-v3 .sv-title{font-weight:600}.sv-card-study{left:9vw;top:max(11%,96px);width:min(27vw,calc(440px * var(--k,1)))}.sv-pix-tl{top:auto;bottom:22%}}@media all{.intro .mari-mark{color:#fff;display:inline-flex;align-items:center;gap:.14em;height:1.06em;padding:0 .36em 0 .26em;margin-left:.06em;border:1.5px solid #ffffff42;border-radius:999px;vertical-align:-.2em;line-height:1}.intro .mari-mark-logo{width:.78em;height:.78em;margin:0;vertical-align:0}.has-motion .practice-copy{top:53.5%}.tools-copy>.eyebrow{letter-spacing:.01em!important}.has-motion .tool-card{box-shadow:none!important}.has-motion .tool-card:after{content:none!important}.has-motion .tool-mystery:before{filter:grayscale(1);opacity:calc(.22 * (1 - var(--card-reveal,0)));transform:none}.has-motion .tool-card .tool-content{grid-template-rows:auto 1fr auto auto}.has-motion .tool-card .tool-content img{display:block}.has-motion .tool-card .tool-content p{grid-row:3;color:#ffffffc7}.has-motion .tool-card .tool-content h3{grid-row:4;background:#fffffff0;box-shadow:none}.has-motion .tool-figma .tool-content p,.has-motion .tool-blender .tool-content p{color:#101112b3}.status-v3 .sv-title{top:20%;font-weight:800}.sv-w2{position:relative}.sv-now{position:absolute;left:100%;top:.2em;margin-left:2.2vw;font-family:Onest,sans-serif;font-weight:500;font-size:clamp(12px,.95vw,calc(15px * var(--k,1)));line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#9aa0ad;white-space:nowrap}.sv-now b{display:block;font-weight:600;color:#f4f5f7;letter-spacing:.08em;font-size:1.6em}.sv-card-study{left:5vw;top:25%;width:min(21vw,calc(380px * var(--k,1)))}.sv-card-work{top:60%}}@media all{.limits>:not(.tight-scene){display:none!important}.tight-scene{--fh:min(76vh,calc(760px * var(--k,1)));--fw:calc(var(--fh) * .4615);position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;overflow:hidden;text-align:left}body:not(.has-motion) .tight-scene{position:relative;height:100vh;min-height:720px}.ts-walls{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/calc(100% / 6) 100%,#0b0c0e}.ts-world{position:absolute;inset:0;background:#101112}body:not(.has-motion) .ts-world{clip-path:inset(calc(50% - var(--fh) / 2 + 2vh) calc(50% - var(--fw) / 2) calc(50% - var(--fh) / 2 - 2vh) calc(50% - var(--fw) / 2) round calc(var(--fw) * .16))}.tight-scene .ts-pre1{position:absolute;top:15%;left:0;width:100%;margin:0;text-align:center;font-size:clamp(24px,2.4vw,calc(40px * var(--k,1)))!important;line-height:1.2!important;font-weight:560;letter-spacing:-.035em;color:#e4e6ea}.tight-scene .ts-year{position:absolute;top:31%;left:0;width:100%;margin:0;text-align:center;font-family:WarmPixel,monospace;font-size:clamp(110px,16.5vw,calc(300px * var(--k,1)))!important;line-height:1!important;letter-spacing:.02em;color:#f4f5f7;white-space:nowrap}.ts-screen{position:absolute;left:calc(50% - var(--fw) / 2);top:calc(50% - var(--fh) / 2 + 2vh);width:var(--fw);height:var(--fh)}.tight-scene .ts-pre2{position:absolute;top:9%;left:0;width:100%;box-sizing:border-box;padding:0 calc(var(--fw) * .11);margin:0;font-size:clamp(17px,2.5vh,calc(26px * var(--k,1)))!important;line-height:1.22!important;font-weight:560;letter-spacing:-.03em;color:#e4e6ea;hyphens:auto;-webkit-hyphens:auto}.ts-shape{position:absolute;display:block}.ts-panel{left:calc(var(--fw) * -.14);bottom:calc(var(--fw) * .02);width:calc(var(--fw) * 1.04);height:calc(var(--fw) * .36);border:1px solid #e2dcff94;border-radius:calc(var(--fw) * .09);transform:rotate(9deg);background:linear-gradient(#ffffff2e 1px,transparent 1px) 0 0/calc(var(--fw) * .1) calc(var(--fw) * .1),linear-gradient(90deg,#ffffff2e 1px,transparent 1px) 0 0/calc(var(--fw) * .1) calc(var(--fw) * .1),linear-gradient(135deg,#8e7cf1,#6253b9 56%,#3d327d)}.ts-fold{left:calc(var(--fw) * -.32);bottom:calc(var(--fw) * .24);width:calc(var(--fw) * .9);height:calc(var(--fw) * .78);background:linear-gradient(145deg,#5e79ff,#3457f0 55%,#1d32b8);clip-path:polygon(0 100%,22% 22%,50% 43%,82% 4%,100% 100%)}.ts-tri{left:calc(var(--fw) * .34);bottom:calc(var(--fw) * .22);width:calc(var(--fw) * .8);height:calc(var(--fw) * .68);clip-path:polygon(52% 0,100% 100%,0 100%);background:conic-gradient(from 90deg,#ffeab34d 25%,transparent 0 50%,#89431821 0 75%,transparent 0) 0 0/calc(var(--fw) * .12) calc(var(--fw) * .12),linear-gradient(145deg,#ffd064,#ffad42 58%,#ec7831)}.ts-pix{left:calc(var(--fw) * .5);bottom:calc(var(--fw) * .78);width:calc(var(--fw) * .66);height:calc(var(--fw) * .66);background:linear-gradient(#ffffff26 1px,transparent 1px) 0 0/calc(var(--fw) * .09) calc(var(--fw) * .09),linear-gradient(90deg,#ffffff26 1px,transparent 1px) 0 0/calc(var(--fw) * .09) calc(var(--fw) * .09),linear-gradient(145deg,#8f7bff,#604dd2 58%,#35258c);clip-path:polygon(22% 0,100% 0,100% 18%,88% 18%,88% 35%,100% 35%,100% 56%,83% 56%,83% 71%,100% 71%,100% 100%,8% 100%,8% 86%,0 86%,0 63%,12% 63%,12% 43%,4% 43%,4% 22%,22% 22%)}.ts-dots{left:calc(var(--fw) * .1);bottom:calc(var(--fw) * 1.02);width:calc(var(--fw) * .3);height:calc(var(--fw) * .3)}.ts-dots b{position:absolute;width:42%;height:42%;background:#ff6685;border-radius:2px}.ts-dots b:nth-child(1){left:0;top:0}.ts-dots b:nth-child(2){left:44%;top:44%}.ts-dots b:nth-child(3){left:0;top:88%;background:#ffc34f}.tight-scene .ts-tight{position:absolute;left:50%;top:39%;margin:0;z-index:2;font-family:WarmPixel,monospace;font-size:calc(var(--fw) * .5)!important;line-height:1!important;letter-spacing:.02em;color:#f4f5f7;white-space:nowrap;transform:translate(-50%) scaleX(.62);transform-origin:50% 50%}.ts-outline{position:absolute;left:calc(50% - var(--fw) / 2);top:calc(50% - var(--fh) / 2 + 2vh);width:var(--fw);height:var(--fh);box-sizing:border-box;border:2px solid #ffffff5e;border-radius:calc(var(--fw) * .16);pointer-events:none}.ts-outline i{position:absolute;left:50%;top:calc(var(--fw) * .05);width:calc(var(--fw) * .3);height:calc(var(--fw) * .085);margin-left:calc(var(--fw) * -.15);border-radius:999px;background:#000;border:1px solid #ffffff1a}.has-motion .ts-outline,.has-motion .ts-walls{opacity:0}}@media all{.ts-note{width:calc(var(--fw) * .98);box-sizing:border-box;display:flex;align-items:center;gap:calc(var(--fw) * .045);padding:calc(var(--fw) * .045) calc(var(--fw) * .05);border-radius:calc(var(--fw) * .06);background:#f5f6f8;box-shadow:0 calc(var(--fw) * .03) calc(var(--fw) * .08) #0000006b}.ts-note i{flex:none;width:calc(var(--fw) * .12);height:calc(var(--fw) * .12);border-radius:calc(var(--fw) * .032);background:var(--c)}.ts-note p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:calc(var(--fw) * .05)!important;line-height:1.2!important;color:#101112;text-align:left}.ts-note b{font-weight:650}.ts-note span{color:#666c78}.ts-note:nth-child(1){left:calc(var(--fw) * -.07);bottom:calc(var(--fw) * .03);transform:rotate(-4deg)}.ts-note:nth-child(2){left:calc(var(--fw) * .1);bottom:calc(var(--fw) * .21);transform:rotate(3deg)}.ts-note:nth-child(3){left:calc(var(--fw) * -.12);bottom:calc(var(--fw) * .39);transform:rotate(-6deg)}.ts-note:nth-child(4){left:calc(var(--fw) * .12);bottom:calc(var(--fw) * .56);transform:rotate(5deg)}.ts-note:nth-child(5){left:calc(var(--fw) * -.05);bottom:calc(var(--fw) * .73);transform:rotate(-2deg)}.ts-note:nth-child(6){left:calc(var(--fw) * .15);bottom:calc(var(--fw) * .9);transform:rotate(7deg)}.tight-scene .ts-tight{top:21%;font-family:Onest,sans-serif;font-weight:800;font-size:calc(var(--fw) * .46)!important;letter-spacing:-.04em}.phone-orbits .orbit-system i{border-color:#2a2d3366!important}.phone-orbits .orbit-system i:nth-child(2){border-color:#2a2d3344!important}.phone-orbits .orbit-system b{background:#1c1e22!important;box-shadow:0 0 0 3px #f2f3f5!important}.phone-orbits .orbit-system b:nth-of-type(2){background:#4a4e57!important}.intro .mari-mark{display:inline-flex;align-items:center;gap:.22em;height:auto;padding:0;margin-left:.08em;border:0;border-radius:0;vertical-align:baseline;color:#fff}.intro .mari-mark-logo{display:inline-grid;place-items:center;width:1.12em;height:1.12em;margin:0 .04em;vertical-align:-.2em;border-radius:.27em;background:linear-gradient(150deg,#4a72ff,#2955ff 60%,#1f45e6);-webkit-mask:none;mask:none;transform:rotate(-7deg);box-shadow:0 .2em .45em #2955ff59}.intro .mari-mark-logo:before{content:"";width:62%;height:62%;background:#fff;-webkit-mask:url(/assets/logo-mari.svg) center/contain no-repeat;mask:url(/assets/logo-mari.svg) center/contain no-repeat}.has-motion .tool-card .tool-content{grid-template-rows:auto 1fr auto auto;justify-items:center;text-align:center}.has-motion .tool-card .tool-content img{width:clamp(52px,4.4vw,calc(72px * var(--k,1)));height:clamp(52px,4.4vw,calc(72px * var(--k,1)));margin:4px auto 0}.has-motion .tool-card .tool-content p{font-size:clamp(13px,1.02vw,calc(16px * var(--k,1)))!important;line-height:1.3!important;font-weight:500;color:#fffffff0;max-width:92%}.has-motion .tool-figma .tool-content p,.has-motion .tool-blender .tool-content p{color:#101112e6}.has-motion .tool-card .tool-content h3{font-size:clamp(13px,1vw,calc(16px * var(--k,1)));padding:.5em 1em}.has-motion .tool-card:after{content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--card-reveal,0);background:radial-gradient(ellipse 90% 60% at 50% 0%,#ffffff38,transparent 70%),linear-gradient(#ffffff12 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff12 1px,transparent 1px) 0 0/18px 18px}.has-motion .tool-figma:after,.has-motion .tool-blender:after{background:radial-gradient(ellipse 90% 60% at 50% 0%,#ffffffa6,transparent 70%),linear-gradient(#10111212 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,#10111212 1px,transparent 1px) 0 0/18px 18px}.has-motion .tool-card .tool-content{position:relative;z-index:2}}@media all{.tight-scene .ts-tight{top:23%}}@media all{.ts-note{background:#ffffff1f;border:1px solid #ffffff2e;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 calc(var(--fw) * .03) calc(var(--fw) * .08) #0000004d}.ts-note i{display:grid;place-items:center;border-radius:50%;width:calc(var(--fw) * .13);height:calc(var(--fw) * .13);font-style:normal;font-weight:700;font-size:calc(var(--fw) * .055);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c))}.ts-note p{color:#f4f5f7;flex:1}.ts-note span{color:#c6cad3}.ts-note time{align-self:flex-start;font-size:calc(var(--fw) * .04);color:#aab0bd;white-space:nowrap}.status-v3 .sv-title{font-family:WarmPixel,monospace;font-weight:400;text-transform:uppercase;font-size:clamp(64px,7.6vw,calc(128px * var(--k,1)))!important;line-height:1.02!important;letter-spacing:.01em!important}.sv-card{padding:0;border:1px solid #ffffff1a;border-radius:10px;background:#141518;box-shadow:0 30px 60px #0007;overflow:hidden}.sv-card:before{content:none!important}.sv-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #ffffff14;font-size:calc(12px * var(--k,1));letter-spacing:.14em;color:#c9cdd6}.sv-head i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2955ff}.sv-head i:before{content:"";width:60%;height:60%;background:#fff;-webkit-mask:url(/assets/logo-mari.svg) center/contain no-repeat;mask:url(/assets/logo-mari.svg) center/contain no-repeat}.sv-card h3{margin:22px 64px 12px 22px}.status-v3 .sv-card p:last-child{margin:0 22px 64px}.sv-corner{position:absolute;width:26px;height:26px;border:0 solid #2955ff}.sv-corner-tr{top:62px;right:18px;border-top-width:5px;border-right-width:5px}.sv-corner-bl{bottom:18px;left:18px;border-bottom-width:5px;border-left-width:5px}}@media all{.status-v3 .sv-title{top:27%}}@media all{.has-motion .tool-card:after{content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--card-reveal,0)}.has-motion .tool-ps:after{background:radial-gradient(#ffffff26 1px,transparent 1.7px) 0 0/10px 10px,radial-gradient(ellipse 110% 70% at 50% 0%,#31a8ff4d,transparent 65%),linear-gradient(170deg,#0f4c81,#0a2540 75%)}.has-motion .tool-ai:after{background:repeating-linear-gradient(135deg,#ffffff17 0 1px,transparent 1px 9px),radial-gradient(ellipse 110% 70% at 50% 0%,#ff9a0059,transparent 65%),linear-gradient(170deg,#7a3b06,#3a1a05 78%)}.has-motion .tool-figma:after{background:radial-gradient(circle at 0 0,transparent 13px,#4b2e9e2e 13.5px,transparent 15px) 0 0/28px 28px,radial-gradient(ellipse 110% 70% at 50% 0%,#ffffffb3,transparent 65%),linear-gradient(170deg,#ece6ff,#b9a6ff 85%)}.has-motion .tool-id:after{background:repeating-linear-gradient(0deg,#ffffff14 0 1px,transparent 1px 8px),radial-gradient(ellipse 110% 70% at 50% 0%,#ff336652,transparent 65%),linear-gradient(170deg,#8a1f4c,#3d0d22 78%)}.has-motion .tool-blender:after{background:repeating-radial-gradient(circle at 50% 30%,#8a3f0a26 0 1px,transparent 1px 14px),radial-gradient(ellipse 110% 70% at 50% 0%,#fff6ecb3,transparent 65%),linear-gradient(170deg,#f8d2ae,#e8893a 90%)}.has-motion .tool-card .tool-content{grid-template-rows:auto 1fr auto auto;justify-items:center;text-align:center}.has-motion .tool-card .tool-content img{display:block;width:clamp(54px,4.5vw,calc(74px * var(--k,1)));height:clamp(54px,4.5vw,calc(74px * var(--k,1)));margin:6px auto 0;filter:drop-shadow(0 8px 14px #0000004d)}.has-motion .tool-card .tool-content p{grid-row:3;font-size:clamp(13px,1.02vw,calc(16px * var(--k,1)))!important;line-height:1.3!important;font-weight:500;color:#ffffffeb;max-width:92%}.has-motion .tool-figma .tool-content p{color:#2a1f55e6}.has-motion .tool-blender .tool-content p{color:#4a2206e6}.has-motion .tool-card .tool-content h3{grid-row:4;margin:12px 0 0;padding:.5em 1.05em;border-radius:999px;background:#fff;color:#101112;font-size:clamp(13px,1vw,calc(16px * var(--k,1)));box-shadow:none}}@media all{.hero-avatar{display:inline-block;width:1.1em;height:1.1em;margin:0 .12em;border:2px solid #ffffff30;border-radius:50%;object-fit:cover;object-position:62% 22%;vertical-align:-.22em}.intro .mari-mark{display:inline;padding:0;margin:0;border:0;background:none;color:#fff}.intro .mari-mark-logo{display:inline-block;width:1.207em;height:1.207em;margin:0 .07em 0 -.1em;vertical-align:-.25em;border-radius:0;background:#fff;-webkit-mask:url(/assets/logo-mari.svg) center/contain no-repeat;mask:url(/assets/logo-mari.svg) center/contain no-repeat;transform:none;box-shadow:none}.intro .mari-mark-logo:before{content:none}}@media all{.status-v3 .sv-title{top:19%;text-align:center;font-size:clamp(84px,11.6vw,calc(210px * var(--k,1)))!important;line-height:.98!important}.status-v3 .sv-word{margin-left:auto!important;margin-right:auto!important}.sv-now{top:.12em;margin-left:1.6vw}.sv-head,.sv-corner{display:none!important}.sv-card{display:flex;flex-direction:column;border:0;border-radius:4px;background:radial-gradient(#ffffff0a 1px,transparent 1.4px) 0 0/4px 4px,#2c2d31bf;box-shadow:none;overflow:visible}.sv-card:before{content:""!important;position:absolute;inset:10px;pointer-events:none;--c:#3d68ff;opacity:1;background:linear-gradient(var(--c),var(--c)) top left/16px 2px,linear-gradient(var(--c),var(--c)) top left/2px 16px,linear-gradient(var(--c),var(--c)) top right/16px 2px,linear-gradient(var(--c),var(--c)) top right/2px 16px,linear-gradient(var(--c),var(--c)) bottom left/16px 2px,linear-gradient(var(--c),var(--c)) bottom left/2px 16px,linear-gradient(var(--c),var(--c)) bottom right/16px 2px,linear-gradient(var(--c),var(--c)) bottom right/2px 16px;background-repeat:no-repeat}.sv-card h3{margin:30px 30px 10px;font-size:clamp(18px,1.45vw,calc(24px * var(--k,1)))}.status-v3 .sv-card p:not(.sv-foot){margin:0 30px;color:#c3c7d0}.status-v3 .sv-card p:last-of-type{margin-bottom:0}.sv-foot{display:flex;justify-content:space-between;margin:auto 30px 26px;padding-top:34px;font-size:calc(13px * var(--k,1));letter-spacing:.12em;text-transform:uppercase;color:#9ca1ad}.sv-card-study{z-index:3;left:9vw;top:14%;width:min(25vw,calc(420px * var(--k,1)));min-height:32vh}.sv-card-work{z-index:3;right:8vw;left:auto;top:54%;width:min(23vw,calc(400px * var(--k,1)));min-height:30vh}}@media all{.status-v3 .sv-word{position:relative}.status-v3 .sv-w1{left:4vw}.status-v3 .sv-w2{left:-6vw}.status-v3 .sv-w3{left:5vw}.sv-card{background:radial-gradient(#ffffff08 1px,transparent 1.4px) 0 0/4px 4px,#131417f2;min-height:0!important;padding:26px 26px 24px}.sv-card h3{margin:0 0 18px;font-size:clamp(16px,1.2vw,calc(19px * var(--k,1)));font-weight:500;line-height:1.35;color:#d6d9e0}.sv-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#2955ff;margin-bottom:22px}.sv-ico svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.status-v3 .sv-key{margin:0 0 12px;font-family:WarmPixel,monospace;text-transform:uppercase;font-size:clamp(28px,2.6vw,calc(44px * var(--k,1)))!important;line-height:1!important;color:#fff;letter-spacing:.01em}.sv-card-work .sv-key{font-size:clamp(22px,1.9vw,calc(32px * var(--k,1)))!important}.sv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sv-tags li{padding:6px 10px;border:1px solid #ffffff24;border-radius:999px;font-size:calc(12px * var(--k,1));line-height:1;color:#c3c7d0}.sv-card-study{left:6vw;top:13%;width:min(21vw,calc(340px * var(--k,1)))}.sv-card-work{right:auto;left:calc(100% - 8vw - min(21vw,calc(340px * var(--k,1))));top:55%;width:min(21vw,calc(340px * var(--k,1)))}}@media all{.sv-card-work{left:calc(100% - 6.6vw - min(21vw,calc(340px * var(--k,1))))}.intro-hobby em{font-family:WarmPixel,monospace;font-style:normal;font-size:1.02em;line-height:1;letter-spacing:.01em;color:#5272ff}}@media all{.status-v3 .sv-key{display:flex;align-items:center;gap:12px}.sv-ico{width:auto;height:auto;margin:0;background:none;border-radius:0;flex:none}.sv-ico svg{width:.9em;height:.9em;stroke:#8f95a3;stroke-width:2}.sv-card{background:radial-gradient(#ffffff08 1px,transparent 1.4px) 0 0/4px 4px,#1c1d22;border:1px solid #ffffff21;box-shadow:0 30px 60px #0008}.sv-card-study{left:3.5vw}.sv-card-work{left:calc(100% - 4vw - min(21vw,calc(340px * var(--k,1))))}.sv-now{top:50%;margin:0;transform:translateY(-50%);text-align:center}}@media all{.sv-now{margin-left:4vw}}@media all{.sv-card-study{top:16.5%}}@media all{.has-motion .tool-card:after{content:none!important}.has-motion .tool-card{padding:18px!important}.has-motion .tool-card .tool-content{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:start;align-items:start;text-align:left;gap:0}.has-motion .tool-card .tool-content img{width:clamp(72px,6.3vw,calc(100px * var(--k,1)));height:clamp(72px,6.3vw,calc(100px * var(--k,1)));margin:0;object-fit:contain;filter:none;border-radius:22%}.has-motion .tool-blender .tool-content img{box-sizing:border-box;padding:13%;background:#17181c}.has-motion .tool-card .tool-content p{grid-row:3;margin:0;max-width:100%;font-size:clamp(15px,1.15vw,calc(18px * var(--k,1)))!important;line-height:1.25!important;font-weight:600;letter-spacing:-.01em}.has-motion .tool-ps .tool-content p{color:#001e36}.has-motion .tool-ai .tool-content p{color:#300}.has-motion .tool-figma .tool-content p{color:#1b0a3a}.has-motion .tool-id .tool-content p{color:#49021f}.has-motion .tool-blender .tool-content p{color:#04193a}.has-motion .tool-card .tool-content h3{grid-row:4;margin:14px 0 0;padding:.55em 1.05em;border-radius:999px;background:#fff;color:#101112;font-size:clamp(14px,1.05vw,calc(17px * var(--k,1)));font-weight:650;box-shadow:none}}@media all{.has-motion .tool-card .tool-content img{border-radius:0}.has-motion .tool-id .tool-content img{box-sizing:border-box;padding:8.5%}.has-motion .tool-blender .tool-content img{padding:22%;background:#17181c;clip-path:inset(8.5% round 19%)}}@media all{.sv-card{padding:30px 30px 28px}.status-v3 .sv-card .sv-key{margin:0 0 18px!important;padding:0;gap:14px}.sv-card h3{margin:0 0 24px!important;line-height:1.4}.sv-tags{gap:8px}.sv-tags li{padding:8px 12px}}@media all{.has-motion .tool-card:after{content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--card-reveal,0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 12%,var(--hi) 0,transparent 58%),radial-gradient(circle at 92% 100%,var(--lo) 0,transparent 62%),var(--mid)}.tool-ps{--hi:#8fd0ff;--mid:#31a8ff;--lo:#0f6fd6}.tool-ai{--hi:#ffc766;--mid:#ff9a00;--lo:#e2560a}.tool-figma{--hi:#d9c6ff;--mid:#a978ff;--lo:#6a37f0}.tool-id{--hi:#ff9cc0;--mid:#ff3d7f;--lo:#cf0f55}.tool-blender{--hi:#8ec0ff;--mid:#3d82e0;--lo:#1f4fb3}.has-motion .tool-card .tool-content{z-index:2}.has-motion .tool-blender .tool-content img{padding:15%}}@media all{.has-motion .tool-blender .tool-content img{padding:calc(clamp(72px,6.3vw,calc(100px * var(--k,1)))*.18)}.has-motion .tool-id .tool-content img{padding:calc(clamp(72px,6.3vw,calc(100px * var(--k,1)))*.085)}}@media(hover:hover){.sv-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),#3d68ff30,transparent 70%);box-shadow:inset 0 0 0 1px transparent}.sv-card:hover:after{opacity:1}.sv-card>*{position:relative;z-index:1}}@media all{.has-motion .tool-card:after{background:var(--pat),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 12%,var(--hi) 0,transparent 58%),radial-gradient(circle at 92% 100%,var(--lo) 0,transparent 62%),var(--mid)}.tool-ps{--pat:linear-gradient(#ffffff17 1px,transparent 1px) 0 0/9px 9px,linear-gradient(90deg,#ffffff17 1px,transparent 1px) 0 0/9px 9px}.tool-ai{--pat:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22150%22 height=%22120%22%3E%3Cg fill=%22none%22 stroke=%22#fff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22%3E%3Cpath d=%22M-6 96C34 18 86 126 156 34%22/%3E%3Cpath d=%22M-6 96 22 52M112 70l44-36%22 stroke-opacity=%22.2%22/%3E%3C/g%3E%3Cg fill=%22#fff%22 fill-opacity=%22.3%22%3E%3Crect x=%22-9%22 y=%2293%22 width=%226%22 height=%226%22/%3E%3Crect x=%2219%22 y=%2249%22 width=%225%22 height=%225%22/%3E%3Crect x=%22109%22 y=%2267%22 width=%225%22 height=%225%22/%3E%3Crect x=%2272%22 y=%2272%22 width=%226%22 height=%226%22/%3E%3C/g%3E%3C/svg%3E") 0 0/150px 120px}.tool-figma{--pat:repeating-linear-gradient(90deg,#ffffff1c 0 16px,transparent 16px 26px)}.tool-id{--pat:repeating-linear-gradient(180deg,transparent 0 9px,#ffffff21 9px 10px)}.tool-blender{--pat:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 300%22 preserveAspectRatio=%22none%22%3E%3Cg stroke=%22#fff%22 stroke-opacity=%22.22%22 stroke-width=%22.8%22 fill=%22none%22%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-300%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-260%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-220%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-180%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-140%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-100%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-60%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22-20%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%2220%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%2260%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22100%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22140%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22180%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22220%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22260%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22300%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22340%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22380%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22420%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22460%22 y2=%22300%22/%3E%3Cline x1=%22100%22 y1=%22120%22 x2=%22500%22 y2=%22300%22/%3E%3Cline x1=%220%22 y1=%22128%22 x2=%22200%22 y2=%22128%22/%3E%3Cline x1=%220%22 y1=%22137%22 x2=%22200%22 y2=%22137%22/%3E%3Cline x1=%220%22 y1=%22149%22 x2=%22200%22 y2=%22149%22/%3E%3Cline x1=%220%22 y1=%22165%22 x2=%22200%22 y2=%22165%22/%3E%3Cline x1=%220%22 y1=%22186%22 x2=%22200%22 y2=%22186%22/%3E%3Cline x1=%220%22 y1=%22214%22 x2=%22200%22 y2=%22214%22/%3E%3Cline x1=%220%22 y1=%22250%22 x2=%22200%22 y2=%22250%22/%3E%3Cline x1=%220%22 y1=%22296%22 x2=%22200%22 y2=%22296%22/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}@media all{.sv-card{background:radial-gradient(#ffffff08 1px,transparent 1.4px) 0 0/4px 4px,#1c1d22b3;-webkit-backdrop-filter:none;backdrop-filter:none}.sv-card:after{content:none!important}}@media(hover:hover){.sv-card:after{content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(#3d68ff,#3d68ff) 0 var(--my,50%)/100% 1px no-repeat,linear-gradient(#3d68ff,#3d68ff) var(--mx,50%) 0/1px 100% no-repeat}.sv-card:hover:after{opacity:.55}}@media(prefers-reduced-motion:reduce){.sv-card:after{transition:none}}@media all{.has-motion .chapter-now{height:505svh}.nick-scene{display:none}.has-motion .nick-scene{display:block;position:absolute;inset:0;z-index:1;pointer-events:none}.nick-word,.nick-measure{position:absolute;left:0;top:0;width:100%;font:400 min(19vw,31svh)/1 WarmPixel,Onest,sans-serif;white-space:nowrap;color:#f4f5f7}.nick-word{transform-origin:0 0;will-change:transform}.nick-word b{position:absolute;left:0;top:0;font-weight:400;will-change:transform,opacity}.nick-measure{visibility:hidden;width:auto}.outro>.outro-copy,.outro>.outro-photo,.outro>.outro-orbit,.outro>.outro-shape-placeholder{display:none}.outro:before{content:none}.outro,.has-motion .outro{width:100%;max-width:none;padding:0;margin:0;display:block;min-height:100svh}.outro-v3{position:relative;height:100svh;min-height:560px}.has-motion .outro-v3{position:absolute;inset:0;height:auto;min-height:0}}@media all{.ov-title{position:absolute;left:5vw;top:19%;margin:0;font:500 clamp(66px,8vw,calc(144px * var(--k,1)))/.96 Onest,sans-serif!important;letter-spacing:-.045em!important;color:#f4f5f7;z-index:2}.ov-line{display:block;white-space:nowrap}.ov-l2{margin-left:calc(100vw / 6 - 5vw)}.ov-photo{position:absolute;left:2.5vw;width:27vw;bottom:28%;height:40%;z-index:1}.ov-photo img,.ov-photo canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 20%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 42%),linear-gradient(to right,transparent,#000 22%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 42%),linear-gradient(to right,transparent,#000 22%,#000 70%,transparent);mask-composite:intersect}.ov-photo canvas{display:none;image-rendering:pixelated}.ov-l2{margin-left:calc(100vw / 3 - 5vw)!important}.ov-track{position:absolute;left:0;right:0;top:72%;height:1px;background:#ffffff1f;z-index:1}.ov-trail{position:absolute;left:0;top:-.5px;height:2px;width:100%;background:linear-gradient(90deg,#2955ff00,#2955ff 45%);transform-origin:0 50%;transform:scaleX(1)}.ov-link{position:absolute;right:5vw;top:calc(72% - 32px);z-index:3;display:inline-flex;align-items:center;gap:22px;height:64px;padding:0 8px 0 30px;border-radius:32px;background:var(--blue);color:#fff;font-size:clamp(19px,1.45vw,calc(23px * var(--k,1)));font-weight:600;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:background-color .25s}.ov-link-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--blue);font-size:calc(22px * var(--k,1));transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.ov-link:hover{background:#3d68ff}.ov-link:hover .ov-link-icon{transform:rotate(45deg)}.ov-link:focus-visible{outline:2px solid #fff;outline-offset:5px}.ov-ball,.ov-lit{display:none}.has-motion .ov-ball{display:block;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:var(--blue);z-index:2;pointer-events:none;box-shadow:0 0 28px 6px #2955ff80,0 0 110px 34px #2955ff2b;will-change:transform}.has-motion .ov-lit{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;--bx:-500px;--by:0px;background:radial-gradient(circle 380px at var(--bx) var(--by),#2955ff30,transparent 72%),linear-gradient(90deg,#ffffff30 1px,transparent 1px) 0 0/calc(100% / 6) 100%;-webkit-mask-image:radial-gradient(circle 340px at var(--bx) var(--by),#000,#0008 40%,transparent 78%);mask-image:radial-gradient(circle 340px at var(--bx) var(--by),#000,#0008 40%,transparent 78%)}.has-motion .ov-photo canvas{display:block}.has-motion .ov-link.is-docked{animation:ov-breath 3.8s ease-in-out infinite}@keyframes ov-breath{0%,to{box-shadow:0 0 #2955ff00}50%{box-shadow:0 0 38px 6px #2955ff59}}}@media(prefers-reduced-motion:reduce){.ov-link,.ov-link-icon{transition:none}}@media all{.outro-v3{--col:calc(100vw / 9);--tf:clamp(52px,min(7.4vw,13.5svh),calc(134px * var(--k,1)));--line:80%}.ov-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0f 1px,transparent 1px) 0 0/var(--col) 100%}.ov-side{position:absolute;top:0;bottom:0;width:var(--col);-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 46%);mask-image:linear-gradient(to bottom,transparent 4%,#000 46%)}.ov-side-l{left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 20% 100%,#9db2ff 0,transparent 55%),linear-gradient(#2955ff,#2955ff)}.ov-side-r{right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 80% 100%,#0d1a8a 0,transparent 60%),radial-gradient(circle at 0 55%,#5b7bff 0,transparent 50%),linear-gradient(#2955ff,#2955ff)}.has-motion .ov-lit{background:radial-gradient(circle 380px at var(--bx) var(--by),#2955ff30,transparent 72%),linear-gradient(90deg,#ffffff30 1px,transparent 1px) 0 0/calc(100% / 9) 100%}.ov-title{left:calc(var(--col) + 32px);top:14%;font-size:var(--tf)!important}.ov-l2{margin-left:calc(var(--col) * 2)!important}.ov-photo{left:var(--col);width:calc(var(--col) * 2.2);bottom:calc(100% - var(--line));height:48%}.ov-track{left:var(--col);right:var(--col);top:var(--line)}.ov-link{right:calc(var(--col) + 32px);top:calc(var(--line) - 32px)}}@media all{.outro-v3{--c4:calc(100vw * 7 / 36);--tf:clamp(44px,min(5vw,9svh),calc(96px * var(--k,1)));--line:80%}.ov-grid{left:var(--col);right:var(--col);background:linear-gradient(90deg,#ffffff0f 1px,transparent 1px) 0 0/25% 100%;border-right:1px solid #ffffff0f}.ov-side-l{left:calc(var(--col) * -1)}.ov-side-r{right:calc(var(--col) * -1)}.has-motion .ov-lit{left:var(--col);right:var(--col);background:radial-gradient(circle 360px at var(--bx) var(--by),#2955ff30,transparent 72%),linear-gradient(90deg,#ffffff30 1px,transparent 1px) 0 0/25% 100%}.ov-title{left:calc(var(--col) + 32px);top:15%;font-size:var(--tf)!important;line-height:1!important}.ov-l2{margin-left:calc(var(--c4) - 0px)!important}.ov-photo{left:calc(var(--col) - 36px);width:calc(var(--c4) + 72px);bottom:calc(100% - var(--line));height:min(42%,calc(var(--c4) * 1.3))}.ov-photo img,.ov-photo canvas{-webkit-mask-image:none;mask-image:none;object-position:52% 22%}.ov-copy{position:absolute;left:calc(var(--col) + var(--c4) * 2 + 32px);width:min(calc(var(--c4) * 1.45),calc(440px * var(--k,1)));bottom:calc(100% - var(--line) + 11%);z-index:2;display:grid;gap:1.1em}.outro .ov-copy .ov-text{position:static;width:auto;margin:0;font-size:clamp(15px,min(1.2vw,2.1svh),calc(19px * var(--k,1)))!important;line-height:1.6!important;letter-spacing:-.01em;color:#eceef2;text-wrap:pretty}.ov-link{right:calc(var(--col) + 32px)}}@media all{.ov-title{left:0;right:0;text-align:center}.ov-l1{margin-right:calc(var(--c4) * .6)}.ov-l2{margin-left:calc(var(--c4) * .6)!important}.ov-photo{width:calc(var(--c4) + 40px);height:min(calc((var(--c4) + 40px) * 4 / 3),52%)}.ov-photo canvas,.has-motion .ov-photo canvas{display:none}.ov-copy b{font-weight:600;color:#fff}.ov-copy .ov-mark{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.28em}.has-motion .ov-ball{z-index:4}}@media all{.ov-l2{margin-left:calc(var(--c4) * 1.2)!important}.outro-v3{--ph:min(calc((var(--c4) + 40px) * 4 / 3),52svh);--cut:clamp(28px,3.2vw,calc(52px * var(--k,1)))}.ov-photo{left:calc(var(--col) + var(--c4) * .45);width:calc(var(--ph) * .75);height:var(--ph);bottom:calc(100% - var(--line) - var(--ph) * .26);z-index:1;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.ov-track{z-index:2}.ov-copy .ov-mark{text-decoration:none}.ov-copy .inline-icon{color:#a2a6ad;width:1.25em;height:1.25em;vertical-align:-.28em;margin:0 .22em 0 .04em}.ov-copy{bottom:auto;top:calc(15% + var(--tf) * 2.3)}.outro .ov-copy .ov-thanks{margin:.5em 0 0;font-size:clamp(22px,min(2vw,3.6svh),calc(34px * var(--k,1)))!important;line-height:1.2!important;font-weight:600;letter-spacing:-.035em;color:#fff}}@media all{.outro-v3{--tf:clamp(56px,min(6.6vw,11svh),calc(120px * var(--k,1)));--gap:clamp(28px,6svh,calc(72px * var(--k,1)))}.ov-line{padding-bottom:.2em;margin-bottom:-.2em}.ov-l2{margin-top:.12em}.ov-plate{display:inline-block;padding:.02em .24em .14em;border-radius:.14em;background:var(--blue);color:#fff;line-height:1}.ov-copy{top:calc(14% + var(--tf) * 2.3 + var(--gap))}.ov-title{top:14%}.ov-photo{bottom:calc(100% - var(--line) - var(--drop,0px));z-index:2}.ov-track{z-index:1}}@media all{.has-motion .chapter-now{height:545svh}}@media all{.outro-v3{--tf:clamp(50px,min(5.8vw,9.6svh),calc(106px * var(--k,1)));--gap:clamp(40px,8svh,calc(96px * var(--k,1)))}.ov-plate{font-size:.8em;padding:.04em .26em .16em;vertical-align:.08em}.outro .ov-copy .ov-text{font-size:clamp(14px,min(1.08vw,1.95svh),calc(17px * var(--k,1)))!important}.ov-copy{gap:1.3em}.outro .ov-copy .ov-thanks{font-size:clamp(20px,min(1.7vw,3.1svh),calc(30px * var(--k,1)))!important;margin-top:.9em}.ov-photo{left:calc(var(--col) + var(--c4) * .34)}}@media all{.outro-v3{--ph:min(calc((var(--c4) + 70px) * 4 / 3),56svh)}.ov-photo{left:calc(var(--col) + var(--c4) * 1.5);width:calc(var(--ph) * .75);height:var(--ph);clip-path:none!important}.ov-photo img{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.ov-copy{left:calc(var(--col) + 32px);width:min(calc(var(--c4) * 1.3),calc(400px * var(--k,1)))}.ov-copy .ov-heart{width:1.05em;height:1.05em;vertical-align:-.14em;margin-left:.1em}}@media all{.has-motion .chapter-now{height:675svh}}@media all{.outro-v3{--tf:clamp(40px,min(4.3vw,8svh),calc(84px * var(--k,1)));--ph:min(calc((var(--c4) + 40px) * 4 / 3),50svh)}.ov-title{white-space:nowrap}.ov-line,.ov-l2{display:inline;margin:0!important}.ov-photo{left:calc(var(--col) + var(--c4) * .55)}.ov-copy{left:calc(var(--col) + var(--c4) * 2 + 32px);width:min(calc(var(--c4) * 1.6),calc(440px * var(--k,1)));top:calc(14% + var(--tf) * 1.25 + var(--gap))}}@media all{.outro-v3{--tf:clamp(44px,min(4.8vw,8.8svh),calc(92px * var(--k,1)))}.ov-title{top:11%}.ov-copy{top:calc(11% + var(--tf) * 1.25 + var(--gap) * 1.6)}.ov-photo{left:calc(var(--col) + var(--c4) * .35)}}@media all{.story-circle img{width:70%;height:70%;margin:15%;filter:brightness(0) invert(1)}}@media all{.has-motion .practice-copy{top:50%}}@media(max-aspect-ratio:5/6){.has-motion .intro-photo,body:not(.has-motion) .intro-photo{top:0;right:calc((var(--frame) - 100vw)/2);left:auto;width:100vw;height:54%;-webkit-mask-image:linear-gradient(transparent 0,#000 16%,#000 58%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 16%,#000 58%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.intro-photo .portrait-image{object-position:60% 18%}.intro-editorial{top:39%;left:calc((var(--frame) - 100vw)/2 + 6vw);right:auto;width:88vw}.intro .intro-editorial .intro-title,.intro .intro-editorial p.intro-services{font-size:var(--hf)!important;line-height:1.17}.hero-line{width:max-content;white-space:nowrap}.hero-line-1{margin-left:8vw}.hero-line-2{margin-left:0}.hero-line-3{margin-left:3vw}.hero-line-4{margin-left:6vw}.intro{--hf:min(6.6vw,3.6svh);--bf:min(3.9vw,2.1svh)}.intro p.intro-bio{left:calc((var(--frame) - 100vw)/2 + 6vw);right:auto;width:88vw;top:calc(39% + var(--hf) * 7.02 + 3svh);max-width:none;font-size:var(--bf);line-height:1.45;color:#d4d7de}.intro p.intro-hobby{left:calc((var(--frame) - 100vw)/2 + 6vw);right:auto;top:calc(39% + var(--hf) * 7.02 + var(--bf) * 7.4 + 7svh);text-align:left;font-size:min(9vw,5svh)}}@media(max-aspect-ratio:5/6){.has-motion .tools-copy{top:9%}.has-motion .tool-field{top:36%!important;left:5vw!important;transform:none!important;width:90vw!important;height:58%!important}.has-motion .tool-card,.has-motion .tool-card:nth-child(n){width:44%!important;height:30%!important}.has-motion .tool-card:nth-child(1){left:0!important;top:0!important}.has-motion .tool-card:nth-child(2){left:56%!important;top:12%!important}.has-motion .tool-card:nth-child(3){left:0!important;top:35%!important}.has-motion .tool-card:nth-child(4){left:56%!important;top:47%!important}.has-motion .tool-card:nth-child(5){left:0!important;top:70%!important}.has-motion .tool-card .tool-content img{width:min(15vw,64px)!important;height:min(15vw,64px)!important}.has-motion .tool-card .tool-content p{font-size:min(3.4vw,15px)!important}.has-motion .tool-card .tool-content h3{font-size:min(3.2vw,14px)!important}.tools-copy .eyebrow{font-size:min(15vw,120px)!important}}@media(max-aspect-ratio:5/6){.has-motion .practice-copy{padding:0 6vw!important;box-sizing:border-box}.practice-copy>p:not(.eyebrow){font-size:min(3.9vw,17px)!important}.tools .tools-copy>p.eyebrow{font-size:min(16vw,120px)!important}.has-motion .tools-copy{padding:0 5vw;box-sizing:border-box}.tools-copy>p:not(.eyebrow){font-size:min(3.9vw,17px)!important}}@media(max-aspect-ratio:5/6){.has-motion .status{width:100vw!important;left:0!important}.status-v3 .sv-title{top:9%!important;font-size:min(17vw,11svh)!important;left:0;width:100%}.status-v3 .sv-w1{left:6vw}.status-v3 .sv-w2{left:1vw}.status-v3 .sv-w3{left:9vw}.sv-card-study,.sv-card-work{left:6vw!important;right:6vw!important;width:auto!important;padding:18px 18px 16px!important}.sv-card-study{top:41%!important}.sv-card-work{top:69%!important}.status-v3 .sv-key{font-size:min(7.2vw,34px)!important;margin-bottom:8px}.sv-card-work .sv-key{font-size:min(6.2vw,28px)!important}.sv-card h3{font-size:min(4vw,17px)!important;margin:0 0 12px!important}.sv-tags li{font-size:min(3vw,13px)!important;padding:5px 9px}.outro-v3,.ac-section{--col:4.5vw!important}.ov-title{left:var(--col)!important;right:var(--col)!important;top:8%!important;white-space:normal!important;text-align:center;font-size:min(9vw,5.4svh)!important}.ov-line{display:block!important}.ov-l2{margin-top:.15em!important}.ov-photo{left:auto!important;right:calc(var(--col) + 5vw)!important;top:22%!important;bottom:auto!important;width:38vw!important;height:calc(38vw * 4 / 3)!important}.ov-copy{left:calc(var(--col) + 5vw)!important;right:calc(var(--col) + 5vw)!important;width:auto!important;top:calc(22% + 38vw * 4 / 3 + 3svh)!important;gap:.8em!important}.outro .ov-copy .ov-text{font-size:min(3.5vw,15px)!important;line-height:1.5!important}.outro .ov-copy .ov-thanks{font-size:min(5vw,22px)!important}.ov-link{right:calc(var(--col) + 4vw)!important;height:54px!important;font-size:min(4.2vw,18px)!important;padding:0 6px 0 22px!important;gap:14px!important}.ov-link-icon{width:42px!important;height:42px!important}}@media(max-aspect-ratio:5/6){.status-v3{left:0!important;right:0!important;width:100%!important;margin:0!important}}.nick-measure{width:max-content!important}@media(max-aspect-ratio:5/6){.practice-copy>p br,.tools-copy>p br{display:none}}@media(max-aspect-ratio:5/6)and (min-width:600px){.intro{--hf:min(5.2vw,3.1svh);--bf:min(3vw,1.9svh)}.has-motion .intro-photo,body:not(.has-motion) .intro-photo{height:58%}.intro-editorial{top:42%}.intro p.intro-bio{top:calc(42% + var(--hf) * 7.02 + 3svh)}.intro p.intro-hobby{top:calc(42% + var(--hf) * 7.02 + var(--bf) * 7.4 + 7svh);font-size:min(7vw,4.4svh)}}@media(max-aspect-ratio:5/6){.intro-editorial,.intro p.intro-bio,.intro p.intro-hobby{left:calc((var(--frame) - 100vw)/2)!important;width:100vw!important;text-align:center!important}.intro .intro-editorial .intro-title,.intro .intro-editorial p.intro-services{text-align:center}.hero-line{margin-left:auto!important;margin-right:auto!important}.intro p.intro-bio{padding:0 6vw;box-sizing:border-box}.intro p.intro-hobby{top:calc(39% + var(--hf) * 7.02 + var(--bf) * 7.4 + 11svh)!important}.phone-orbits{display:none!important}.phone-heading{top:10%!important;left:6vw!important;width:88vw!important;text-align:center}.phone-heading h2{font-size:min(8.4vw,4.6svh)!important}.phone-heading p{font-size:min(3.9vw,2.1svh)!important;margin-top:12px!important}.phone-scene .phone-orders{top:15%!important;left:6vw!important;width:88vw!important;text-align:center;font-size:min(7.6vw,4.2svh)!important}}@media(max-aspect-ratio:5/6)and (min-width:600px){.intro p.intro-hobby{top:calc(42% + var(--hf) * 7.02 + var(--bf) * 7.4 + 10svh)!important}}@media(max-aspect-ratio:5/6){.tight-scene .ts-pre1{top:22%!important;padding:0 8vw;box-sizing:border-box;font-size:min(6vw,3.4svh)!important}.tight-scene .ts-year{top:34%!important;white-space:normal!important;font-size:min(29vw,16svh)!important;line-height:1.05!important;padding:0 4vw;box-sizing:border-box}}@media(max-aspect-ratio:5/6){.ball-guide{display:none!important}.status-v3 .sv-title{top:40%!important;transform:translateY(-50%)}.sv-card-study{top:9%!important}.sv-card-work{top:auto!important;bottom:6%!important}}@media(max-aspect-ratio:5/6){.status-v3 .sv-title{top:50%!important;font-size:min(17vw,8.5svh)!important}.sv-card-study{top:11%!important}.sv-card-work{bottom:7%!important}}@media(max-aspect-ratio:5/6){.ov-side,.ac-side{display:none!important}.outro-v3,.ac-section{--col:0px!important}.sv-card-study,.sv-card-work{max-width:560px;margin:0 auto}}@media(max-aspect-ratio:5/6){.ov-title{top:12%!important}.ov-photo{right:auto!important;left:24vw!important;top:25%!important;width:52vw!important;height:calc(52vw * 4 / 3)!important;max-height:34svh;max-width:25.5svh}.ov-copy{left:7vw!important;right:7vw!important;top:calc(25% + min(52vw * 4 / 3,34svh) + 3svh)!important}.outro .ov-copy .ov-text{font-size:min(3.3vw,14px)!important;line-height:1.45!important}.outro .ov-copy .ov-thanks{font-size:min(4.6vw,20px)!important}.ov-link{right:auto!important;left:50%!important;transform:translate(-50%)}}@media(max-aspect-ratio:5/6)and (max-height:720px){.ov-title{top:10%!important;font-size:min(8vw,4.8svh)!important}.ov-photo{top:22%!important;max-height:27svh;max-width:20.25svh;left:calc(50vw - min(26vw,10.1svh))!important}.ov-copy{top:calc(22% + min(52vw * 4 / 3,27svh) + 2.5svh)!important}}@media(max-aspect-ratio:5/6)and (min-width:600px){.ov-copy{left:calc(50% - 290px)!important;right:auto!important;width:580px!important}.outro .ov-copy .ov-text{font-size:17px!important}.outro .ov-copy .ov-thanks{font-size:24px!important}}@media(max-aspect-ratio:5/6){.tools .tools-copy>p.eyebrow{font-size:min(13vw,110px)!important;white-space:nowrap}}@media(max-aspect-ratio:5/6)and (min-width:600px){.practice-copy h2,.tools-copy h2{font-size:min(7vw,60px)!important}.practice-copy>p:not(.eyebrow),.tools-copy>p:not(.eyebrow){font-size:min(2.6vw,21px)!important}.project-count strong{font-size:min(8vw,72px)!important}.project-count span{font-size:min(2.4vw,19px)!important}.has-motion .tool-field{top:30%!important;height:64%!important;left:12vw!important;width:76vw!important}.has-motion .tool-card .tool-content img{width:min(10vw,84px)!important;height:min(10vw,84px)!important}.has-motion .tool-card .tool-content p{font-size:min(2.3vw,19px)!important}.has-motion .tool-card .tool-content h3{font-size:min(2.1vw,17px)!important}.status-v3 .sv-key{font-size:min(5vw,40px)!important}.sv-card h3{font-size:min(2.6vw,20px)!important}.sv-tags li{font-size:min(2vw,15px)!important}}@media(max-aspect-ratio:5/6){.has-motion .practice-copy{top:56%!important}}@media(max-aspect-ratio:5/6){.has-motion .tool-field{top:33%!important;height:64%!important}.has-motion .tool-card,.has-motion .tool-card:nth-child(n){height:31%!important;padding:14px!important}.has-motion .tool-card:nth-child(1){top:0!important}.has-motion .tool-card:nth-child(2){top:11%!important}.has-motion .tool-card:nth-child(3){top:34.5%!important}.has-motion .tool-card:nth-child(4){top:45.5%!important}.has-motion .tool-card:nth-child(5){top:69%!important}.has-motion .tool-card .tool-content h3{margin-top:8px!important}.status-v3 .sv-title{top:calc(50% + 32px)!important;text-align:center}.status-v3 .sv-w1,.status-v3 .sv-w2,.status-v3 .sv-w3{left:0!important}.sv-card-study,.sv-card-work{left:10vw!important;right:10vw!important;padding:24px 26px!important}.sv-card-study{top:calc(64px + 3%)!important}.status-v3 .sv-key{font-size:min(5.6vw,26px)!important}.sv-card-work .sv-key{font-size:min(5vw,23px)!important}.sv-card h3{font-size:min(3.4vw,15px)!important}.sv-tags li{font-size:min(2.7vw,11.5px)!important}}.ov-mark{display:none}@media(max-aspect-ratio:5/6){.ov-photo{display:none!important}.ov-mark{display:grid;place-items:center;position:absolute;left:calc(50% - min(14vw,7svh));top:calc(12% + min(24vw,13svh) + 3svh);width:min(28vw,14svh);aspect-ratio:1;border-radius:50%;background:var(--blue);z-index:2}.ov-mark img{width:62%;filter:brightness(0) invert(1)}.ov-title{top:12%!important;font-size:min(11vw,6.2svh)!important;line-height:1.05!important}.ov-copy{top:calc(12% + min(24vw,13svh) + min(28vw,14svh) + 7svh)!important;text-align:center;justify-items:center}.outro .ov-copy .ov-text{font-size:min(3.7vw,15px)!important}.outro .ov-copy .ov-thanks{font-size:min(5.4vw,23px)!important}}@media(max-aspect-ratio:5/6)and (max-height:720px){.ov-title{top:10%!important;font-size:min(10vw,5.6svh)!important}.ov-mark{top:calc(10% + min(20vw,11svh) + 2svh);width:min(22vw,11svh);left:calc(50% - min(11vw,5.5svh))}.ov-copy{top:calc(10% + min(20vw,11svh) + min(22vw,11svh) + 5svh)!important}}@media(max-aspect-ratio:5/6)and (max-height:720px){.status-v3 .sv-title{font-size:min(15vw,7.4svh)!important}}@media(max-aspect-ratio:5/6){.ov-title{top:15%!important}.ov-mark{top:calc(15% + min(24vw,13svh) + 4svh)}.ov-copy{top:calc(15% + min(24vw,13svh) + min(28vw,14svh) + 8svh)!important}}.hero-avatar{object-position:50% 50%!important}.mhd{position:fixed;left:0;right:0;top:18px;z-index:30;font-family:Onest,Arial,sans-serif;color:#f7f9ff;pointer-events:none}.mhd-in{display:grid;grid-template-columns:56px 640px 188px;justify-content:space-between;align-items:center;gap:22px;height:58px;margin:0 24px}.mhd-in>*{pointer-events:auto}.mhd-logo{display:grid;place-items:center;width:48px;height:48px}.mhd-logo img{display:block;width:42px;height:42px}.mhd-glass{border:1px solid rgba(255,255,255,.12);background:#18191cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff0d;border-radius:999px}.mhd-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:56px;box-sizing:border-box;padding:6px}.mhd-nav a{display:grid;white-space:nowrap;place-items:center;height:42px;padding:0 16px;border-radius:999px;color:#ffffffc7;font-size:13px;font-weight:520;letter-spacing:-.015em;line-height:1;text-decoration:none;transition:background-color .25s,color .25s}.mhd-nav a:hover{background:#ffffff0f;color:#fff}.mhd-nav a.is-current{background:#ffffff1a;color:#fff}.mhd-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:188px;height:50px;box-sizing:border-box;padding:0 17px 0 20px;color:#f4f5f7!important;font:400 13px/1 Onest,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;cursor:pointer;transition:background-color .25s}.mhd-cta img{flex:0 0 17px;width:17px;height:17px;filter:brightness(0) invert(1);transition:transform .3s}.mhd-cta:hover{background:#2955ff;border-color:#2955ff}.mhd-cta:hover img{transform:translate(3px)}.mhd a:focus-visible,.mhd button:focus-visible{outline:2px solid #fff;outline-offset:3px}.mhd-mob{display:none}@media(max-width:700px){.mhd{left:10px;right:10px;top:10px;height:58px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0d1018f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff0a;pointer-events:auto}.mhd-in{grid-template-columns:40px 1fr;justify-content:stretch;gap:7px;height:56px;margin:0;padding:0 7px 0 14px}.mhd-logo{width:36px;height:36px}.mhd-logo img{width:32px;height:32px}.mhd-nav,.mhd-cta{display:none}.mhd-mob{display:grid;grid-template-columns:auto 1fr 1fr;gap:3px;height:42px;box-sizing:border-box;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09}.mhd-mob a,.mhd-mob button{display:flex;white-space:nowrap;align-items:center;justify-content:center;height:32px;padding:0 12px;border:0;border-radius:999px;background:none;color:#f7f8fcc2;font:650 11px/1 Onest,Arial,sans-serif!important;letter-spacing:-.015em!important;text-transform:none!important;text-decoration:none;cursor:pointer}.mhd-mob a.is-current{background:#ffffff1c;color:#fff}.mhd-mob button{background:#f3f3f1;color:#11131a}}@media(min-width:701px)and (max-width:900px){.mhd{top:16px}.mhd-in{grid-template-columns:40px minmax(350px,480px) 160px;gap:12px;margin:0 16px}.mhd-logo{width:40px;height:40px}.mhd-logo img{width:36px;height:36px}.mhd-nav{width:100%}.mhd-nav a{padding-inline:7px;font-size:12px}.mhd-cta{width:160px;padding-inline:14px}}.portfolio-mobile-menu{display:none}@media(max-width:700px){.mhd-mob{display:flex;justify-content:flex-end;align-items:center;gap:8px;border:0;background:none;padding:0;height:44px}.mhd-mob button{height:44px;font-size:13px!important}.mhd-mob .portfolio-contact-button{padding:0 22px;background:#f3f3f1;color:#11131a}.mhd-mob .portfolio-menu-button{width:44px;flex:0 0 44px;padding:0;background:#ffffff0c;border:1px solid #ffffff24;color:#fff}.portfolio-menu-button span{width:18px;display:flex;flex-direction:column;gap:4px}.portfolio-menu-button i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.portfolio-menu-button[aria-expanded=true] i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.portfolio-menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.portfolio-menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.portfolio-mobile-menu:not([hidden]){display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:10px;border-radius:24px;border:1px solid #ffffff24;background:#0d1018fa;box-shadow:0 18px 40px #0005;pointer-events:auto;gap:4px;animation:mhd-menu-in .24s cubic-bezier(.2,.72,.2,1) both;transform-origin:top right}.portfolio-mobile-menu a{display:flex;align-items:center;min-height:48px;padding:0 18px;border-radius:15px;color:#f4f5f7;font:500 16px/1.2 Onest,Arial,sans-serif;text-decoration:none}.portfolio-mobile-menu a:hover{background:#ffffff0a}.portfolio-mobile-menu a[aria-current=page]{background:#2955ff;color:#fff}}@media(max-width:360px){.mhd-in{padding-left:10px;gap:3px}.mhd-mob .portfolio-contact-button{padding-inline:14px}}@keyframes mhd-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.portfolio-menu-button i{transition:none}.portfolio-mobile-menu:not([hidden]){animation:none}}@media(min-width:901px)and (max-width:1200px){.mhd-in{grid-template-columns:minmax(48px,1fr) minmax(420px,520px) minmax(170px,1fr);gap:18px}.mhd-nav{width:100%}.mhd-cta{justify-self:end;width:170px;padding-inline:15px}}@media(max-width:700px){.mhd-in{grid-template-columns:40px 1fr;padding:0 8px 0 14px;gap:8px}}@media(min-width:701px){.mhd-on-light:not(.is-scrolled) .mhd-logo img{filter:brightness(0)}}.mhd{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.mhd.is-hidden{translate:0 calc(-100% - 30px)}@media(prefers-reduced-motion:reduce){.mhd{transition:none}}.about-page .portfolio-mobile-menu{display:none}.about-page .mhd{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.about-page .mhd.is-hidden{translate:0 calc(-100% - 30px)}@media(max-width:700px){.about-page .mhd-in{grid-template-columns:40px 1fr;padding:0 8px 0 14px;gap:8px}.about-page .mhd-mob{display:flex;justify-content:flex-end;align-items:center;gap:8px;border:0;background:none;padding:0;height:44px}.about-page .mhd-mob button{height:44px;font-size:13px!important}.about-page .mhd-mob .portfolio-contact-button{padding:0 22px;background:#f3f3f1;color:#11131a}.about-page .mhd-mob .portfolio-menu-button{width:44px;flex:0 0 44px;padding:0;background:#ffffff0c;border:1px solid #ffffff24;color:#fff}.about-page .portfolio-menu-button span{width:18px;display:flex;flex-direction:column;gap:4px}.about-page .portfolio-menu-button i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.about-page .portfolio-menu-button[aria-expanded=true] i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.about-page .portfolio-menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.about-page .portfolio-menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.about-page .portfolio-mobile-menu:not([hidden]){display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:10px;border-radius:24px;border:1px solid #ffffff24;background:#0d1018fa;box-shadow:0 18px 40px #0005;pointer-events:auto;gap:4px}.about-page .portfolio-mobile-menu a{display:flex;align-items:center;min-height:48px;padding:0 18px;border-radius:15px;color:#f4f5f7;font:500 16px/1.2 Onest,Arial,sans-serif;text-decoration:none}.about-page .portfolio-mobile-menu a:hover{background:#ffffff0a}.about-page .portfolio-mobile-menu a[aria-current=page]{background:#2955ff;color:#fff}}@media(max-width:360px){.about-page .mhd-in{padding-left:10px;gap:3px}.about-page .mhd-mob .portfolio-contact-button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.about-page .portfolio-menu-button i,.about-page .mhd{transition:none}}@media(max-width:700px){.about-page .portfolio-mobile-menu:not([hidden]){animation:about-menu-in .24s cubic-bezier(.2,.72,.2,1) both;transform-origin:top right}}@keyframes about-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.about-page .portfolio-mobile-menu:not([hidden]){animation:none}}@media(max-width:700px){.about-page .ac-pill{justify-content:flex-start!important;padding-inline:12px!important;gap:6px!important;font-size:clamp(10px,2.9vw,15px)!important}.about-page .ac-pill svg{width:20px!important;height:20px!important;flex:0 0 20px}.about-page .ac-pill:nth-child(3) svg{width:22px!important;height:22px!important;flex-basis:22px}.about-page .ac-pill small{margin-left:2px!important;font-size:9px!important}}@media(max-width:360px){.about-page .ac-pill{padding-inline:8px!important;gap:5px!important;font-size:10px!important}.about-page .ac-pill svg{width:17px!important;height:17px!important;flex-basis:17px}.about-page .ac-pill:nth-child(3) svg{width:19px!important;height:19px!important;flex-basis:19px}.about-page .ac-pill small{margin-left:0!important;font-size:8px!important}}:root{--desktop-fluid-scale: 1}@media(min-width:1920px){body.home-v2.home:not(.inner-page) .hero-dark .hero-main-copy h1{font-size:451.2px!important}body.home-v2.home:not(.inner-page) .hero-v8-lead{width:min(1000px,52vw)}body.home-v2.home:not(.inner-page) .dir8-inner,body.home-v2.home:not(.inner-page) .wk8-in,body.home-v2.home:not(.inner-page) .rv8-in,body.home-v2.home:not(.inner-page) .mc-in{width:min(1382px,72vw)}body.home-v2.home:not(.inner-page) .mc-panel{min-height:806px}}@media(min-width:1921px)and (hover:hover)and (pointer:fine){:root{--desktop-fluid-scale: clamp( 1, min( calc(100vw/1920px) , calc(100vh/1080px) ), 2 )}body:not(.about-page){zoom:var(--desktop-fluid-scale)}.home-v2.home .hero{height:calc(100svh / var(--desktop-fluid-scale))!important}.home-v2.home .st9-sticky{height:calc(100svh / var(--desktop-fluid-scale))}body.about-page{--k: clamp(1.3, calc(1.3 * var(--desktop-fluid-scale)), 2.15)}:root:has(body.about-page){--frame: min(76vw, calc(1480px * var(--desktop-fluid-scale)))}.about-page .mhd{zoom:var(--desktop-fluid-scale)}body:not(.home-v2) .project-hero{padding:calc(8vw / var(--desktop-fluid-scale)) 0 calc(4vw / var(--desktop-fluid-scale))}body:not(.home-v2) .project-title{margin-top:calc(8vw / var(--desktop-fluid-scale))}body:not(.home-v2) .project-cover{max-height:calc(78vh / var(--desktop-fluid-scale))}body:not(.home-v2) .case-intro{gap:calc(7vw / var(--desktop-fluid-scale));padding:calc(8vw / var(--desktop-fluid-scale)) 0}body:not(.home-v2) .case-grid{gap:calc(2vw / var(--desktop-fluid-scale));padding-bottom:calc(9vw / var(--desktop-fluid-scale))}body:not(.home-v2) .case-grid .case-text{padding:calc(3vw / var(--desktop-fluid-scale))}body:not(.home-v2) .project-next{padding:calc(5vw / var(--desktop-fluid-scale)) 0}}.ov-mark{display:none!important}.outro-v3{--logo-assemble:1}.ov-emblem{overflow:hidden;isolation:isolate;background:linear-gradient(118deg,#111624 0 54%,#2955ff 54% 100%);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));border:1px solid #ffffff14}.ov-emblem-grid{position:absolute;inset:0;z-index:0;background:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:25% 20%;pointer-events:none}.ov-emblem-logo{position:absolute;left:2%;top:3%;width:96%;height:82%;overflow:visible;z-index:1}.ov-emblem-word{position:absolute;left:10%;bottom:8%;z-index:1;font:500 clamp(24px,2.6vw,calc(46px * var(--k,1)))/1 Onest,sans-serif;letter-spacing:-.04em;color:#fff}.ov-logo-part{transform-box:fill-box;transform-origin:50% 50%}.has-motion .ov-emblem .ov-logo-part--left{transform:translate(calc((1 - var(--logo-assemble)) * -105px),calc((1 - var(--logo-assemble)) * 70px)) rotate(calc((1 - var(--logo-assemble)) * -7deg))}.has-motion .ov-emblem .ov-logo-part--right{transform:translate(calc((1 - var(--logo-assemble)) * 105px),calc((1 - var(--logo-assemble)) * -70px)) rotate(calc((1 - var(--logo-assemble)) * 7deg))}.has-motion .phone-scene:not(.has-phone-frame) .phone-poster{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:contain}.has-motion .phone-scene:not(.has-phone-frame) .phone-canvas{visibility:hidden}@media(max-aspect-ratio:5/6){.outro-v3 .ov-emblem{display:block!important;left:calc(50% - min(22vw,10svh))!important;right:auto!important;top:calc(15% + min(24vw,13svh) + 2.5svh)!important;bottom:auto!important;width:min(44vw,20svh)!important;height:min(44vw,20svh)!important;max-width:none;max-height:none;--cut:14px}.ov-emblem-word{font-size:min(6vw,3svh)}.outro-v3 .ov-copy{top:calc(15% + min(24vw,13svh) + min(44vw,20svh) + 6svh)!important}}@media(max-aspect-ratio:5/6)and (max-height:720px){.outro-v3 .ov-title{top:10%!important}.outro-v3 .ov-emblem{top:calc(10% + min(20vw,11svh) + 2svh)!important;width:min(38vw,17svh)!important;height:min(38vw,17svh)!important;left:calc(50% - min(19vw,8.5svh))!important}.outro-v3 .ov-copy{top:calc(10% + min(20vw,11svh) + min(38vw,17svh) + 5svh)!important}}@media(prefers-reduced-motion:reduce){.ov-logo-part{transform:none!important}}.intro-services .inline-icon{box-sizing:border-box;width:.92em;height:.92em;padding:.17em;border-radius:50%;background:#f4f5f7;color:#14161c;vertical-align:-.12em;margin:0 .16em 0 0}.sv-tags li{background:#ffffff17!important;border-color:#fff3!important;color:#eef0f4!important}@media all{.tool-ps{--pat:linear-gradient(#ffffff26 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff26 1px,transparent 1px) 0 0/22px 22px}.tool-id{--pat:repeating-linear-gradient(180deg,transparent 0 13px,#ffffff38 13px 14px),linear-gradient(90deg,transparent 12%,#ffffff40 12% calc(12% + 1px) ,transparent calc(12% + 1px) 88%,#ffffff40 88% calc(88% + 1px) ,transparent calc(88% + 1px) )}.tool-blender{--hi:#ffc08a;--mid:#f5792a;--lo:#c2410c;--pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300' preserveAspectRatio='none'%3E%3Cg stroke='%23fff' stroke-opacity='.22' stroke-width='.9' fill='none'%3E%3Cline x1='100' y1='118' x2='-400' y2='300'/%3E%3Cline x1='100' y1='118' x2='-350' y2='300'/%3E%3Cline x1='100' y1='118' x2='-300' y2='300'/%3E%3Cline x1='100' y1='118' x2='-250' y2='300'/%3E%3Cline x1='100' y1='118' x2='-200' y2='300'/%3E%3Cline x1='100' y1='118' x2='-150' y2='300'/%3E%3Cline x1='100' y1='118' x2='-100' y2='300'/%3E%3Cline x1='100' y1='118' x2='-50' y2='300'/%3E%3Cline x1='100' y1='118' x2='0' y2='300'/%3E%3Cline x1='100' y1='118' x2='50' y2='300'/%3E%3Cline x1='100' y1='118' x2='100' y2='300'/%3E%3Cline x1='100' y1='118' x2='150' y2='300'/%3E%3Cline x1='100' y1='118' x2='200' y2='300'/%3E%3Cline x1='100' y1='118' x2='250' y2='300'/%3E%3Cline x1='100' y1='118' x2='300' y2='300'/%3E%3Cline x1='100' y1='118' x2='350' y2='300'/%3E%3Cline x1='100' y1='118' x2='400' y2='300'/%3E%3Cline x1='100' y1='118' x2='450' y2='300'/%3E%3Cline x1='100' y1='118' x2='500' y2='300'/%3E%3Cline x1='100' y1='118' x2='550' y2='300'/%3E%3Cline x1='100' y1='118' x2='600' y2='300'/%3E%3Cline x1='-10' y1='132' x2='210' y2='132'/%3E%3Cline x1='-10' y1='146' x2='210' y2='146'/%3E%3Cline x1='-10' y1='163' x2='210' y2='163'/%3E%3Cline x1='-10' y1='186' x2='210' y2='186'/%3E%3Cline x1='-10' y1='216' x2='210' y2='216'/%3E%3Cline x1='-10' y1='256' x2='210' y2='256'/%3E%3C/g%3E%3Cline x1='-10' y1='118' x2='210' y2='118' stroke='%23fff' stroke-opacity='.55'/%3E%3C/svg%3E") 0 0/100% 100%}.has-motion .tool-card:before{content:""!important;position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;opacity:var(--card-reveal,0);background:linear-gradient(180deg,transparent 45%,#0000002e 100%)!important}.has-motion .tool-card .tool-content p,.has-motion .tool-ps .tool-content p,.has-motion .tool-id .tool-content p,.has-motion .tool-figma .tool-content p,.has-motion .tool-blender .tool-content p{color:#fff!important;font-weight:600;text-shadow:0 1px 8px #0000002e}.has-motion .tool-card .tool-content p{text-shadow:none}.has-motion .tool-ps .tool-content p{color:#001e36!important}.has-motion .tool-ai .tool-content p{color:#300!important}.has-motion .tool-figma .tool-content p{color:#1b0a3a!important}.has-motion .tool-id .tool-content p{color:#49021f!important}.has-motion .tool-blender .tool-content p{color:#3a1400!important}}.ov-emblem{background:none!important;border:0!important;clip-path:none!important;overflow:visible!important}.ov-emblem-grid,.ov-emblem-word{display:none!important}.ov-emblem-logo{left:0!important;top:0!important;width:100%!important;height:100%!important}.ov-logo-part{opacity:var(--logo-assemble);filter:blur(calc((1 - var(--logo-assemble)) * 10px))}.ov-logo-part--right{fill:#2955ff}.has-motion .ov-emblem .ov-logo-part--left{transform:translate(calc((1 - var(--logo-assemble)) * -260px),calc((1 - var(--logo-assemble)) * 120px)) rotate(calc((1 - var(--logo-assemble)) * -18deg)) scale(calc(.7 + .3 * var(--logo-assemble)))}.has-motion .ov-emblem .ov-logo-part--right{transform:translate(calc((1 - var(--logo-assemble)) * 260px),calc((1 - var(--logo-assemble)) * -120px)) rotate(calc((1 - var(--logo-assemble)) * 18deg)) scale(calc(.7 + .3 * var(--logo-assemble)))}.outro-v3.is-built .ov-emblem-logo{animation:ov-breathe 3.6s ease-in-out infinite}@keyframes ov-breathe{0%,to{filter:drop-shadow(0 0 0 #2955ff00)}50%{filter:drop-shadow(0 0 34px #2955ff8c)}}@media(prefers-reduced-motion:reduce){.outro-v3.is-built .ov-emblem-logo{animation:none}.ov-logo-part{opacity:1;filter:none}}.ov-emblem.has-pixels .ov-emblem-logo{display:none!important}.ov-emblem-pixels,.has-motion .ov-photo canvas.ov-emblem-pixels{position:absolute;inset:-18%;width:136%;height:136%;display:block!important;-webkit-mask-image:none;mask-image:none}.outro-v3.is-built .ov-emblem-logo{animation:none!important}.ov-logo-part--right{fill:#fff}@media(max-aspect-ratio:5/6){.ov-emblem-pixels,.has-motion .ov-photo canvas.ov-emblem-pixels{inset:-6%;width:112%;height:112%}}@media(min-aspect-ratio:5/6){.outro-v3 .ov-emblem{transform:translate(3.5vw)}}.outro-v3 .ov-title{margin-top:20px}.outro .ov-copy .ov-accent{color:#7d97ff}.outro .ov-copy .inline-icon.ov-icon-blue{color:#5f7fff}
