@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#152522;--forest:#0b211e;--lime:#c8f26a;--paper:#f8f8f3;--cream:#f0f0e8;--muted:#62706a}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}h2{font-size:clamp(2.4rem,4.4vw,4.9rem);line-height:1.12;font-weight:700}h2 em{font-style:normal;color:#78907b}p{line-height:1.7}.container{width:min(1200px,calc(100% - 72px));margin:auto}.site-header{position:relative;z-index:20;background:var(--forest);color:white;border-bottom:1px solid #29413b}.nav-shell{height:84px;width:min(1200px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.045em}.brand span{font-weight:500}.brand-dot{color:var(--lime);font-size:24px}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:13px;color:#c4d0c9;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--lime)}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.nav-cta{background:var(--lime);padding:13px 20px;color:var(--forest);border-radius:4px}.btn:hover,.nav-cta:hover{transform:translateY(-3px)}.menu-toggle,.mobile-contact{display:none}.hero{background:var(--forest);color:white;padding:90px 0 96px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:55px;gap:55px;align-items:center}.closing-kicker,.kicker,.section-tag{font-size:11px;letter-spacing:.16em;font-weight:800}.kicker{color:var(--lime);display:flex;gap:13px;align-items:center}.kicker-line{height:1px;width:26px;background:var(--lime)}.hero h1{font-size:clamp(3.5rem,5.9vw,6.8rem);line-height:1.085;margin:29px 0 24px;letter-spacing:-.075em;font-weight:800}.hero h1 span{color:var(--lime)}.hero h1 .hero-period{color:white}.hero-copy>p{font-size:17px;max-width:560px;color:#c5d1c9;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 53px}.btn{padding:17px 22px;border-radius:4px}.btn-accent{background:var(--lime);color:var(--forest)}.btn-outline{border:1px solid #64746c;color:white}.btn-dark{background:var(--forest);color:white}.hero-trust{display:flex;align-items:center;gap:12px;font-size:12px;color:#a8b8ad;line-height:1.8}.hero-trust strong{color:#f1f5ed;font-weight:500}.hero-trust-icon{border:1px solid #466057;padding:10px;border-radius:50%;color:var(--lime)}.hero-art{background:#18332e;border:1px solid #38554b;padding:22px;box-shadow:0 35px 90px #0003;transform:rotate(1deg)}.art-board-top,.art-caption,.art-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:.13em;color:#b2c7ba}.art-caption{justify-content:flex-start;gap:8px;margin-bottom:20px}.live-dot,.pulse,.tiny-circle{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c8f26a20}.art-board{background:#f7f8f3;color:var(--ink);padding:25px}.art-board-top{color:#61766b;margin-bottom:28px}.tiny-circle{width:5px;height:5px}.art-input{border:1px solid #dce5db;display:flex;gap:16px;align-items:center;padding:18px;background:white}.art-symbol{background:#e7f2e5;padding:13px;color:#356a4c}.art-input small,.art-input strong{display:block}.art-input strong{font-size:15px}.art-input small{font-size:11px;color:#77867d;margin-top:6px}.art-connector{display:flex;flex-direction:column;align-items:center}.art-connector>span:not(.art-chip){height:18px;width:1px;background:#b7c7b5}.art-chip{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.08em;background:#d6f3a3;color:#1c422e;padding:9px 15px;font-weight:800}.art-output{background:#183c31;color:white;padding:22px}.art-output-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;margin-bottom:20px}.art-output-head svg{color:var(--lime)}.art-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.art-metrics div{border:1px solid #446358;padding:13px 8px}.art-metrics span{display:block;color:var(--lime);font-size:10px;margin-bottom:8px}.art-metrics strong{font-size:10px;font-weight:500}.art-footer{margin-top:20px;font-size:8px}.marquee{background:var(--lime);padding:20px 0}.marquee-content{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:800;letter-spacing:.12em}.marquee-star{font-size:20px}.section{padding:115px 0}.section-tag{color:#6c8774;margin-bottom:24px}.section-intro{display:grid;grid-template-columns:1fr 2fr;grid-gap:50px;gap:50px;margin-bottom:55px}.section-intro h2{max-width:800px}.section-intro p{max-width:650px;color:var(--muted);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e0d7}.service-card{padding:29px 25px;min-height:360px;display:flex;flex-direction:column;border-right:1px solid #d9e0d7;transition:background .2s}.service-card:last-child{border-right:0}.service-card:hover{background:#eaf1e3}.service-bottom,.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-icon{background:#e7eddf;padding:14px;color:#335b42}.service-bottom,.service-num{color:#788b7d;font-size:10px;letter-spacing:.07em}.service-card h3{font-size:22px;margin:35px 0 12px;line-height:1.3}.service-card p{font-size:13px;color:var(--muted);line-height:1.8}.service-bottom{margin-top:auto;font-weight:800}.work-section{background:#eeefe8}.demo-section-heading,.work-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:55px}.work-heading-right{max-width:340px}.demo-section-heading>p,.work-heading-right p{color:var(--muted)}.inline-link{display:inline-flex;align-items:center;gap:13px;font-weight:800;font-size:13px;border-bottom:1px solid;padding-bottom:8px}.work-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px}.work-card{grid-column:span 2;background:var(--paper);overflow:hidden;transition:transform .2s}.work-card:hover{transform:translateY(-5px)}.work-card-0,.work-card-1{grid-column:span 3}.work-visual{position:relative;background:#dbe4d8;min-height:235px;display:flex;align-items:stretch}.work-card-0 .work-visual,.work-card-1 .work-visual{min-height:310px}.work-visual>div{width:100%}.work-open{position:absolute;top:18px;right:18px;background:var(--lime);color:var(--forest);padding:12px;border-radius:50%}.work-info{padding:28px}.work-index{font-size:10px;font-weight:800;letter-spacing:.12em;color:#73887a}.work-info h3{font-size:25px;line-height:1.2;margin:14px 0}.work-info p{font-size:13px;color:var(--muted);min-height:65px}.work-link{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:800;margin-top:20px}.demo-section{background:#f8f8f3}.demo-section-heading>p{max-width:350px}.demo{border:1px solid #d7dfd5;box-shadow:0 25px 70px #1b35210c;background:white}.demo-top{background:#102c25;color:white;justify-content:space-between;padding:19px 25px}.demo-heading,.demo-top{display:flex;align-items:center}.demo-heading{font-size:10px;letter-spacing:.11em;font-weight:800;gap:12px}.demo-caption{font-weight:400;letter-spacing:0;color:#a4bcb0}.demo-top-right{display:flex;gap:6px}.demo-mini-dot{width:7px;height:7px;background:#527064;border-radius:50%}.demo-tabs{display:flex;gap:0;border-bottom:1px solid #e1e7df}.demo-tabs button{border:0;border-right:1px solid #e1e7df;background:#f6f7f3;padding:18px 23px;color:#617469;font-size:12px;font-weight:700}.demo-tabs button.selected{background:white;color:#214a31;box-shadow:inset 0 -3px #8ebd58}.demo-inner{display:grid;grid-template-columns:.8fr 1.2fr}.demo-story{padding:55px 45px;background:#f5f7f1}.demo-label,.demo-process-title,.demo-result span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#7a8e7c}.demo-story h3{font-size:30px;line-height:1.25;margin:22px 0}.demo-story p{color:var(--muted);font-size:14px}.demo-run{background:var(--forest);color:white;border:0;padding:15px 18px;display:inline-flex;gap:13px;align-items:center;margin-top:18px;font-size:12px;font-weight:800}.demo-process{padding:35px}.demo-process-title{display:flex;justify-content:space-between;margin-bottom:24px}.demo-step{display:flex;align-items:center;gap:15px;border:1px solid #e3e9e2;margin-bottom:9px;padding:13px;color:#86948a;font-size:13px}.demo-step.done{background:#f0f8e6;color:#244b30;border-color:#d3e9bf}.demo-step.next{border-color:#a6c988;color:#233f2b}.demo-step-num{border:1px solid #d4ded4;width:30px;height:30px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.demo-step.done .demo-step-num{background:#c8f26a;border-color:#c8f26a}.demo-state{font-size:10px}.demo-state,.demo-step>svg:last-child{margin-left:auto}.demo-result{background:#e9eee6;padding:18px;margin-top:20px;display:grid;grid-gap:8px;gap:8px}.demo-result.revealed{background:#ddf2c9}.demo-result strong{font-size:13px}.approach-section{background:#e6ebe1}.approach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.approach-lead{max-width:440px;color:var(--muted);margin-bottom:30px}.approach-step{display:grid;grid-template-columns:45px 1fr 20px;grid-gap:20px;gap:20px;border-top:1px solid #becbbd;padding:25px 0}.approach-step>span{font-size:11px;color:#78917b}.approach-step h3{font-size:20px;margin-bottom:8px}.approach-step p{font-size:13px;color:var(--muted);margin-bottom:0}.about-strip{padding:95px 0;background:#f7f8f4}.about-strip-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;align-items:center}.about-monogram{height:370px;background:#15372e;color:var(--lime);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:65px}.about-monogram>span{font:800 clamp(100px,12vw,170px)/1 Manrope;letter-spacing:-.13em}.monogram-period{color:white}.about-monogram small{font-size:9px;letter-spacing:.2em;color:#b8cfc0}.about-strip p{max-width:520px;color:var(--muted)}.closing{background:#0d2721;color:white;padding:95px 0}.closing-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing-kicker{color:var(--lime);margin-bottom:28px}.closing h2{font-size:clamp(3rem,5.5vw,6rem);margin-bottom:22px}.closing h2 em{color:var(--lime)}.closing p{color:#b6c8bd;max-width:550px}.closing-action{display:grid;justify-items:center;grid-gap:20px;gap:20px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.15em}.closing-circle{height:145px;width:145px;background:var(--lime);color:var(--forest);border-radius:50%;display:grid;place-items:center;transition:transform .2s}.closing-circle:hover{transform:scale(1.07)}.footer{background:#081b17;color:white;padding:60px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:35px}.footer h2{font-size:clamp(2rem,3vw,3rem);margin:15px 0 25px}.eyebrow.light,.footer h2 em{color:var(--lime)}.eyebrow.light{font-size:10px;letter-spacing:.12em}.button{display:inline-flex;gap:12px;align-items:center;padding:14px 18px;font-size:12px;font-weight:800}.button-lime{background:var(--lime);color:var(--forest)}.footer-side{max-width:260px;color:#b0c0b7;font-size:13px}.footer-social{display:flex;gap:18px;margin-top:30px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #284038;margin-top:60px;padding-top:25px;color:#8da59a;font-size:11px}.case-hero,.page-hero{background:var(--forest);color:white;padding:95px 0}.case-hero h1,.page-hero h1{font-size:clamp(3.2rem,6vw,6rem);max-width:950px}.case-hero p,.page-hero p{color:#bdcfc3;max-width:700px}.page-section{padding:90px 0}.page-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.page-card{padding:35px;background:#eaf0e7}.page-card h3{font-size:27px}.page-card p{color:var(--muted)}.case-visual-wrap{padding:60px 0;background:#e9eee7}.case-content{background:#f8f8f3}.case-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.case-detail{border-top:1px solid #ccd8cc;padding:25px 0}.case-detail>span{font-size:10px;letter-spacing:.13em;color:#718876}.case-detail h3{font-size:21px;margin:12px 0}.case-tags{display:flex;flex-wrap:wrap;gap:10px}.case-tags span{border:1px solid #647b6e;padding:8px 12px;font-size:11px}.case-next{margin-top:65px;padding:30px 0;border-top:1px solid #c8d5c9;display:flex;justify-content:space-between;gap:20px}.case-next span{font-size:11px;color:#6c8371}.case-next a{font-weight:800}.back-link{display:inline-flex;gap:8px;align-items:center;margin-bottom:40px}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{padding:14px;border:1px solid #cbd7cb;background:white;width:100%;color:var(--ink)}.contact-form textarea{min-height:130px}.contact-form button{border:0;justify-self:start}.form-note{font-size:12px;color:var(--muted)}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:650px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid #d9e0d7}.approach-grid{gap:40px}.nav-links{gap:18px}}@media(max-width:720px){.container,.nav-shell{width:calc(100% - 36px)}.nav-shell{height:70px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#102c25;padding:20px 25px 30px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:13px 0}.menu-toggle{display:block;background:none;border:0;color:white}.nav-cta{margin-left:auto;margin-right:18px;font-size:11px;padding:10px 12px}.hero{padding:65px 0}.hero h1{font-size:clamp(3.2rem,10vw,5rem)}.hero-actions{margin-bottom:35px}.hero-art{padding:13px}.art-board{padding:15px}.art-metrics strong{font-size:9px}.marquee-content{flex-wrap:wrap;justify-content:center;gap:12px;font-size:9px}.marquee-content span:nth-child(n+6){display:none}.section{padding:70px 0}.about-strip-grid,.approach-grid,.case-summary,.section-intro{grid-template-columns:1fr;gap:25px}.demo-section-heading,.work-heading{display:block}.work-heading-right{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px;border-right:0;border-bottom:1px solid #d9e0d7}.service-card:last-child{border-bottom:0}.service-card h3{margin-top:20px}.work-grid{grid-template-columns:1fr}.work-card,.work-card-0,.work-card-1{grid-column:auto}.work-card-0 .work-visual,.work-card-1 .work-visual,.work-visual{min-height:225px}.demo-inner{grid-template-columns:1fr}.demo-process,.demo-story{padding:24px}.demo-tabs{overflow:auto}.demo-tabs button{white-space:nowrap;padding:15px}.demo-caption{display:none}.about-monogram{height:260px}.closing-grid{align-items:flex-start}.closing-circle{width:90px;height:90px}.closing-circle svg{width:30px}.closing-action{font-size:8px}.footer-bottom,.footer-main{flex-wrap:wrap}.page-grid{grid-template-columns:1fr}.case-next,.case-next a{display:block}.case-next a{margin-top:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#211335;--forest:#160925;--lime:#D6B5FF;--paper:#FCFAFF;--cream:#F1EBFA;--muted:#6D607D}body{background:var(--paper)}.site-header{background:#160925;border-bottom-color:#443058}.hero{background:radial-gradient(ellipse at 83% 23%,#48217D 0,#251039 39%,#160925 78%)}.hero h1 span{color:#D6B5FF}.hero-copy>p{color:#DDD0E9}.hero-trust{color:#C3B4D2}.hero-trust strong{color:white}.hero-trust-icon{border-color:#75549A}.btn-accent,.button-lime,.closing-circle,.marquee,.nav-cta,.work-open{background:#CDA6FF;color:#1C0D30}.brand-dot,.closing-kicker,.eyebrow.light,.kicker,.nav-links a.active,.nav-links a:hover{color:#D6B5FF}.kicker-line{background:#D6B5FF}.hero-art{background:#32174C;border-color:#6C4A89;box-shadow:0 35px 100px #0D061C99}.art-caption,.art-footer{color:#E2CFF2}.live-dot,.pulse,.tiny-circle{background:#D6B5FF;box-shadow:0 0 0 4px #D6B5FF20}.art-board{background:#FBF7FF}.art-board-top{color:#756587}.art-input{border-color:#E9DDF3}.art-symbol{background:#EDE0FF;color:#643E98}.art-connector>span:not(.art-chip){background:#BBA2D3}.art-chip{background:#E5D0FF;color:#3E1D64}.art-output{background:#341753}.art-metrics span,.art-output-head svg{color:#E1C5FF}.art-metrics div{border-color:#694D85}.marquee{background:#D6B5FF}.section-tag{color:#8755B7}h2 em{color:#9B6AC7}.service-card,.service-grid{border-color:#E3D9EC}.service-card:hover{background:#F0E7FC}.service-icon{background:#EEE2FF;color:#67399B}.about-strip p,.approach-lead,.approach-step p,.demo-section-heading>p,.page-card p,.service-card p,.work-heading-right p,.work-info p{color:#6D607D}.work-section{background:#F0EAF7}.work-card{background:#FFFCFF}.work-visual{background:#E6D9F4}.demo-section{background:#FCFAFF}.demo{border-color:#E7DCEF}.demo-top{background:#2B1248}.demo-tabs button{background:#F7F1FC;color:#76638C;border-color:#E8DDF0}.demo-tabs button.selected{color:#57268C;box-shadow:inset 0 -3px #9B65D6}.demo-story{background:#F7F0FF}.btn-dark,.demo-run{background:#3D1A66;color:#fff}.demo-step.done{background:#F4EBFF;color:#4B2673;border-color:#DCC8F2}.demo-step.next{border-color:#B992DF}.demo-step.done .demo-step-num{background:#D6B5FF;border-color:#D6B5FF}.demo-result{background:#F1E8F9}.demo-result.revealed{background:#E8D7FB}.approach-section{background:#F0EAF7}.approach-step{border-color:#D5C5E5}.about-strip{background:#FFFCFF}.closing{background:linear-gradient(130deg,#200D36,#4B217B)}.closing h2 em{color:#D6B5FF}.closing p{color:#E4D7EF}.footer{background:#13071F}.footer h2 em{color:#D6B5FF}.footer-bottom{border-color:#493157}.case-hero,.page-hero{background:radial-gradient(ellipse at 90% 0,#4C2476,#160925 70%)}.page-card{background:#F0E8F8}.case-visual-wrap{background:#EEE5F7}.case-content{background:#FCFAFF}.case-detail,.case-next{border-color:#D9C9E9}.case-tags span{border-color:#9E83B5}.contact-form input,.contact-form select,.contact-form textarea{border-color:#D8C6E9}.about-portrait{position:relative;min-height:480px;overflow:hidden;background:#3A1D5C;border-radius:6px;box-shadow:20px 20px 0 #E6D7F4}.about-portrait img{transition:transform .6s}.about-portrait:hover img{transform:scale(1.035)}.portrait-label{position:absolute;left:0;bottom:0;right:0;padding:22px 26px;background:linear-gradient(transparent,#1B0B2DEB);color:white;font-weight:800;letter-spacing:.09em;font-size:12px}.portrait-label span{display:block;color:#E2C5FF;font-size:10px;margin-top:7px}.about-page-photo{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:85px;gap:85px;align-items:center}.about-page-image{position:relative;min-height:560px;background:#442065;overflow:hidden;border-radius:6px}.about-page-copy p{max-width:580px;color:var(--muted)}.btn,.demo,.hero-art,.nav-cta,.service-card,.work-card{border-radius:6px}.hero-art{transform:rotate(-1deg)}@media(max-width:720px){.about-portrait{min-height:410px;box-shadow:10px 10px 0 #E6D7F4}.about-page-photo{grid-template-columns:1fr;gap:30px}.about-page-image{min-height:440px}.nav-links{background:#251039}}.project-photo{position:relative;min-height:310px;height:100%;width:100%;background:#2a104a;overflow:hidden}.project-photo img{transition:transform .45s ease}.work-card:hover .project-photo img{transform:scale(1.045)}.project-photo-large{min-height:560px;border-radius:18px;box-shadow:0 30px 70px #260e4330}.project-photo-label{position:absolute;bottom:14px;left:14px;background:#160b2ad9;color:#fff;padding:9px 12px;border:1px solid #ffffff40;border-radius:7px;font-size:10px;letter-spacing:.08em;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-photo-art{position:relative!important;min-height:475px!important;overflow:hidden;border-radius:22px!important;transform:none!important;padding:0!important;background:#2c0b49!important}.hero-photo-art img{z-index:0}.hero-photo-caption{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;background:#1b0c34d9;border:1px solid #ffffff35;border-radius:12px;padding:17px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-gap:5px;gap:5px}.hero-photo-caption span{color:#d5b9ff;font-size:10px;letter-spacing:.13em;font-weight:800}.hero-photo-caption strong{color:white;font-size:19px}.closing{background-image:linear-gradient(90deg,#1a082deb,#2b0b4ae6),url(/images/contact-technology.webp);background-size:cover;background-position:50%}@media(max-width:720px){.hero-photo-art{min-height:300px!important}.project-photo{min-height:235px}.project-photo-large{min-height:300px}.hero-photo-caption strong{font-size:15px}}.edition{--ed-ink:#13201d;--ed-mint:#c7f36b;--ed-paper:#f4f1e9;--ed-muted:#626c64;font-family:DM Sans,sans-serif}.edition h1,.edition h2,.edition h3{font-family:Manrope,sans-serif}.edition em{color:inherit;font-style:italic;font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em}.ed-hero{background:#101b19;color:#f5f2e9;position:relative;overflow:hidden}.ed-grid-overlay{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(#ffffff16 1px,transparent 0),linear-gradient(90deg,#ffffff16 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ed-hero-inner{position:relative;z-index:1}.ed-hero-top{display:flex;justify-content:space-between;padding-top:47px;font-size:10px;letter-spacing:.18em;color:#a8b8aa;font-weight:700}.ed-hero-top>span:first-child{display:flex;align-items:center;gap:12px}.ed-pulse{width:8px;height:8px;border-radius:50%;background:var(--ed-mint);box-shadow:0 0 0 5px #c7f36b20}.ed-headline{padding:115px 0 105px;position:relative}.ed-hero-index{font-size:12px;letter-spacing:.17em;color:var(--ed-mint);font-weight:800}.ed-hero-index span{color:#8d9c92;margin-left:15px}.ed-headline h1{font-size:clamp(6rem,14vw,13.8rem);line-height:.94;letter-spacing:-.105em;font-weight:800;margin:28px 0 55px}.ed-headline h1 i{font:italic 400 .91em Georgia,serif;letter-spacing:-.09em;color:var(--ed-mint)}.ed-hero-bottom{display:flex;align-items:end;justify-content:space-between;max-width:850px;gap:40px}.ed-hero-bottom p{font-size:clamp(19px,2.1vw,27px);line-height:1.55;max-width:600px;color:#b5c1b9;margin:0}.ed-hero-bottom strong{color:#fff;font-weight:600}.ed-round-link{width:90px;height:90px;border:1px solid #b3c0ad;display:grid;place-items:center;border-radius:50%;flex-shrink:0;transition:background .2s,color .2s,transform .2s}.ed-round-link:hover{background:var(--ed-mint);color:#101b19;transform:rotate(45deg)}.ed-hero-marquee{display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff2b;padding:24px 0;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.12em;color:#b7c6bc;overflow:hidden}.ed-asterisk{color:var(--ed-mint);font-size:24px}.ed-side-note{position:absolute;right:24px;top:44%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.16em;color:#8c9d90;display:flex;gap:18px;align-items:center}.ed-statement{background:var(--ed-paper);padding:150px 0}.ed-statement-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:45px;gap:45px}.ed-section-mark{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.15em}.ed-mini-star{font-size:100px;line-height:1;color:#b0d278}.ed-statement h2{font-size:clamp(3.7rem,7.4vw,8rem);line-height:1.06;letter-spacing:-.085em;margin:0 0 60px}.ed-statement h2 em{color:#6c8069}.ed-statement-bottom{display:flex;justify-content:space-between;gap:50px;align-items:end;border-top:1px solid #c6cdc1;padding-top:35px}.ed-statement-bottom p{max-width:550px;font-size:19px;line-height:1.75;color:#53605a}.ed-inline-link{font-size:11px;font-weight:800;letter-spacing:.12em;display:inline-flex;align-items:center;gap:15px;white-space:nowrap;border-bottom:1px solid;padding-bottom:12px}.ed-work{background:#e8e9df;padding:130px 0}.ed-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.ed-kicker{font-size:11px;font-weight:800;letter-spacing:.18em}.ed-about-copy h2,.ed-section-heading h2{font-size:clamp(3.6rem,6vw,6.6rem);line-height:1.07;margin:24px 0 0}.ed-section-heading h2 em{color:#6f8069}.ed-section-heading>p{max-width:360px;font-size:16px;line-height:1.75;color:#5d6961}.ed-work-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.ed-project{grid-column:span 3;background:#f7f7f0;min-width:0;overflow:hidden;transition:transform .25s}.ed-project:hover{transform:translateY(-5px)}.ed-project-0{grid-column:span 4}.ed-project-1,.ed-project-2,.ed-project-3,.ed-project-4{grid-column:span 2}.ed-project-visual{position:relative}.ed-project-visual .project-visual{height:330px;min-height:330px}.ed-project-0 .project-visual{height:425px}.ed-project-1 .project-visual{height:425px;padding:20px}.ed-project-1 .mock-window{transform:scale(.87) rotate(2deg)}.ed-project-open{position:absolute;right:18px;top:18px;background:#f5f7f0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.ed-project-caption{padding:30px}.ed-project-caption>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#6d7b70;text-transform:uppercase}.ed-project-caption h3{font-size:clamp(23px,2.5vw,36px);margin:17px 0 10px}.ed-project-caption p{font-size:14px;line-height:1.7;color:#667068;min-height:50px}.ed-project-link{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:800;letter-spacing:.13em;margin-top:24px}.ed-work-end{border-top:1px solid #c7cec2;margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em;font-weight:800}.ed-work-end a{display:flex;align-items:center;gap:12px}.ed-lab-section{background:#172420;color:#f4f5eb;padding:135px 0}.ed-light-heading h2 em{color:var(--ed-mint)}.ed-light-heading>p{color:#b0beb2}.lab-shell{background:#202f29;border:1px solid #53665a;border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #0002}.lab-foot,.lab-header{display:flex;justify-content:space-between;gap:20px;padding:20px 27px;font-size:10px;letter-spacing:.12em;color:#b7c9ba;border-bottom:1px solid #46594c}.lab-header>div{display:flex;align-items:center;gap:10px}.lab-pill span,.lab-signal{width:7px;height:7px;border-radius:50%;background:var(--ed-mint);display:inline-block}.lab-layout{display:grid;grid-template-columns:310px 1fr}.lab-sidebar{border-right:1px solid #46594c;padding:30px 18px}.lab-label{font-size:10px;letter-spacing:.12em;color:#a4b8a8;display:block;padding:0 12px 20px}.lab-choice{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:18px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d4dfd4;font-size:13px;cursor:pointer}.lab-choice span{flex:1 1}.lab-choice.selected{background:var(--ed-mint);color:#1a2b1d}.lab-choice:not(.selected):hover{border-color:#536b57}.lab-sidebar p{color:#9daf9f;font-size:12px;line-height:1.8;margin:40px 12px 0}.lab-canvas{padding:45px;animation:ed-fade .3s ease}.lab-canvas-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.13em;color:#afc3af}.lab-pill{border:1px solid #647b65;border-radius:20px;padding:7px 10px;display:flex;gap:8px;align-items:center}.lab-canvas h3{font-size:clamp(29px,3.5vw,48px);margin:35px 0 14px;display:flex;justify-content:space-between}.lab-star{color:var(--ed-mint)}.lab-problem{font-size:15px;line-height:1.7;color:#b6c7b9;max-width:650px}.lab-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:37px 0 23px}.lab-step{background:#30443a;border:1px solid #59705d;padding:20px;min-height:160px}.lab-step-top{display:flex;justify-content:space-between;color:var(--ed-mint);font-size:11px;margin-bottom:33px}.lab-step small,.lab-step strong{display:block}.lab-step strong{font-size:14px}.lab-step small{font-size:12px;color:#a7bba9;line-height:1.5;margin-top:9px}.lab-outcome{display:flex;gap:18px;align-items:start;background:#c7f36b;color:#1c2b1d;padding:22px}.lab-outcome span{font-size:10px;font-weight:800;letter-spacing:.12em}.lab-outcome p{font-size:15px;margin:8px 0 0}.lab-foot{border-top:1px solid #46594c;border-bottom:0;letter-spacing:0}.lab-foot span{display:flex;align-items:center;gap:8px}.ed-expertise{background:#f4f1e9;padding:135px 0}.ed-expertise-list{border-top:1px solid #b9c1b4}.ed-expertise-row{display:grid;grid-template-columns:55px 85px 1fr 40px;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid #b9c1b4;padding:37px 0;transition:padding .2s,background .2s}.ed-expertise-row:hover{padding-left:18px;background:#e8ecdf}.ed-expertise-label,.ed-expertise-number{font-size:11px;letter-spacing:.13em;font-weight:800;color:#667968}.ed-expertise-icon{height:60px;width:60px;border:1px solid #9aab98;border-radius:50%;display:grid;place-items:center}.ed-expertise-row h3{font-size:clamp(23px,3vw,37px);margin:7px 0}.ed-expertise-row p{font-size:14px;color:#67746b;margin:0;line-height:1.6}.ed-expertise-arrow{justify-self:end}.ed-about-band{background:#d5dfc7;padding:130px 0}.ed-about-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:110px;gap:110px;align-items:center}.ed-about-monogram{aspect-ratio:1;background:#1c3027;color:#d0f088;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.ed-about-monogram:before{content:"";position:absolute;width:80%;height:80%;border:1px solid #a5d18150;border-radius:50%}.ed-about-monogram>span{font-size:clamp(100px,13vw,190px);letter-spacing:-.15em;font-weight:800;line-height:1}.ed-monogram-dot{color:#f4f4eb}.ed-about-monogram small{font-size:9px;letter-spacing:.17em;color:#b5c6b7;position:absolute;bottom:30px}.ed-about-copy h2{margin:25px 0}.ed-about-copy h2 em{color:#55765b}.ed-about-copy p{font-size:17px;line-height:1.85;color:#536455;margin:25px 0 35px}.ed-final{background:#c7f36b;padding:105px 0 40px;color:#17271a}.ed-final-line{display:flex;justify-content:space-between;align-items:end;gap:30px}.ed-final h2{font-size:clamp(5rem,11vw,11rem);line-height:.96;margin:40px 0 80px;letter-spacing:-.095em}.ed-final-arrow{height:120px;width:120px;border:2px solid #1b301d;border-radius:50%;display:grid;place-items:center;margin-bottom:90px;transition:transform .2s}.ed-final-arrow:hover{transform:rotate(45deg)}.ed-final-foot{display:flex;justify-content:space-between;border-top:1px solid #779b58;padding-top:20px;font-size:10px;font-weight:800;letter-spacing:.13em}@keyframes ed-fade{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.ed-statement-layout{grid-template-columns:130px 1fr}.ed-about-layout{gap:45px}.ed-project-0,.ed-project-1{grid-column:span 3}.ed-project-2,.ed-project-3,.ed-project-4{grid-column:span 2}.ed-project-caption{padding:23px}.ed-project-visual .project-visual{padding:22px}}@media(max-width:760px){.ed-hero-top>span:last-child,.ed-side-note{display:none}.ed-headline{padding:100px 0 75px}.ed-headline h1{font-size:clamp(5rem,17vw,8rem);margin-bottom:45px}.ed-hero-bottom p{font-size:17px}.ed-round-link{width:65px;height:65px}.ed-hero-marquee{font-size:10px;gap:15px}.ed-about-band,.ed-expertise,.ed-lab-section,.ed-statement,.ed-work{padding:85px 0}.ed-statement-layout{grid-template-columns:1fr}.ed-section-mark{flex-direction:row;align-items:center}.ed-mini-star{font-size:45px}.ed-statement h2{font-size:clamp(3.4rem,10vw,5rem);margin-bottom:35px}.ed-statement-bottom{display:block}.ed-statement-bottom p{font-size:16px}.ed-inline-link{white-space:normal}.ed-section-heading{display:block}.ed-about-copy h2,.ed-section-heading h2{font-size:clamp(3.3rem,9vw,5rem)}.ed-section-heading>p{margin-top:25px}.ed-work-grid{grid-template-columns:1fr}.ed-project,.ed-project-0,.ed-project-1,.ed-project-2,.ed-project-3,.ed-project-4{grid-column:auto}.ed-project-0 .project-visual,.ed-project-1 .project-visual,.ed-project-visual .project-visual{height:310px;min-height:310px}.ed-work-end{flex-direction:column}.lab-foot span:last-child,.lab-header>span{display:none}.lab-layout{grid-template-columns:1fr}.lab-sidebar{border-right:0;border-bottom:1px solid #46594c;padding:17px}.lab-choice{padding:13px}.lab-sidebar p{margin:14px 12px 4px}.lab-canvas{padding:24px}.lab-steps{grid-template-columns:1fr}.lab-step{min-height:auto}.lab-step-top{margin-bottom:15px}.lab-canvas-top{font-size:9px}.lab-canvas h3{margin-top:25px}.lab-foot{font-size:10px}.ed-expertise-row{grid-template-columns:30px 1fr 25px;gap:10px}.ed-expertise-icon{display:none}.ed-expertise-row h3{font-size:23px}.ed-about-layout{grid-template-columns:1fr}.ed-about-monogram{max-height:390px}.ed-final h2{font-size:clamp(4.3rem,13vw,7rem);margin-bottom:55px}.ed-final-arrow{width:65px;height:65px;margin-bottom:60px}.ed-final-arrow svg{width:28px}.ed-final-foot{flex-direction:column;gap:10px}}@media(max-width:420px){.ed-headline h1{font-size:4.6rem}.ed-hero-bottom{gap:15px}.ed-round-link{width:54px;height:54px}.ed-round-link svg{width:25px}.ed-final h2{font-size:4rem}}@media(prefers-reduced-motion:reduce){.lab-canvas{animation:none}}:root{--purple-deep:#150724;--purple-rich:#36105f;--purple-vivid:#9154ef;--purple-pale:#e8d6ff}body{background:#fdfaff}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 77% 16%,#53227f 0,#250c41 38%,#150724 80%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#c4a1e6 .7px,transparent 0);background-size:23px 23px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.hero h1{letter-spacing:-.07em;text-wrap:balance}.hero-copy{position:relative;z-index:2}.hero-photo-art{border:1px solid #b48bdf66!important;box-shadow:0 28px 90px #07030d80,0 0 80px #874bd533!important}.hero-photo-art img,.project-photo img{image-rendering:auto;filter:none!important;opacity:1!important}.hero-photo-caption{background:#1c0b31ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.work-visual{overflow:hidden}.work-card{border:1px solid #e5d8f0;box-shadow:0 12px 35px #32104c0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.work-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px #32104c21;border-color:#bb8dea}.work-card:hover .project-photo img{transform:scale(1.018)}.project-photo{background:#21103d;min-height:340px}.project-photo-large{min-height:600px}.project-photo-label{font-size:11px;letter-spacing:.04em;background:#1d0b32f0;max-width:calc(100% - 28px)}.service-card{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #3d17511a}.btn,.closing-circle,.inline-link,.nav-cta{transition:transform .2s ease,filter .2s ease}.btn:hover,.closing-circle:hover,.nav-cta:hover{transform:translateY(-3px);filter:brightness(1.07)}:focus-visible{outline:3px solid #a66dff;outline-offset:4px}.section-tag{font-weight:800;letter-spacing:.14em}.section-intro h2,.work-heading h2{max-width:820px}.about-portrait{border-radius:18px;box-shadow:16px 16px 0 #ead8f7}.about-portrait img{object-position:center 28%}@media(max-width:720px){.hero-photo-art{min-height:315px!important}.project-photo{min-height:255px}.project-photo-large{min-height:330px}.hero h1{letter-spacing:-.065em}.service-card:hover,.work-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.btn,.nav-cta,.service-card,.work-card{transition:none!important}}@media (prefers-reduced-motion:no-preference){.motion-ready{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0s)}.motion-ready.motion-visible{opacity:1;transform:translateZ(0)}.hero-copy{animation:v7-enter .85s cubic-bezier(.2,.7,.2,1) both}.hero-photo-art{animation:v7-enter 1s cubic-bezier(.2,.7,.2,1) .15s both,v7-float 8s ease-in-out 1.2s infinite}.hero .kicker-line{animation:v7-glow 3s ease-in-out infinite}.project-photo img,.work-card .work-visual img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-visual img{transform:scale(1.035)}.btn svg,.inline-link svg,.work-link svg{transition:transform .25s ease}.btn:hover svg,.inline-link:hover svg,.work-card:hover .work-link svg{transform:translate(3px,-2px)}.closing-circle svg{transition:transform .3s ease}.closing-circle:hover svg{transform:translate(4px,-4px)}@keyframes v7-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes v7-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes v7-glow{0%,to{opacity:.55}50%{opacity:1}}}@media(prefers-reduced-motion:reduce){.motion-ready,.motion-ready.motion-visible{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.hero-photo-art{animation:none!important}}@media (prefers-reduced-motion:no-preference){.hero-copy h1{animation:v8-title .95s cubic-bezier(.16,1,.3,1) both}.hero-copy p{animation:v8-title .95s cubic-bezier(.16,1,.3,1) .14s both}.hero-actions{animation:v8-title .9s cubic-bezier(.16,1,.3,1) .26s both}.hero-photo-art{animation:v8-title 1.05s cubic-bezier(.16,1,.3,1) .25s both,v8-float 6s ease-in-out 1.4s infinite!important}.hero-photo-art:after{content:"";pointer-events:none;position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 38%,#ffffff1a 50%,transparent 62%);transform:translateX(-120%);animation:v8-shimmer 9s ease-in-out 2s infinite}.marquee-content{animation:v8-marquee 18s linear infinite;will-change:transform}.service-card,.work-card{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease!important}.service-card:hover,.work-card:hover{transform:translateY(-12px)!important;box-shadow:0 28px 55px #31105225!important}.work-card:hover .project-visual{transform:scale(1.035)}.project-visual{transition:transform .55s cubic-bezier(.16,1,.3,1)}.motion-ready{transform:translate3d(0,48px,0)!important;opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--motion-delay,0s)!important}.motion-ready.motion-visible{transform:translateZ(0)!important;opacity:1}@keyframes v8-title{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes v8-float{0%,to{translate:0 0}50%{translate:0 -18px}}@keyframes v8-shimmer{0%,60%,to{transform:translateX(-120%)}75%{transform:translateX(120%)}}@keyframes v8-marquee{0%{transform:translateX(0)}50%{transform:translateX(-7%)}to{transform:translateX(0)}}}@media(prefers-reduced-motion:reduce){.hero-actions,.hero-copy h1,.hero-copy p,.hero-photo-art,.marquee-content{animation:none!important}}:root{--v9-night:#10051e;--v9-purple:#7c36ff;--v9-pink:#ff59cf;--v9-cyan:#5ff2ed;--v9-cream:#fbf7ff}html{scroll-behavior:smooth}body{background:var(--v9-cream)}.hero{background:radial-gradient(ellipse at 75% 28%,#5e19ae 0,#2b0a54 38%,#10051e 79%)!important;min-height:min(900px,100svh);color:#fff}.hero:before{background-image:linear-gradient(#ffffff0c 1px,transparent 0),linear-gradient(90deg,#ffffff0c 1px,transparent 0)!important;background-size:64px 64px!important;opacity:.7!important;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000);mask-image:linear-gradient(90deg,transparent 5%,#000)}.hero:after{content:"";position:absolute;inset:auto -20% -55% 30%;height:90%;background:radial-gradient(ellipse,#ff43b03a,transparent 65%);pointer-events:none;animation:v9-aurora 11s ease-in-out infinite alternate}.v9-hero-bottomline,.v9-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:2;font-size:10px;letter-spacing:.17em;font-weight:800;color:#d7baff}.v9-hero-topline{padding:30px 0 0}.v9-hero-topline span:last-child{display:flex;align-items:center;gap:10px}.v9-hero-topline i{height:7px;width:7px;border-radius:50%;background:var(--v9-cyan);box-shadow:0 0 18px var(--v9-cyan);animation:v9-blink 2s infinite}.v9-hero-bottomline{padding:24px 0 34px;border-top:1px solid #ffffff29;margin-top:40px}.hero-grid{padding-top:clamp(55px,7vw,115px)!important;padding-bottom:clamp(45px,6vw,95px)!important;align-items:center!important;gap:clamp(30px,5vw,85px)!important}.hero h1{font-size:clamp(4.3rem,7.3vw,8.5rem)!important;line-height:.98!important;letter-spacing:-.095em!important;max-width:850px!important;text-wrap:wrap}.hero h1 span:not(.hero-period){background:linear-gradient(110deg,#c8a4ff 8%,#ff72d6 60%,#9ef7ed);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hero .hero-period{color:var(--v9-cyan)!important}.hero-copy>p{max-width:530px!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.7!important;color:#dfd0ef!important}.hero .kicker{color:#f6c4ef!important}.hero .kicker-line{background:var(--v9-cyan)!important}.btn-accent{background:linear-gradient(110deg,#fd65cb,#a675ff)!important;color:#160624!important;border:0!important;box-shadow:0 12px 40px #ff56c64f!important}.btn-accent:hover{box-shadow:0 18px 60px #ff56c680!important}.btn-outline{border-color:#cda9ff90!important;color:#fff!important;background:#ffffff0b!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-photo-art{border:1px solid #e3b8ff80!important;border-radius:24px!important;box-shadow:0 40px 100px #050009b3,0 0 0 12px #ffffff0b,0 0 100px #c03fff55!important;transform:rotate(2deg);overflow:visible!important;isolation:isolate}.hero-photo-art>img{border-radius:24px!important;object-fit:cover}.hero-photo-caption{border-radius:0 0 24px 24px!important}.v9-floating-badge{position:absolute;top:-24px;right:-24px;background:#a7ffdf;color:#150925;padding:15px 20px;border-radius:100px;font-size:10px;letter-spacing:.12em;font-weight:900;z-index:4;box-shadow:0 12px 35px #03030a50;animation:v9-bob 5s ease-in-out infinite}.v9-orbit{position:absolute;border:1px solid #edb6ff80;border-radius:50%;pointer-events:none;z-index:-1}.v9-orbit-one{width:150px;height:150px;right:-55px;bottom:-60px;box-shadow:0 0 60px #e13df655}.v9-orbit-two{width:60px;height:60px;left:-33px;top:16%;background:#d64bf280;filter:blur(1px)}.marquee{background:#fa5bc5!important;color:#240831!important;border:0!important;transform:rotate(-1.2deg) scale(1.025);position:relative;z-index:2;box-shadow:0 12px 25px #390b3c18}.marquee-content{font-weight:900!important;letter-spacing:.1em!important}.marquee-star{color:#4c148a!important}.problem-section{background:#fbf7ff!important}.section-tag{color:#7c35e6!important}.about-strip h2,.approach-grid h2,.demo-section-heading h2,.section-intro h2,.work-heading h2{letter-spacing:-.065em!important}.about-strip em,.approach-grid em,.demo-section-heading em,.section-intro em,.work-heading em{color:#a34ef6!important}.service-grid{gap:17px!important}.service-card{border-radius:20px!important;background:#fff!important;border:1px solid #e6d9f8!important;box-shadow:0 15px 35px #3d126710!important;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#9859ff,#ff68c8,#5be9e6);opacity:0;transition:opacity .3s}.service-card:hover:before{opacity:1}.service-icon{background:#eee2ff!important;color:#7d2aeb!important}.service-card:nth-child(2) .service-icon{background:#ffe0f3!important;color:#c62592!important}.service-card:nth-child(3) .service-icon{background:#d8fffa!important;color:#087e87!important}.service-card:nth-child(4) .service-icon{background:#e3e6ff!important;color:#5359d5!important}.work-section{background:#17072b!important;color:#fff!important;position:relative;overflow:hidden}.work-section:before{content:"";position:absolute;top:-150px;right:-150px;width:700px;height:700px;background:radial-gradient(circle,#a03bff3f,transparent 70%);pointer-events:none}.work-section .section-tag{color:#d8a6ff!important}.work-heading em{color:#f78ddc!important}.work-heading-right p{color:#cfbddf!important}.work-heading .inline-link{color:#bdfbf5!important}.v9-work-intro{display:flex;justify-content:space-between;border-top:1px solid #ffffff3b;padding:20px 0 35px;color:#d4bfe9;font-size:13px;letter-spacing:.025em}.v9-work-intro span{font-size:24px;color:#ff83d8}.work-grid{gap:26px!important}.work-card{border-radius:20px!important;overflow:hidden!important;background:#fdfaff!important;color:#241132!important;border:1px solid #a87bcc55!important}.work-card:nth-child(2){transform-origin:center}.work-card .work-info{background:#fff!important}.work-card h3{letter-spacing:-.05em!important}.work-open{background:#fc69ce!important;color:#180629!important;border-radius:50%!important}.work-card:hover{box-shadow:0 30px 80px #9b49f33d!important;border-color:#e6a5ff!important}.work-visual{background:linear-gradient(140deg,#7b36f3,#ff6bcc)!important}.work-card:nth-child(2) .work-visual{background:linear-gradient(140deg,#17b4bd,#8a48f8)!important}.work-card:nth-child(3) .work-visual{background:linear-gradient(140deg,#f65ac3,#6c3cf5)!important}.work-card:nth-child(4) .work-visual{background:linear-gradient(140deg,#37c8be,#283b92)!important}.work-card:nth-child(5) .work-visual{background:linear-gradient(140deg,#7d38f6,#ec7b96)!important}.demo-section{background:#f2e9ff!important}.approach-section{background:#fff!important}.approach-step{border-color:#e7d4f5!important}.about-strip{background:linear-gradient(125deg,#e8d9ff,#fff0fa)!important}.about-portrait{box-shadow:20px 20px 0 #be84fa!important}.closing{background:radial-gradient(circle at 80% 40%,#6322ad,#230a44 60%,#10051f)!important;overflow:hidden;position:relative}.closing:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff23 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.closing h2 em{color:#ff82d9!important}.v9-closing-star{font-size:clamp(50px,8vw,125px);line-height:1;color:#82f5ea;animation:v9-spin 24s linear infinite;width:max-content}.closing-circle{background:#f76dd0!important;color:#210830!important;box-shadow:0 0 70px #ff4bb060!important}@keyframes v9-aurora{to{transform:translate(-15%,10%) scale(1.25)}}@keyframes v9-blink{50%{opacity:.35}}@keyframes v9-bob{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes v9-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.hero-photo-art{animation:v9-hero-in 1.2s cubic-bezier(.16,1,.3,1) .15s both,v9-float 7s ease-in-out 1.4s infinite!important}.hero h1{animation:v9-hero-in 1.1s cubic-bezier(.16,1,.3,1) both!important}.work-card:hover .work-visual .project-visual{transform:scale(1.06) rotate(-1deg)}@keyframes v9-hero-in{0%{opacity:0;transform:translateY(65px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v9-float{50%{translate:0 -18px}}}@media(max-width:900px){.hero{min-height:0}.hero h1{font-size:clamp(4rem,10vw,6.5rem)!important}.v9-floating-badge{right:-8px}.hero-grid{padding-top:65px!important}.v9-hero-topline span:last-child{display:none}}@media(max-width:600px){.hero h1{font-size:clamp(3.55rem,13.2vw,5.5rem)!important}.hero-grid{padding-top:52px!important}.v9-hero-bottomline,.v9-hero-topline{font-size:9px}.v9-hero-bottomline span:last-child{display:none}.v9-floating-badge{font-size:8px;padding:11px 12px;top:-15px}.work-grid{gap:18px!important}}@media(prefers-reduced-motion:reduce){.hero:after,.v9-closing-star,.v9-floating-badge,.v9-hero-topline i{animation:none!important}html{scroll-behavior:auto}}.v10{--ink:#170827;--purple:#21094b;--violet:#8252ff;--pink:#f45bc9;--lime:#d6ff66;--cream:#fbf7f1;color:var(--ink);overflow:hidden;background:var(--cream)}.v10 *{box-sizing:border-box}.v10 a{text-decoration:none}.v10-shell{width:min(1480px,calc(100% - 9vw));margin-inline:auto}.v10-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v10 h1,.v10 h2,.v10 h3{letter-spacing:-.075em;line-height:.95}.v10 h2{font-size:clamp(58px,8vw,132px);font-weight:800}.v10 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.v10-pink{color:#ed52a8}.v10-reveal{opacity:1;transform:none}.v10-reveal.v10-visible{animation:v10-appear .85s cubic-bezier(.2,.8,.2,1) both}@keyframes v10-appear{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.v10-hero{min-height:830px;position:relative;isolation:isolate;color:white;background:radial-gradient(circle at 77% 45%,#5628a4 0,transparent 33%),radial-gradient(circle at 10% 75%,#421075 0,transparent 45%),#16072f}.v10-hero-noise{inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.v10-hero-noise,.v10-hero-orb{position:absolute;pointer-events:none}.v10-hero-orb{border-radius:50%;filter:blur(1px)}.v10-orb-a{width:350px;height:350px;right:-140px;top:5%;background:radial-gradient(circle,#ed65ca77,transparent 67%);animation:v10-breathe 9s ease-in-out infinite}.v10-orb-b{width:600px;height:600px;left:-400px;bottom:-330px;background:radial-gradient(circle,#834eff66,transparent 70%);animation:v10-breathe 7s ease-in-out infinite reverse}@keyframes v10-breathe{50%{transform:scale(1.2) translate(20px,-15px)}}.v10-hero-inner{position:relative;min-height:830px;padding-top:38px;padding-bottom:30px}.v10-hero-footer,.v10-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:.13em}.v10-hero-meta{color:#e0d2ff}.v10-status{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;margin-right:10px;box-shadow:0 0 18px var(--lime)}.v10-hero-heading{position:relative;z-index:3;padding-top:105px;max-width:970px}.v10-eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:#e8b7fc}.v10-eyebrow span{color:var(--lime);margin-left:10px}.v10-hero h1{font-size:clamp(84px,11.5vw,188px);line-height:.83;font-weight:850;margin:30px 0 42px;letter-spacing:-.1em}.v10-hero h1 em{font-size:1.06em;background:linear-gradient(95deg,#ffc5ee,#f36cc7 42%,#9e78ff 92%);color:transparent;-webkit-background-clip:text;background-clip:text;white-space:nowrap}.v10-outline{-webkit-text-stroke:1.5px #f5eaff;color:transparent}.v10-dot{color:var(--lime);-webkit-text-fill-color:var(--lime)}.v10-hero-bottom{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.v10-hero-bottom p{max-width:370px;font-size:17px;line-height:1.65;color:#e1d8f4}.v10-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.v10-pill{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:100px;padding:19px 24px;font-size:11px;font-weight:900;letter-spacing:.09em;transition:transform .3s,background .3s,box-shadow .3s}.v10-pill:hover{transform:translateY(-5px);box-shadow:0 16px 30px #09001c33}.v10-pill-lime{background:var(--lime);color:#201035}.v10-pill-ghost{border:1px solid #9c7bc5;color:white}.v10-hero-scene{position:absolute;right:-2.5%;top:19%;width:46%;height:60%;z-index:1;pointer-events:none}.v10-scene-halo{position:absolute;inset:7% -9%;background:radial-gradient(ellipse,#a054ff88,transparent 68%);filter:blur(20px);animation:v10-breathe 7s ease-in-out infinite}.v10-scene-window{position:absolute;inset:12% 0 13%;border:1px solid #d5b8ff66;background:#1c0d3a;border-radius:24px;box-shadow:0 55px 120px #090016bb,0 0 0 12px #ffffff0b;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .35s ease;animation:v10-float 7s ease-in-out infinite}.v10-scene-window img{display:block;width:100%;height:calc(100% - 39px);object-fit:cover}.v10-window-top{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#c5b3f5;font-size:9px;letter-spacing:.12em}.v10-window-top span:first-child{display:flex;gap:5px}.v10-window-top b{width:7px;height:7px;border-radius:50%;background:#8e69b9}.v10-window-top b:first-child{background:#f57ab8}.v10-window-top b:nth-child(2){background:#e7c95f}.v10-window-top b:nth-child(3){background:#9bf9bf}.v10-scene-tag{position:absolute;z-index:2;font-size:10px;font-weight:900;letter-spacing:.08em;padding:16px 19px;border-radius:7px;box-shadow:0 15px 35px #0b032555;animation:v10-float 5s ease-in-out infinite}.v10-tag-one{top:3%;left:-8%;background:#e3ff82;color:#29133d;transform:rotate(-8deg)}.v10-tag-two{right:-5%;bottom:7%;background:#f179d0;color:#280d3e;animation-delay:-2s;transform:rotate(5deg)}.v10-scene-ring{position:absolute;width:105px;height:105px;border:16px solid #c693ff;border-radius:50%;right:-2%;top:-4%;opacity:.65;filter:blur(.4px)}@keyframes v10-float{50%{translate:0 -17px}}.v10-hero-footer{position:absolute;bottom:30px;left:0;right:0;color:#d1c1ee}.v10-hero-footer span:first-child{display:flex;align-items:center;gap:10px}.v10-rise{animation:v10-appear .9s cubic-bezier(.2,.8,.2,1) both}.v10-hero h1.v10-rise{animation-delay:.15s}.v10-hero-bottom .v10-rise{animation-delay:.4s}.v10-ticker{overflow:hidden;background:var(--lime);padding:18px 0;transform:rotate(-1.2deg) scale(1.02);position:relative;z-index:2}.v10-ticker-track{display:flex;white-space:nowrap;width:max-content;animation:v10-ticker 28s linear infinite}.v10-ticker-track span{font-size:15px;font-weight:950;letter-spacing:.09em;color:#211038}.v10-ticker-track b{font-size:20px;padding:0 24px;color:#7e39d8}@keyframes v10-ticker{to{transform:translateX(-50%)}}.v10-intro{display:grid;grid-template-columns:22% 1fr;grid-gap:30px;gap:30px;padding-top:155px;padding-bottom:165px}.v10-intro-side{display:flex;flex-direction:column;justify-content:space-between}.v10-asterisk{font-size:170px;color:#ad83ff;line-height:1;animation:v10-spin 30s linear infinite;transform-origin:50% 50%;width:max-content}@keyframes v10-spin{to{rotate:1turn}}.v10-intro h2{margin:0 0 50px}.v10-intro h2 em{color:#8a55df}.v10-intro-foot{display:flex;align-items:end;justify-content:space-between;gap:30px}.v10-intro-foot p{max-width:480px;font-size:19px;line-height:1.7;color:#574c61}.v10-text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:900;letter-spacing:.1em;color:#29124a;border-bottom:2px solid #29124a;padding-bottom:10px;white-space:nowrap}.v10-services{background:#f0e9fa;padding:100px 0 140px}.v10-section-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.13em;font-weight:800;margin-bottom:45px}.v10-service{display:grid;grid-template-columns:10% 1.25fr .8fr 70px;align-items:center;grid-gap:20px;gap:20px;padding:32px 10px;border-top:1px solid #cbbbd9;color:#281039;transition:padding .3s,background .3s,color .3s}.v10-service:last-child{border-bottom:1px solid #cbbbd9}.v10-service:hover{padding-inline:30px;background:#29104d;color:white}.v10-service-number{font-size:13px;font-weight:900}.v10-service-title{display:flex;align-items:center;gap:20px}.v10-service-title h3{font-size:clamp(34px,5vw,78px);font-weight:800;margin:0}.v10-service p{max-width:300px;font-size:15px;line-height:1.55;margin:0}.v10-service-arrow{width:56px;height:56px;border-radius:50%;border:1px solid;display:grid;place-items:center;transition:transform .3s}.v10-service:hover .v10-service-arrow{transform:rotate(45deg);background:var(--lime);color:#210b3b}.v10-work{background:#1a0837;color:white;padding:135px 0 155px}.v10-work-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:85px}.v10-work-header h2{margin:28px 0 0}.v10-work-header h2 em{color:#f4a0e1}.v10-work-intro{max-width:290px}.v10-work-intro p{font-size:18px;line-height:1.65;color:#d5c6e9}.v10-work-intro span{font-size:10px;letter-spacing:.14em;color:#ba9ddc}.v10-project-stack{display:flex;flex-direction:column;gap:90px}.v10-project{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:6%;gap:6%;align-items:center;color:white}.v10-project:nth-child(2n){grid-template-columns:.85fr 1.15fr}.v10-project:nth-child(2n) .v10-project-visual{order:2}.v10-project-visual{position:relative;min-height:380px;padding:50px;border-radius:12px;background:linear-gradient(135deg,#b688ff,#7037d9);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.v10-project:hover .v10-project-visual{transform:scale(.98)}.v10-project-1 .v10-project-visual{background:linear-gradient(135deg,#ffa6cd,#b85bdd)}.v10-project-2 .v10-project-visual{background:linear-gradient(135deg,#a0f1e6,#3f9dce)}.v10-project-3 .v10-project-visual{background:linear-gradient(135deg,#f8c876,#ec797d)}.v10-project-4 .v10-project-visual{background:linear-gradient(135deg,#a2a0ff,#7650dd)}.v10-project-visual .project-photo{height:100%;min-height:300px;border-radius:13px;overflow:hidden;box-shadow:0 25px 70px #22083955;transform:rotate(-3deg) scale(.97);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.v10-project:hover .project-photo{transform:rotate(0deg) scale(1.04)}.v10-project-visual .project-photo-label{display:none}.v10-project-floating{position:absolute;top:18px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#240c3b;font-size:11px;font-weight:900;letter-spacing:.12em}.v10-project-copy{max-width:480px}.v10-project-category{font-size:11px;letter-spacing:.14em;color:#c5a9ff;font-weight:800}.v10-project-copy h3{font-size:clamp(44px,5.5vw,84px);margin:24px 0;font-weight:850}.v10-project-copy p{font-size:17px;line-height:1.7;color:#d1c4e3}.v10-project-cta{display:inline-flex;margin-top:30px;padding-bottom:11px;border-bottom:1px solid #b39bdd;font-size:11px}.v10-all-work,.v10-project-cta{align-items:center;gap:15px;font-weight:900;letter-spacing:.13em}.v10-all-work{display:flex;justify-content:center;margin-top:100px;color:#e5ff99;font-size:13px}.v10-playground{padding:135px 0;background:#e9ddff}.v10-playground-head{max-width:1100px;margin-bottom:65px}.v10-playground h2{margin:30px 0}.v10-playground h2 em{color:#8b4de8}.v10-playground h2>span{color:#f26dbb}.v10-playground-head p{max-width:550px;font-size:18px;line-height:1.65;color:#4b3b61}.v10-demo-wrap{border-radius:24px;background:#fff;padding:30px;box-shadow:0 35px 90px #381c6b20}.v10-demo-wrap .demo-section{background:transparent}.v10-about{padding:145px 0;background:#fffaf5}.v10-about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:center}.v10-about-image{height:640px;position:relative;border-radius:180px 180px 20px 20px;overflow:hidden;background:#8e59da}.v10-about-image img{transition:transform .8s}.v10-about-image:hover img{transform:scale(1.04)}.v10-about-sticker{position:absolute;right:0;bottom:12%;background:var(--lime);color:#24123b;border-radius:50%;width:160px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:22px;font-weight:950;line-height:1;transform:rotate(13deg)}.v10-about-sticker span{font-size:35px;margin-top:8px}.v10-about-copy h2{font-size:clamp(55px,6.5vw,108px);margin:40px 0}.v10-about-copy h2 em{color:#8855e8}.v10-about-copy p{max-width:520px;font-size:17px;line-height:1.8;color:#53465e}.v10-pill-dark{margin-top:25px;background:#271047;color:white}.v10-contact-banner{position:relative;isolation:isolate;overflow:hidden;background:#fa6bc4;color:#24083e;padding:85px 0 105px}.v10-contact-orb{position:absolute;right:-160px;top:-280px;width:650px;height:650px;border:100px solid #ffb4e2;border-radius:50%;opacity:.7;z-index:-1}.v10-contact-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:800;letter-spacing:.12em}.v10-contact-inner h2{font-size:clamp(92px,13vw,205px);line-height:.84;margin:105px 0 60px}.v10-contact-inner h2 em{color:#fff5ff;white-space:nowrap}.v10-contact-inner h2 em span{color:#d8ff76;font-size:.6em;vertical-align:top;margin-left:25px}.v10-contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.v10-contact-bottom p{max-width:480px;font-size:20px;line-height:1.6}.v10-contact-round{width:145px;height:145px;display:grid;place-items:center;border-radius:50%;background:#d9ff75;color:#230d3c;transition:transform .4s}.v10-contact-round:hover{transform:rotate(45deg) scale(1.08)}@media(max-width:1100px){.v10-hero-scene{opacity:.55;right:-8%;width:50%}.v10-hero-heading{max-width:850px}.v10-project-visual{min-height:300px;padding:30px}.v10-project-visual .project-photo{min-height:250px}.v10-service{grid-template-columns:7% 1fr .7fr 55px}}@media(max-width:800px){.v10-shell{width:calc(100% - 40px)}.v10-hero,.v10-hero-inner{min-height:920px}.v10-hero-footer span:nth-child(2),.v10-hero-meta span:last-child{display:none}.v10-hero-heading{padding-top:80px}.v10-hero h1{font-size:clamp(73px,14vw,130px);margin-bottom:30px}.v10-hero-bottom{display:block}.v10-hero-bottom p{max-width:560px}.v10-hero-buttons{margin-top:20px}.v10-hero-scene{top:auto;bottom:55px;right:4%;width:85%;height:310px;opacity:1}.v10-scene-window{inset:12% 0 8%}.v10-hero-footer{bottom:17px}.v10-intro{grid-template-columns:1fr;padding:110px 0}.v10-intro-side{flex-direction:row;align-items:center}.v10-asterisk{font-size:60px}.v10-intro-foot{align-items:start;flex-direction:column}.v10-service{grid-template-columns:45px 1fr 55px}.v10-service p{grid-column:2;grid-row:2}.v10-service-arrow{grid-column:3;grid-row:1}.v10-work-header{align-items:start;flex-direction:column}.v10-project,.v10-project:nth-child(2n){grid-template-columns:1fr;gap:20px}.v10-project:nth-child(2n) .v10-project-visual{order:0}.v10-project-copy h3{font-size:60px}.v10-project-stack{gap:75px}.v10-about-grid{grid-template-columns:1fr;gap:70px}.v10-about-image{height:540px;max-width:520px}.v10-contact-inner h2{margin:80px 0}.v10-contact-round{width:110px;height:110px;flex-shrink:0}}@media(max-width:540px){.v10-hero,.v10-hero-inner{min-height:890px}.v10-hero-heading{padding-top:75px}.v10-hero h1{font-size:clamp(66px,16vw,95px)}.v10-hero h1 em{white-space:normal}.v10-hero-bottom p{font-size:15px}.v10-pill{padding:15px 18px;font-size:10px;gap:10px}.v10-hero-scene{height:245px;bottom:65px;right:2%;width:95%}.v10-scene-tag{font-size:8px;padding:10px}.v10-scene-ring{width:65px;height:65px;border-width:10px}.v10-hero-footer{font-size:8px}.v10 h2{font-size:clamp(48px,12vw,80px)}.v10-intro{padding:90px 0}.v10-intro-foot p{font-size:16px}.v10-about,.v10-playground,.v10-services,.v10-work{padding:90px 0}.v10-service{gap:10px;padding:26px 0;grid-template-columns:30px 1fr 45px}.v10-service-title{gap:12px}.v10-service-title h3{font-size:35px}.v10-service-title svg{width:22px}.v10-service-arrow{width:42px;height:42px}.v10-project-visual{min-height:235px;padding:32px 16px}.v10-project-visual .project-photo{min-height:210px}.v10-project-copy h3{font-size:48px}.v10-demo-wrap{padding:8px}.v10-about-image{height:440px}.v10-about-sticker{width:120px;height:120px;font-size:17px}.v10-contact-banner{padding:75px 0}.v10-contact-top>span:last-child{display:none}.v10-contact-inner h2{font-size:clamp(68px,15vw,115px)}.v10-contact-inner h2 em span{margin-left:6px}.v10-contact-bottom p{font-size:15px}.v10-contact-round{width:75px;height:75px}.v10-contact-round svg{width:35px}}@media(prefers-reduced-motion:reduce){.v10 *,.v10 :after,.v10 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v10-reveal{opacity:1!important;transform:none!important}}.v10-credentials{position:relative;overflow:hidden;padding:112px 0;background:radial-gradient(ellipse at 85% 7%,#4920a1 0,transparent 37%),radial-gradient(ellipse at 10% 75%,#3d0a59 0,transparent 40%),#12081f;color:#fff}.v10-credentials:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#f7b2ff 1px,transparent 0);background-size:28px 28px}.v10-credentials .v10-shell{position:relative}.v10-cred-top{display:flex;justify-content:space-between;align-items:center;color:#e6cbff}.v10-cred-star{font-size:12px;letter-spacing:.13em}.v10-cred-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:35px 0 44px}.v10-cred-heading h2{font-size:clamp(48px,6.8vw,106px);letter-spacing:-.07em;line-height:.96;margin:0;font-weight:800}.v10-cred-heading h2 em{font-style:normal;background:linear-gradient(95deg,#f87bcc,#ad84ff 55%,#7ef0d7);color:transparent;-webkit-background-clip:text;background-clip:text}.v10-cred-heading>p{max-width:330px;line-height:1.65;color:#e0d3ed;font-size:16px}.v10-cred-feature{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:20px;gap:20px;min-height:420px}.v10-cred-portrait{position:relative;overflow:hidden;min-height:430px;border-radius:26px;background:#8a4bc7}.v10-cred-portrait img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.v10-cred-portrait:hover img{transform:scale(1.045)}.v10-cred-photo-label{position:absolute;bottom:20px;left:20px;background:#140922d9;border:1px solid #ffffff55;border-radius:40px;padding:12px 18px;letter-spacing:.1em;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v10-cred-stats{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:18px;gap:18px}.v10-cred-stat{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:24px;background:#a5f5d8;color:#170826;overflow:hidden}.v10-cred-stat-pink{background:#f39be3}.v10-cred-stat strong{font-size:clamp(66px,8vw,118px);line-height:.9;letter-spacing:-.09em}.v10-cred-stat strong span{font-size:.55em}.v10-cred-stat>span{font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:800}.v10-cred-stat>svg{position:absolute;right:24px;bottom:26px}.v10-cred-quote{grid-column:1/-1;border:1px solid #ffffff38;border-radius:24px;padding:25px 32px;background:linear-gradient(130deg,#56238b,#241037 75%);display:flex;flex-direction:column;justify-content:center}.v10-cred-quote>span{color:#d2b4ff;letter-spacing:.13em;font-size:11px}.v10-cred-quote p{font-size:clamp(18px,2vw,27px);line-height:1.3;letter-spacing:-.02em;max-width:600px;margin:12px 0 0}.v10-cred-subhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:90px 0 27px}.v10-cred-subhead h3{font-size:clamp(35px,4vw,62px);letter-spacing:-.055em;line-height:1.05;margin:16px 0 0}.v10-cred-subhead h3 em{color:#f69bdf;font-style:normal}.v10-cred-subhead>p{max-width:340px;color:#d8c8e8;line-height:1.6}.v10-cred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.v10-cred-card{min-height:205px;border:1px solid #ffffff29;border-radius:19px;padding:22px;background:linear-gradient(155deg,#352050,#1b102d);display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s,border-color .35s,background .35s}.v10-cred-card:hover{transform:translateY(-9px);border-color:#ef99fc;background:linear-gradient(145deg,#5d2882,#261038)}.v10-cred-card-top{display:flex;justify-content:space-between;color:#d8a4ff}.v10-cred-card-top span{font-size:11px;letter-spacing:.12em}.v10-cred-card small{font-size:10px;letter-spacing:.13em;color:#e9a5f2}.v10-cred-card h4{font-size:21px;letter-spacing:-.03em;margin:8px 0 5px}.v10-cred-card p{font-size:13px;color:#d8c9e3;margin:0;line-height:1.4}.v10-cred-bottom{margin-top:25px;padding:30px;border-radius:22px;background:linear-gradient(105deg,#8e36e5,#d04dbb);display:flex;align-items:center;gap:25px;justify-content:space-between}.v10-cred-bottom>span{font-size:11px;letter-spacing:.12em;max-width:155px}.v10-cred-bottom>p{max-width:410px;line-height:1.5;margin:0}.v10-cred-bottom .v10-pill{white-space:nowrap}@media(max-width:1000px){.v10-cred-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v10-cred-heading{display:block}.v10-cred-heading>p{max-width:600px;margin-top:24px}.v10-cred-bottom{flex-wrap:wrap}}@media(max-width:700px){.v10-credentials{padding:70px 0}.v10-cred-star{display:none}.v10-cred-feature{grid-template-columns:1fr}.v10-cred-portrait{min-height:340px}.v10-cred-stats{min-height:350px}.v10-cred-stat{padding:20px}.v10-cred-subhead{display:block;margin-top:65px}.v10-cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-cred-card{min-height:180px;padding:17px}.v10-cred-card h4{font-size:18px}.v10-cred-bottom{align-items:flex-start}.v10-cred-bottom .v10-pill{white-space:normal}}@media(max-width:380px){.v10-cred-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v10-cred-card,.v10-cred-portrait img{transition:none!important}}