:root{--font-main: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-black: #09090b;--color-black-deep: #000000;--color-surface-dark: #0c0c0e;--color-surface-card: #121214;--color-surface-elevated: #18181b;--color-surface-light: #f4f4f5;--color-white: #ffffff;--color-text-main: #f4f4f5;--color-text-muted: #9ca3af;--color-text-subtle: #71717a;--color-accent-green: #22c55e;--color-accent-green-bright: #4ade80;--color-accent-green-bg: rgba(34, 197, 94, .12);--color-accent-green-border: rgba(74, 222, 128, .25);--color-olive: #ffffff;--color-blue: #ffffff;--color-blue-light: #f4f4f5;--color-blue-soft: #a1a1aa;--color-blue-dark: #18181b;--color-cream: #f4f4f5;--text-color: var(--color-text-main);--background-color: var(--color-black);--radius-card: 28px;--radius-pill: 9999px;--border-subtle: 1px solid rgba(255, 255, 255, .08);--border-card: 1px solid rgba(255, 255, 255, .1)}*{box-sizing:border-box}body,body *{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body{font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#fff;color:#09090b}#root{width:100%;margin:0 auto;padding:0}.kode-sidebar{--sidebar-width: 248px;position:fixed;inset:0 auto 0 0;z-index:1000;width:var(--sidebar-width);padding:28px 16px 22px;display:flex;flex-direction:column;color:#f5f5f5;background:#09090b;border-right:1px solid #252527;transition:width .25s ease,padding .25s ease}.kode-sidebar-brand{min-height:58px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:0;color:inherit;text-decoration:none;white-space:nowrap}.kode-sidebar-mark{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;background:transparent;border-radius:0}.kode-sidebar-mark img{width:100%;height:100%;display:block;object-fit:contain}.kode-sidebar-brand-copy{display:flex;flex-direction:column;gap:4px}.kode-sidebar-brand-copy strong{font-size:1.08rem;letter-spacing:-.025em}.kode-sidebar-brand-copy small{color:#858589;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.kode-sidebar-collapse{position:absolute;top:37px;right:10px;width:24px;height:32px;display:grid;place-items:center;color:#b8b8bb;background:transparent;border:0;border-radius:0;cursor:pointer;transition:transform .25s ease,background .2s ease}.kode-sidebar-collapse:hover{color:#fff}.kode-sidebar-nav{margin-top:52px;display:flex;flex-direction:column;gap:8px}.kode-sidebar-link{min-height:52px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#b8b8bb;text-decoration:none;border:1px solid transparent;border-radius:18px;font-size:.91rem;font-weight:550;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease}.kode-sidebar-link:hover{color:#fff;background:#1b1b1e;transform:translate(2px)}.kode-sidebar-link.active{color:#111;background:#fff;box-shadow:0 5px 18px #ffffff17}.kode-sidebar-icon{flex:0 0 auto}.kode-sidebar-link:after{content:attr(data-label);position:absolute;left:calc(100% + 11px);top:50%;z-index:2;padding:8px 11px;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 5px 16px #00000024;font-size:.78rem;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .15s ease,transform .15s ease}.kode-sidebar.is-collapsed .kode-sidebar-link{position:relative}.kode-sidebar.is-collapsed .kode-sidebar-link:hover:after,.kode-sidebar.is-collapsed .kode-sidebar-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.kode-sidebar-footer{margin-top:auto;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#aaa;font-size:.72rem;white-space:nowrap}.kode-sidebar-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffff8c}.kode-sidebar.is-collapsed{--sidebar-width: 78px;padding-inline:11px}.kode-sidebar.is-collapsed .kode-sidebar-brand{padding:0 1px}.kode-sidebar.is-collapsed .kode-sidebar-mark{width:38px;height:38px;flex-basis:38px;padding:0}.kode-sidebar.is-collapsed .kode-sidebar-brand-copy,.kode-sidebar.is-collapsed .kode-sidebar-label{display:none}.kode-sidebar.is-collapsed .kode-sidebar-link,.kode-sidebar.is-collapsed .kode-sidebar-footer{justify-content:center;padding:0}.kode-sidebar.is-collapsed .kode-sidebar-collapse svg{transform:rotate(180deg)}.app-main{min-width:0;margin-left:248px;transition:margin-left .25s ease}body:has(.kode-sidebar.is-collapsed) .app-main{margin-left:78px}@media (max-width: 900px){.kode-sidebar{--sidebar-width: 68px;padding:18px 8px 14px}.kode-sidebar-brand{min-height:48px;padding:0 2px}.kode-sidebar-mark{width:38px;height:38px;flex-basis:38px;padding:0;border-radius:12px}.kode-sidebar-brand-copy,.kode-sidebar-label,.kode-sidebar-collapse{display:none}.kode-sidebar-nav{margin-top:38px;gap:9px}.kode-sidebar-link{min-height:48px;justify-content:center;padding:0;border-radius:15px}.kode-sidebar-footer{justify-content:center;padding:0}.kode-sidebar-link{position:relative}.kode-sidebar-link:hover:after,.kode-sidebar-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-main{margin-left:68px}body:has(.kode-sidebar.is-collapsed) .app-main{margin-left:68px}}@media (max-width: 700px){.kode-sidebar{inset:auto 0 0;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;border:0;border-top:1px solid #252527}.kode-sidebar-footer,.kode-sidebar-collapse{display:none}.kode-sidebar-brand{width:100%;min-height:48px;flex:none;padding:0;margin:0}.kode-sidebar-mark{width:26px;height:26px;flex-basis:26px}.kode-sidebar-nav{grid-column:span 4;width:100%;max-width:none;min-width:0;flex:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0}.kode-sidebar-link{min-width:0;min-height:48px;width:min(100%,56px);flex:none;justify-self:center;border-radius:13px}.kode-sidebar-link:hover{transform:translateY(-2px)}.kode-sidebar-link:after{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.kode-sidebar-link:hover:after,.kode-sidebar-link:focus-visible:after{transform:translate(-50%)}.app-main,body:has(.kode-sidebar.is-collapsed) .app-main{margin-left:0;margin-bottom:calc(64px + env(safe-area-inset-bottom))}}.ab-section{min-height:690px;padding:clamp(48px,7vw,90px) clamp(16px,3vw,36px) 54px;position:relative;overflow:hidden;display:flex;align-items:center;color:#101113;background:linear-gradient(180deg,#fafafa,#f1f1f1 70%,#e8e8e8);font-family:DM Sans,Arial,sans-serif}.ab-tile-pattern{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:.65;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(30,30,30,.055) calc(100% - 1px)),linear-gradient(transparent calc(100% - 1px),#1e1e1e0e calc(100% - 1px));background-size:200px 200px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%)}.ab-container{width:min(100%,1440px);margin:0 auto;position:relative;z-index:1}.ab-team-stage{height:clamp(300px,36vw,430px);position:relative;display:grid;place-items:center}.ab-portrait-row{width:min(100%,930px);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ab-member{width:clamp(148px,19vw,220px);flex:0 0 clamp(148px,19vw,220px);position:relative;padding-top:52px;margin-left:-16px}.ab-member:first-child{margin-left:0}.ab-member-photo{width:100%;aspect-ratio:1 / 1.08;overflow:hidden;border:5px solid #f8f8f8;border-radius:31px;background:#d7d7d7;box-shadow:0 13px 26px #0003;transition:transform .3s ease,box-shadow .3s ease}.ab-member-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 28%;filter:grayscale(1);transform:scale(1.12);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ab-member-1 .ab-member-photo img,.ab-member-2 .ab-member-photo img,.ab-member-3 .ab-member-photo img,.ab-member-4 .ab-member-photo img{transform:scale(1.4);transform-origin:25% 25%}.ab-member-3 .ab-member-photo img{object-position:center 35%;transform:scale(1.12);transform-origin:center}.ab-member:hover .ab-member-photo{transform:translateY(-7px) rotate(0)!important;box-shadow:0 20px 32px #0000003d}.ab-member-1:hover .ab-member-photo img,.ab-member-2:hover .ab-member-photo img,.ab-member-3:hover .ab-member-photo img,.ab-member-4:hover .ab-member-photo img{transform:scale(1.44)}.ab-member-3:hover .ab-member-photo img{transform:scale(1.16)}.ab-member-chip{width:max-content;max-width:190%;position:absolute;top:0;left:50%;z-index:2;padding:9px 16px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#444;background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 5px 16px #00000014;white-space:nowrap;transform:translate(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ab-member-chip span{font-size:clamp(.61rem,.8vw,.75rem);color:#777}.ab-member-chip strong{font-size:clamp(.6rem,.75vw,.72rem);font-weight:600}.ab-member-1{transform:translateY(8px) rotate(-5deg);z-index:2}.ab-member-2{transform:translateY(-5px) rotate(2deg);z-index:3}.ab-member-3{transform:translateY(6px) rotate(-2deg);z-index:4}.ab-member-4{transform:translateY(-7px) rotate(5deg);z-index:5}.ab-member-1 .ab-member-chip{left:45%}.ab-member-2 .ab-member-chip{left:55%}.ab-member-3 .ab-member-chip{left:45%}.ab-member-4 .ab-member-chip{left:58%}.ab-title{margin:0;color:#111;font-size:clamp(4rem,12vw,10.5rem);font-weight:500;line-height:.85;letter-spacing:-.09em;text-align:center;white-space:nowrap}.ab-title span{font-weight:650}.ab-subtitle{margin:18px 0 0;color:#444;font-size:clamp(.55rem,.9vw,.72rem);font-weight:500;letter-spacing:.32em;text-align:center}@media (max-width: 1100px){.ab-section{min-height:650px}.ab-team-stage{height:340px}.ab-member{width:clamp(130px,20vw,190px);flex-basis:clamp(130px,20vw,190px);margin-left:-20px}.ab-member:first-child{margin-left:0}.ab-member-chip{padding:8px 12px}.ab-title{font-size:clamp(4rem,11vw,8rem)}}@media (max-width: 700px){.ab-section{min-height:auto;padding:52px 16px 48px}.ab-team-stage{height:auto;min-height:300px;margin:0 -10px 10px}.ab-portrait-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);gap:22px 8px;padding:36px 8px 18px}.ab-member,.ab-member:first-child{width:100%;flex:auto;margin:0;padding-top:0;transform:none}.ab-member-photo{aspect-ratio:1 / 1;border-width:4px;border-radius:23px}.ab-member-chip{position:relative;top:auto;left:auto!important;width:100%;max-width:100%;min-height:49px;margin-bottom:7px;padding:7px 5px;white-space:normal;text-align:center;transform:none;overflow-wrap:anywhere}.ab-member-chip span{font-size:.62rem}.ab-member-chip strong{font-size:.61rem}.ab-title{font-size:clamp(2.6rem,12vw,6rem);line-height:.9;letter-spacing:-.085em}.ab-subtitle{max-width:300px;margin:14px auto 0;line-height:1.6;letter-spacing:.2em}}@media (max-width: 380px){.ab-section{padding-inline:11px}.ab-team-stage{margin-inline:-5px}.ab-portrait-row{gap:18px 6px;padding-inline:3px}.ab-member-chip span{font-size:.56rem}.ab-member-chip strong{font-size:.55rem}.ab-title{font-size:11.5vw}}.studio-hero{--hero-ink: #171719;--hero-muted: #737477;min-height:100vh;min-height:100svh;padding:12px 16px;display:grid;place-items:stretch;background:#f7f7f7;color:var(--hero-ink);font-family:DM Sans,Segoe UI,sans-serif}.studio-hero-grid{width:100%;max-width:1600px;align-self:center;min-height:0;margin:0 auto;padding:12px;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(420px,1fr);gap:12px;border:1px solid #e5e5e5;border-radius:30px;background:#fff;box-shadow:0 18px 55px #0f0f0f14}.studio-intro,.studio-feature{min-width:0;min-height:clamp(420px,52vh,500px);padding:clamp(22px,3vw,38px);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-start;gap:30px}.studio-intro{border:1px solid #dedede;background:#f0f0f0;box-shadow:inset 0 1px 2px #fffc}.studio-copy{max-width:480px}.studio-kicker{margin:0 0 1px;color:#9b9c9e;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;font-weight:400}.studio-intro h1{margin:0;max-width:440px;color:#171719;font-size:clamp(2rem,3.2vw,3rem);line-height:1.16;letter-spacing:-.045em;font-weight:500}.studio-description{max-width:430px;margin:28px 0 0;color:#6f7072;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.studio-intro-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:34px}.studio-button{min-height:48px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:500 .98rem DM Sans,Segoe UI,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.studio-button:hover{transform:translateY(-2px)}.studio-button-dark{color:#fff;background:linear-gradient(145deg,#303033,#09090a);border:1px solid #3a3a3c;box-shadow:0 5px 12px #0000002e,inset 0 1px #ffffff2e}.studio-status-dot{width:10px;height:10px;border-radius:50%;border:1px solid #b3dc87;box-shadow:0 0 7px #8bbd50}.studio-feature{position:relative;overflow:hidden;color:#f7f7f7;background:linear-gradient(150deg,#202022,#09090a 76%);border:1px solid #353537;box-shadow:0 15px 30px #0000002e,inset 0 1px #ffffff14}.studio-feature-copy{max-width:590px;position:relative;z-index:1}.studio-feature h2{margin:0 0 12px;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.2;letter-spacing:-.035em;font-weight:500}.studio-feature-copy p{margin:0;max-width:700px;color:#aaa;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55}.studio-orbit{height:clamp(170px,20vw,230px);margin:32px -4px 0;position:relative;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,transparent 24.8%,rgba(255,255,255,.08) 25%,transparent 25.2%,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%,transparent 74.8%,rgba(255,255,255,.08) 75%,transparent 75.2%),#00000014;display:flex;align-items:center;justify-content:space-around}.studio-orbit-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-orbit-lines span{position:absolute;left:8%;top:50%;width:154px;height:154px;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:translate(-50%,-50%)}.studio-orbit-lines span:first-child{border:1px dotted rgba(156,197,106,.85)}.studio-orbit-lines span:nth-child(2){left:30%}.studio-orbit-lines span:nth-child(3){left:51%}.studio-orbit-lines span:nth-child(4){left:72%}.studio-orbit-lines span:nth-child(5){left:93%}.studio-orbit-label{position:relative;z-index:1;padding:5px 10px;color:#aeb0b2;border:1px solid rgba(255,255,255,.1);background:#0e0e0fc7;border-radius:999px;font-size:.72rem;white-space:nowrap}.studio-orbit-label-1{margin-left:3%;color:#92b768}@media (max-width: 1050px){.studio-hero{padding:12px}.studio-hero-grid{grid-template-columns:1fr}.studio-intro,.studio-feature{min-height:400px}.studio-intro h1{font-size:clamp(2.2rem,5vw,3rem)}.studio-kicker{font-size:1.65rem}.studio-description,.studio-feature-copy p{font-size:1.05rem}.studio-feature h2{font-size:2rem}.studio-orbit{height:180px;margin-top:26px}}@media (max-width: 480px){.studio-hero{padding:8px}.studio-hero-grid{padding:7px;gap:7px;border-radius:22px}.studio-intro,.studio-feature{min-height:0;padding:23px 20px;border-radius:15px;gap:22px}.studio-intro h1{font-size:2rem}.studio-kicker{font-size:1.45rem}.studio-description{margin-top:18px;font-size:.98rem}.studio-intro-bottom{margin-top:24px}.studio-feature h2{font-size:1.8rem}.studio-feature-copy p{font-size:.98rem}.studio-orbit{height:160px;margin:18px -8px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:center;gap:12px 6px}.studio-orbit-lines span{width:118px;height:118px}.studio-orbit-label{max-width:100%;padding:4px 6px;font-size:.66rem;white-space:normal;text-align:center}.studio-orbit-label-1{margin-left:0}.studio-button{padding:0 14px;font-size:.82rem}}.ow-section{min-height:630px;padding:clamp(58px,8vw,104px) clamp(22px,6vw,82px);color:#171719;background:#fafafa;font-family:DM Sans,Segoe UI,sans-serif}.ow-header,.ow-featured{width:min(100%,1040px);margin-inline:auto}.ow-header{margin-bottom:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ow-header h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15;font-weight:600;letter-spacing:-.055em;text-transform:uppercase}.ow-header p{max-width:330px;margin:2px 0 0;color:#67686a;font-size:.76rem;line-height:1.55}.ow-featured{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.ow-quote-card{min-height:280px;padding:clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0f0f0;border-radius:4px}.ow-quote-content{max-width:590px}.ow-card-desc{margin:0 0 19px;color:#252527;font-size:clamp(.95rem,1.45vw,1.15rem);line-height:1.42;font-weight:400}.ow-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ow-person{font-size:.78rem;line-height:1.35;font-weight:700}.ow-company,.ow-role{color:#76777a;font-size:.68rem;line-height:1.4}.ow-controls{display:flex;align-self:flex-end;flex:0 0 auto;gap:8px}.ow-controls button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#222;background:#e1e1e1;border:0;border-radius:3px;cursor:pointer;transition:background .18s ease,color .18s ease}.ow-controls button:hover{color:#fff;background:#171719}@media (max-width: 900px){.ow-section{min-height:0;padding:64px 20px 76px}.ow-header{margin-bottom:26px;flex-direction:column;gap:10px}.ow-header p{max-width:440px}.ow-quote-card{min-height:250px;padding:24px}}@media (max-width: 420px){.ow-section{padding-inline:14px}.ow-quote-card{min-height:245px;padding:20px;flex-direction:column;align-items:stretch}.ow-card-desc{font-size:.94rem}.ow-controls{flex-direction:row;align-self:flex-end}}.ct-section{width:100%;padding:clamp(24px,5vw,64px) clamp(12px,2.5vw,32px);background:#101114;color:#fff;font-family:DM Sans,Segoe UI,sans-serif}.ct-container{width:min(100%,1400px);min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);overflow:hidden;border-radius:15px;background:#0d0e11;box-shadow:0 24px 60px #00000040}.ct-intro-panel{min-width:0;padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:space-between;color:#101114;background:linear-gradient(155deg,#fff,#f4f4f4 54%,#dedee0)}.ct-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ct-consultant{display:flex;align-items:center;gap:13px;min-width:0}.ct-consultant img{width:86px;height:86px;flex:0 0 86px;object-fit:cover;object-position:center 28%;border:2px solid rgba(255,255,255,.9);border-radius:50%;filter:grayscale(1);transform:scale(1.1);transform-origin:25% 25%;clip-path:circle(50%)}.ct-consultant div{display:flex;flex-direction:column;gap:3px}.ct-consultant strong{font-size:1.08rem;font-weight:600}.ct-consultant span{color:#3d5a85;font-size:.96rem}.ct-top-actions{display:flex;justify-content:flex-end;gap:8px}.ct-top-actions a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0d0e11;border:1px solid rgba(0,0,0,.08);border-radius:4px;text-decoration:none;font-size:.68rem;white-space:nowrap;transition:background .2s ease,color .2s ease}.ct-top-actions a:hover{color:#111;background:#fff}.ct-top-actions .ct-send-link{padding-inline:18px}.ct-intro-message{margin:auto 0;padding:56px 0 42px}.ct-intro-message h2{margin:0;font-size:clamp(3.1rem,6.2vw,6.4rem);font-weight:400;line-height:.98;letter-spacing:-.065em}.ct-intro-message h2 span{color:#60636a}.ct-intro-message p{max-width:400px;margin:18px 0 0;color:#4b4e54;font-size:.9rem;line-height:1.6}.ct-socials{display:flex;align-items:center;gap:9px}.ct-socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0d0e11;text-decoration:none;font-size:.68rem;font-weight:700;transition:transform .2s ease,background .2s ease}.ct-socials a:hover{transform:translateY(-2px);background:#36383d}.ct-form-panel{min-width:0;padding:clamp(30px,4vw,54px);background:#0d0e11}.ct-form-panel h2{max-width:420px;margin:0 0 21px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.08;letter-spacing:-.045em}.ct-form-panel h2 span{display:block;color:#5e626c}.ct-interest-label{margin:0 0 12px;color:#c5c6ca;font-size:.72rem}.ct-form{display:flex;flex-direction:column;gap:14px}.ct-service-options{margin-bottom:1px;display:flex;flex-wrap:wrap;gap:7px}.ct-service-option{position:relative;cursor:pointer}.ct-service-option input{position:absolute;width:1px;height:1px;opacity:0}.ct-service-option span{min-height:27px;padding:5px 10px;display:inline-flex;align-items:center;color:#d5d5d8;border:1px solid #5a5c62;border-radius:5px;font-size:.63rem;transition:color .18s ease,background .18s ease,border-color .18s ease}.ct-service-option input:checked+span{color:#111;background:#fff;border-color:#fff}.ct-service-option input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.ct-form>input,.ct-phone-row,.ct-form textarea{width:100%;min-width:0;padding:10px 0;color:#f4f4f5;background:transparent;border:0;border-bottom:1px solid #666970;border-radius:0;outline:0;font:400 .72rem DM Sans,Segoe UI,sans-serif}.ct-form>input:focus,.ct-form textarea:focus,.ct-phone-row:focus-within{border-bottom-color:#fff}.ct-form>input::placeholder,.ct-phone-input::placeholder,.ct-form textarea::placeholder{color:#c2c3c7;opacity:.9}.ct-phone-row{display:flex;align-items:center;gap:10px;padding:0}.ct-country-select{max-width:84px;padding:9px 4px;flex:0 0 auto;color:#c5c6ca;background:#0d0e11;border:0;font-size:.66rem}.ct-country-select option{color:#fff;background:#0d0e11}.ct-phone-input{width:100%;min-width:0;padding:10px 0;color:#f4f4f5;background:transparent;border:0;outline:0;font:inherit}.ct-form textarea{min-height:68px;resize:vertical}.ct-submit{min-height:42px;margin-top:1px;color:#111;background:#fff;border:0;border-radius:5px;font:500 .72rem DM Sans,Segoe UI,sans-serif;cursor:pointer;transition:filter .2s ease,transform .2s ease}.ct-submit:hover{filter:brightness(.94);transform:translateY(-1px)}@media (max-width: 1100px){.ct-container{max-width:760px;grid-template-columns:1fr}.ct-intro-panel{min-height:460px}.ct-form-panel{padding:36px clamp(24px,6vw,52px) 42px}}@media (max-width: 700px){.ct-section{padding:22px 12px 36px}.ct-container{min-height:0;border-radius:12px}.ct-intro-panel{min-height:420px;padding:22px}.ct-intro-top{align-items:center;flex-wrap:wrap}.ct-consultant img{width:72px;height:72px;flex-basis:72px}.ct-top-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ct-top-actions a{min-height:36px;font-size:.63rem}.ct-intro-message{padding:36px 0}.ct-intro-message h2{font-size:clamp(2.2rem,10vw,3.6rem)}.ct-form-panel{padding:28px 22px 30px}.ct-form-panel h2{font-size:clamp(1.8rem,8vw,2.5rem)}.ct-form>input,.ct-form textarea,.ct-phone-row,.ct-phone-input,.ct-country-select{min-height:44px;font-size:16px}.ct-country-select{max-width:96px}.ct-submit{min-height:46px}.ct-socials a{width:40px;height:40px}}@media (max-width: 360px){.ct-section{padding-inline:8px}.ct-intro-panel{padding:18px}.ct-form-panel{padding-inline:18px}.ct-top-actions a{padding-inline:10px}}.scroll-reveal{opacity:0;translate:0 24px;transition:opacity .7s ease var(--reveal-delay, 0ms),translate .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms);will-change:opacity,translate}.scroll-reveal.scroll-reveal-visible{opacity:1;translate:0 0;will-change:auto}.studio-intro,.studio-feature,.ow-quote-card,.ct-intro-panel,.ct-form-panel{transition:box-shadow .3s ease,border-color .3s ease}.studio-intro:hover,.studio-feature:hover,.ow-quote-card:hover,.ct-intro-panel:hover,.ct-form-panel:hover{box-shadow:0 16px 38px #0000001f}.studio-orbit-label{transition:color .2s ease,background-color .2s ease,border-color .2s ease,translate .2s ease}.studio-orbit-label:hover{color:#fff;background-color:#252527;border-color:#ffffff52;translate:0 -3px}.ct-consultant img{transition:transform .3s ease,box-shadow .3s ease}.ct-consultant:hover img{transform:scale(1.06);box-shadow:0 6px 18px #00000038}button:active{scale:.97}:where(a,button,input,textarea,select):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal{opacity:1;translate:none;will-change:auto}}
