@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,400..900;1,400..900&family=Inter:opsz,wght@14..32,100..900&display=swap";@font-face{font-family:Apfel Grotezk;src:url(/font/ApfelGrotezk-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--bg: #f0f0f0;--spline-bg: #d6ddf3;--panel: #e2e2e2;--soft: #f8f8f8;--ink: #202020;--muted: #6d6d6d;--line: #dedede;--acid: #ff6000;--shadow: 0 22px 42px rgba(0, 0, 0, .12);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;cursor:none!important}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);cursor:none;overflow-x:hidden;font-family:Apfel Grotezk,Albert Sans,Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a,button,.faq-question{color:inherit;cursor:none;text-decoration:none;-webkit-user-select:none;user-select:none}button{font:inherit}main{overflow:hidden}.section,.hero{width:min(1100px,calc(100% - 48px));margin:0 auto}.cursor-dot{position:fixed;z-index:5000;left:0;top:0;pointer-events:none;width:10px;height:10px;border-radius:999px;background:#000;border:0;opacity:0;transform:translate3d(calc(var(--x, -100px) - 50%),calc(var(--y, -100px) - 50%),0) scale(1);transition:width .22s var(--ease),height .22s var(--ease),opacity .18s ease,background .18s ease;mix-blend-mode:normal;will-change:width,height,opacity,background}*:before,*:after{cursor:none!important}body:hover .cursor-dot{opacity:1}.cursor-dot.is-hovering{width:34px;height:34px;background:#00000029}.cursor-dot.is-pressed{width:8px;height:8px}.reveal{opacity:0;transform:translateY(46px) scale(.985);filter:blur(8px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.hero{min-height:100svh;padding:20px 0 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;isolation:isolate}.hero .top-line{width:calc(100vw - 48px);margin-left:calc((100% - 100vw + 48px)/2)}.hero-spline-bg{position:absolute;top:0;bottom:0;left:50%;width:var(--app-width, 100vw);transform:translate(-50%);z-index:1;overflow:hidden;pointer-events:auto;background:var(--spline-bg)}.hero-spline-bg:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:0;width:max(1280px,var(--app-width, 100vw));height:max(720px,100%);pointer-events:none;background:var(--spline-bg);background-size:auto,auto;background-position:center,center;transition:opacity .28s ease}.hero-spline-bg:has(.spline-scene.is-ready):before{opacity:0}.hero-spline-bg:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0f0f02e,#f0f0f014 34%,#f0f0f000 72%),linear-gradient(180deg,#f0f0f033,#f0f0f000 34%,#f0f0f029)}.hero-spline-bg .spline-scene{--spline-cover-width: max(1280px, var(--app-width, 100vw));--spline-cover-height: max(720px, 100%);width:var(--spline-cover-width);height:var(--spline-cover-height);display:block;border:0;opacity:0;position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:0;transition:opacity .55s ease;pointer-events:auto}.hero-spline-bg .spline-scene.is-ready{opacity:1}.hero-spline-bg spline-viewer.spline-scene{background:var(--spline-bg)}.hero-spline-bg .mobile-hero-video{width:100%;height:100%;object-fit:cover;object-position:center bottom;background:var(--spline-bg);pointer-events:none}.hero .top-line,.hero-copy{position:relative;z-index:3}.hero-copy{margin-top:90px;pointer-events:none}.brand-mark,.mark,.logo-hover-mark,.logo-shell,.logo-viewport{display:inline-grid;place-items:center}.top-line{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand-mark{width:46px;height:46px;position:relative;overflow:visible}.site-menu{position:fixed;right:24px;top:20px;z-index:3000;isolation:isolate;width:56px;height:56px}.menu-trigger{position:relative;z-index:3002;width:56px;height:56px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:radial-gradient(circle at 24% 13%,#ffffffdb,#ffffff2e 38%,#fff0 70%),linear-gradient(145deg,#ffffff94,#ffffff38),#f4f4f447;color:#111;box-shadow:0 14px 32px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #ffffff3d;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:background .28s var(--ease),border-color .28s var(--ease),transform .5s cubic-bezier(.19,1,.22,1),box-shadow .28s var(--ease)}.menu-trigger:hover{background:radial-gradient(circle at 24% 13%,#fffffff5,#ffffff40 38%,#fff0 70%),linear-gradient(145deg,#ffffffc2,#ffffff47),#f4f4f461}.site-menu.open .menu-trigger{transform:scale(.94);background:transparent;border-color:transparent;box-shadow:none}.menu-trigger span{position:absolute;left:18px;right:18px;height:1.5px;border-radius:99px;background:#111;transition:transform .42s cubic-bezier(.19,1,.22,1),top .42s cubic-bezier(.19,1,.22,1),opacity .22s ease}.menu-trigger span:first-child{top:23px}.menu-trigger span:last-child{top:32px}.site-menu.open .menu-trigger span:first-child{top:27px;transform:rotate(45deg)}.site-menu.open .menu-trigger span:last-child{top:27px;transform:rotate(-45deg)}.menu-panel{position:absolute;right:0;top:0;z-index:3001;width:190px;padding:68px 12px 12px;border-radius:24px;background:linear-gradient(135deg,#ffffffb8,#ffffff3b 50%,#ffffff5c),#f4f4f433;border:1px solid rgba(255,255,255,.74);box-shadow:0 24px 54px #00000024,inset 0 1px #fffffff0,inset 0 -1px #ffffff3d;backdrop-filter:blur(24px) saturate(1.34);-webkit-backdrop-filter:blur(24px) saturate(1.34);opacity:0;visibility:hidden;transform:scale(.18);transform-origin:right top;clip-path:inset(0 0 calc(100% - 56px) calc(100% - 56px) round 18px);pointer-events:none;transition:opacity .22s ease,transform .64s cubic-bezier(.19,1,.22,1),clip-path .64s cubic-bezier(.19,1,.22,1),visibility .22s}.site-menu.open .menu-panel{opacity:1;visibility:visible;transform:scale(1);clip-path:inset(0 0 0 0 round 22px);pointer-events:auto}.site-menu.open .menu-panel:before{opacity:1}.menu-panel:before{content:"";position:absolute;right:7px;top:7px;width:56px;height:56px;border-radius:18px;background:#ffffff1a;opacity:0;pointer-events:none;transition:opacity .26s ease}.menu-panel>button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;border:0;border-radius:0;background:transparent;color:#161616;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1;font-weight:650;letter-spacing:-.015em;text-align:left;transition:color .24s var(--ease),padding .24s var(--ease)}.menu-panel>button+button{margin-top:2px}.menu-panel>button:after{content:"";width:5px;height:5px;border-radius:999px;background:#1111113d;transition:background .24s var(--ease),transform .24s var(--ease)}.menu-panel>button:hover{color:#000;padding-left:6px}.menu-panel>button:hover:after{background:#ff6000;transform:scale(1.35)}.menu-language{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(17,17,17,.08);background:transparent;box-shadow:none}.menu-language button{height:31px;border:0;border-radius:10px;background:transparent;color:#11111173;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1;font-weight:760;letter-spacing:.015em;transition:background .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease)}.menu-language button.active{background:#ffffff9e;color:#111;box-shadow:0 4px 12px #0000000f,inset 0 1px #ffffffb8}.logo-shell{position:relative;width:46px;height:46px}.logo-viewport{position:relative;z-index:2;width:42px;height:42px;overflow:hidden}.logo-hover-mark{display:flex;flex-direction:column;gap:10px;transition:transform .58s cubic-bezier(.19,1,.22,1)}.brand-mark:hover .logo-hover-mark{transform:translateY(-50px)}.logo-grid{position:absolute;z-index:1;left:50%;top:50%;width:135px;height:144px;pointer-events:none;opacity:0;transform:translate(-49%,-50%) scale(.985);transition:opacity .32s ease,transform .58s cubic-bezier(.19,1,.22,1)}.logo-grid span{position:absolute;display:block;width:1px;height:252px;overflow:hidden;opacity:0;background:linear-gradient(180deg,#e6e6e600,#dbdbdb00 15.64%,#d6d6d68c 35.55%,#d9d9d926 68.72%,#ccc0);transition:opacity .28s ease,top .58s cubic-bezier(.19,1,.22,1),left .58s cubic-bezier(.19,1,.22,1)}.logo-grid span:nth-child(1){top:calc(17.3611% - 126px);left:calc(33.3333% - .5px)}.logo-grid span:nth-child(2){top:calc(93.75% - 126px);left:calc(63.7037% - .5px)}.logo-grid span:nth-child(3){top:calc(63.8889% - 126px);left:calc(19.2593% - .5px);transform:rotate(-90deg)}.logo-grid span:nth-child(4){top:calc(35.4167% - 126px);left:calc(100.741% - .5px);transform:rotate(-90deg)}.brand-mark:hover .logo-grid{opacity:1;transform:translate(-49%,-50%) scale(1)}.brand-mark:hover .logo-grid span{opacity:1}.brand-mark:hover .logo-grid span:nth-child(1),.brand-mark:hover .logo-grid span:nth-child(2){top:calc(59.0278% - 126px)}.brand-mark:hover .logo-grid span:nth-child(3),.brand-mark:hover .logo-grid span:nth-child(4){left:calc(63.7037% - .5px)}.mark{width:40px;height:40px;display:block;object-fit:contain;transition:transform .58s cubic-bezier(.19,1,.22,1)}.wordmark:hover .mark{transform:none}.hero-copy h1{max-width:1040px;margin:0 0 20px;font-size:clamp(51px,6.35vw,82px);line-height:.9;font-weight:520;letter-spacing:-.052em}html[data-lang=ko] .hero-copy h1{max-width:980px;font-family:Albert Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:clamp(42px,5vw,64px);line-height:1.14;font-weight:660;letter-spacing:-.03em}.stagger-text{display:block;position:relative}.stagger-visual{display:block}.translation-copy{position:absolute;inset:0;display:block;opacity:0;pointer-events:none}html.translated-ltr .stagger-visual,html.translated-rtl .stagger-visual,body.translated-ltr .stagger-visual,body.translated-rtl .stagger-visual{opacity:0}html.translated-ltr .translation-copy,html.translated-rtl .translation-copy,body.translated-ltr .translation-copy,body.translated-rtl .translation-copy{opacity:1}.mobile-copy{display:none}.text-mask{display:block;overflow:visible;padding:0;margin:0}.text-line{display:block;white-space:nowrap}.char-mask{display:inline-block;overflow:visible;vertical-align:baseline;line-height:inherit;padding:0;margin:0}.char-rise{display:inline-block;opacity:0;transform:translate3d(0,125%,0);filter:blur(8px);will-change:opacity,transform,filter;animation:text-rise .86s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--text-delay, 80ms) + var(--line-delay, 0ms) + var(--char-delay, 0ms))}@keyframes text-rise{0%{opacity:0;transform:translate3d(0,125%,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.hero-actions-rise{opacity:0;transform:translateY(18px);animation:hero-actions-rise .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.18s}@keyframes hero-actions-rise{to{opacity:1;transform:translateY(0)}}.hero-copy p,.section-intro{max-width:590px;margin:0 0 28px;color:var(--muted);font-size:26px;line-height:1.16;font-weight:560;letter-spacing:-.035em}html[data-lang=ko] .hero-copy p{max-width:610px;font-family:Albert Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:clamp(19px,2vw,25px);line-height:1.3;font-weight:560;letter-spacing:-.02em}.hero-actions{display:flex;gap:10px;pointer-events:none}.hero-actions .button{pointer-events:auto}.hero-scroll-cue{display:none;position:absolute;left:50%;bottom:22px;z-index:4;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:999px;align-items:center;justify-content:center;color:#111;background:radial-gradient(circle at 28% 18%,#ffffffdb,#ffffff2e 42%,#fff0 72%),linear-gradient(145deg,#ffffff9e,#ffffff3d),#f4f4f457;box-shadow:0 14px 32px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #ffffff38;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28);transform:translate(-50%)}.hero-scroll-cue svg{width:22px;height:22px}.button,.round-button{border:0;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .32s var(--ease),opacity .32s var(--ease),background .32s var(--ease),color .32s var(--ease),box-shadow .32s var(--ease)}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:14px;font-weight:760}.button:hover,.round-button:hover{opacity:.82}.button:active,.round-button:active{transform:scale(.98)}.button.light,.round-button{background:#fff;color:#202020}.button.light:hover{background:#fff}.button.dark{background:#000;color:#fff}.button.dark:hover{background:#000;box-shadow:none}.showcase{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0 34px;overflow:hidden visible}.rail-mask{position:relative;overflow:visible}.rail-mask:before,.rail-mask:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:60px;pointer-events:none}.rail-mask:before{left:0;background:linear-gradient(90deg,#f0f0f0ad,#f0f0f000)}.rail-mask:after{right:0;background:linear-gradient(270deg,#f0f0f0ad,#f0f0f000)}.rail{display:flex;gap:18px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:30px max(35px,calc((100vw - 1100px)/2)) 74px;scrollbar-width:none;align-items:stretch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.preview-card{flex:0 0 min(629px,calc(100vw - 70px));padding:7px;border:1px solid rgba(255,255,255,.76);border-radius:18px;box-shadow:0 24px 52px #0000001c,inset 0 1px #fffffff5,inset 0 -1px #ffffff42;background:radial-gradient(circle at 12% 0%,#ffffffdb,#ffffff38 38%,#fff0 70%),linear-gradient(135deg,#ffffff9e,#fff3 52%,#ffffff5c),#f4f4f43d;backdrop-filter:blur(18px) saturate(1.34);-webkit-backdrop-filter:blur(18px) saturate(1.34);overflow:hidden;scroll-snap-align:center;transform-origin:center;transition:transform .55s var(--ease),box-shadow .55s var(--ease),filter .55s var(--ease)}.preview-card:hover{box-shadow:0 24px 52px #0000001c,inset 0 1px #fffffff5,inset 0 -1px #ffffff42}.preview-card:nth-child(2n):hover{transform:none}.preview-image-frame{aspect-ratio:1.44 / 1;overflow:hidden;border-radius:8px;background:#ddd}.preview-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.preview-info{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(172px,auto) 42px;align-items:center;gap:16px;margin:0;padding:16px;border-radius:0 0 11px 11px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.24)}.preview-info-main{min-width:0}.preview-kicker,.preview-meta dt{display:block;margin-bottom:5px;color:#1111117a;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:760;line-height:1;letter-spacing:.08em;text-transform:uppercase}.preview-info h3{margin:0;color:#111;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:22px;line-height:1;letter-spacing:-.035em}.preview-info p{max-width:360px;margin:9px 0 0;color:#1111119e;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:560;line-height:1.35;letter-spacing:-.02em}.preview-meta{display:flex;align-items:center;gap:16px;align-self:center;margin:0;padding:1px 16px 0;border-left:1px solid rgba(17,17,17,.1);border-right:1px solid rgba(17,17,17,.1)}.preview-meta div{min-width:62px;display:grid;align-content:center;gap:5px}.preview-meta div+div{padding-left:16px;border-left:1px solid rgba(17,17,17,.08)}.preview-meta dd{margin:0;color:#111;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:640;line-height:1;letter-spacing:-.025em}.preview-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#111;color:#fff;text-decoration:none;align-self:center;transition:background .28s var(--ease),color .28s var(--ease)}.preview-link:hover{background:#ff6000;color:#fff}.preview-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.slider-controls{width:min(1100px,calc(100% - 48px));margin:-26px auto 0;display:flex;justify-content:flex-end;gap:12px}.round-button{width:54px;height:38px;display:inline-grid;place-items:center;border-radius:999px;color:#8a8a8a}.round-button:hover{color:#000;background:var(--acid)}.round-button svg{width:22px;height:22px;fill:currentColor}.section{padding:78px 0}h2{margin:0 0 34px;font-size:clamp(40px,4.2vw,54px);line-height:.96;font-weight:520;letter-spacing:-.062em}html[data-lang=ko] h2{font-family:Albert Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:clamp(36px,3.7vw,48px);line-height:1.08;font-weight:660;letter-spacing:-.04em}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.benefit-grid article h3,.approach-grid h3,.price-card h3,.hire h3{margin:17px 0 16px;font-size:20px;line-height:1.1;font-weight:780;letter-spacing:-.03em}html[data-lang=ko] .benefit-grid article h3,html[data-lang=ko] .approach-grid h3,html[data-lang=ko] .price-card h3,html[data-lang=ko] .hire h3{font-family:Albert Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;line-height:1.22;font-weight:700;letter-spacing:-.025em}.benefit-grid p,.approach-grid p,.price-card p,.hire p,.founder p,.faq p,.partners p{color:var(--muted);font-size:17px;line-height:1.25;margin:0;letter-spacing:-.026em}html[data-lang=ko] .benefit-grid p,html[data-lang=ko] .approach-grid p,html[data-lang=ko] .price-card p,html[data-lang=ko] .hire p,html[data-lang=ko] .founder p,html[data-lang=ko] .faq p,html[data-lang=ko] .partners p{font-family:Albert Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15.5px;line-height:1.46;letter-spacing:-.018em;word-break:keep-all}.benefit-grid svg,.approach-grid svg{width:32px;height:32px;display:block;flex:0 0 32px;fill:#000;transition:transform .45s var(--ease)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:44px}.metric strong{display:flex;align-items:flex-start;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:clamp(96px,10.7vw,137px);line-height:.9;letter-spacing:0;font-weight:500}.rolling-number{font-variant-numeric:tabular-nums}.digit-window{position:relative;width:.65em;height:.9em;display:inline-block;flex:0 0 .65em;overflow:hidden}.digit-strip{position:absolute;left:0;top:0;display:block;transform:translate3d(0,calc(var(--digit) * -.9em),0);transition:transform 1.85s cubic-bezier(.19,1,.22,1);transition-delay:var(--digit-delay);will-change:transform}.digit{display:block;height:.9em;line-height:.9}.metric-suffix{display:inline-block;height:.9em;line-height:.9;margin-left:0}.metric>span:last-child{display:block;margin-top:18px;color:var(--muted);font-size:16px;font-weight:650}.services{display:grid;grid-template-columns:minmax(0,711px) 359px;align-items:center;justify-content:center;gap:30px;min-height:397px;padding:0}.service-list{display:flex;flex-direction:column;gap:15px}.service-list p{display:block;width:100%;margin:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:33px;line-height:33px;letter-spacing:-.99px;font-weight:500;color:#212121}.sector-card{background:var(--acid);border-radius:17px;height:397px;padding:26px;color:#000;display:flex;flex-direction:column;gap:30px;box-shadow:inset 0 0 0 1px #ffffff38;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.sector-card:hover{box-shadow:inset 0 0 0 1px #ffffff38}.sector-card div{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.sector-card h2{margin:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:44px;line-height:52.8px;letter-spacing:-1.76px;font-weight:400}.sector-card svg{width:58px;height:58px;fill:#000}.sector-card ul,.price-card ul{list-style:none;margin:0;padding:0}.sector-card ul{display:flex;flex-direction:column;gap:10px}.sector-card li{font-family:Inter,Inter Placeholder,sans-serif;font-size:18px;line-height:21.6px;letter-spacing:-.18px;font-weight:500;margin-bottom:0;transition:transform .28s var(--ease)}.sector-card li:hover{transform:none}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:24px;background:#ffffff94}.approach-grid article{min-height:190px;padding:24px 22px;border-radius:12px;background:#e8e8e8;transition:background .32s var(--ease)}.approach-grid article:hover{background:#dcdcdc}.approach-grid article:hover svg{transform:rotate(90deg)}.approach-grid .wide{grid-column:span 2}.pricing{padding-top:0}.pricing-wrap{position:relative;margin-top:35px}.pricing>.section-intro{max-width:1094px;color:#0009;font-family:Inter,Inter Placeholder,sans-serif;font-size:18px;line-height:23.4px;letter-spacing:-.72px;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;padding:8px;border-radius:22px 22px 0 0;background:#fff}.price-card{min-height:374px;padding:20px 20px 22px;border-radius:16px;background:#f0f0f0;display:flex;flex-direction:column;gap:22px;font-family:Inter,Inter Placeholder,sans-serif}.price-card:hover{background:#f0f0f0;box-shadow:none}.plan-summary{display:flex;flex-direction:column;gap:0}.plan-head{display:flex;flex-direction:column;gap:8px}.price-card strong{display:block;margin:0;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:26px;line-height:31.2px;letter-spacing:0;font-weight:700}.price-card h3{margin:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;line-height:24px;letter-spacing:-.4px;font-weight:500}.price-card p{max-width:320px;margin:0;color:#8c8c8c;font-family:Inter,Inter Placeholder,sans-serif;font-size:16px;line-height:19.2px;letter-spacing:-.16px;font-weight:400}.price-card strong small{color:#ffffffbf;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;line-height:19.6px;letter-spacing:0;font-weight:400}.text-link{display:flex;position:relative;width:100%;height:40px;align-items:center;justify-content:center;margin:0;border:0;border-radius:999px;background:#000;color:#f2f2f2;font-family:Inter,Inter Placeholder,sans-serif;font-size:14px;line-height:16.8px;letter-spacing:-.42px;font-weight:500;cursor:pointer}.price-card ul{margin-top:auto}.price-card li{margin:0 0 14px;color:#3d3d3d;font-family:Inter,Inter Placeholder,sans-serif;font-size:16px;line-height:19.2px;letter-spacing:-.32px;font-weight:400}.price-card li:before{content:"+ ";color:#3d3d3d}.price-card.featured{background-color:#212121;background-image:none;color:#fff;box-shadow:0 9px 18px -8px #00000080}.price-card.featured:hover{background-color:#212121;background-image:none;box-shadow:0 9px 18px -8px #00000080}.price-card.featured p{color:#ffffff94}.price-card.featured li{color:#ffffffe6}.price-card.featured li:before{color:#ffffffe6}.price-card.featured .text-link{background:#fff;color:#000}.async-note{margin:0;min-height:38.4px;padding:12px 8px;background:#fff;border-radius:0 0 24px 24px;color:#000;text-align:center;font-family:Apfel Grotezk,Albert Sans,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:14.4px;letter-spacing:0;font-weight:400;display:flex;align-items:center;justify-content:center}.hire{display:flex;gap:8px;padding:8px;border-radius:24px;background:#e6e6e6;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif}.hire.section{padding:8px}.hire article{flex:1 1 0;min-height:207px;position:relative;padding:20px 20px 22px;border-radius:17px;background:#fcfcfc;display:flex;flex-direction:column;overflow:hidden}.badge-icon,.tag{display:inline-flex;align-items:center;justify-content:center}.badge-icon{width:48px;height:48px;min-width:48px;min-height:48px;flex:0 0 48px;aspect-ratio:1;border-radius:8px;background:#efefef}.badge-icon svg{width:24px;height:24px;fill:#000}.badge-icon img{width:28px;height:28px;display:block;object-fit:contain;flex:0 0 auto}.brand-logo-icon-white img{filter:brightness(0) invert(1)}.tag{position:absolute;top:20px;right:20px;height:26px;padding:0 8px;border-radius:267px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000f;color:#000;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:13.2px;letter-spacing:-.22px;font-weight:600}.hire .button{position:absolute;right:20px;bottom:22px;width:fit-content;max-width:calc(100% - 40px);flex-shrink:0;margin-top:0;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif}.hire h3{margin:auto 0 8px;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:22px;line-height:26.4px;letter-spacing:-.66px;font-weight:500}.hire p{max-width:min(312px,calc(100% - 132px));color:#383838;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:19.2px;letter-spacing:-.32px;font-weight:500}.violet{background:#ff6000;color:#fff}.soft-gray{background:#e3e3e3;color:#202020}.dark-panel{background:#212121!important;color:#fff;padding-top:20px}.dark-panel p{color:#ffffffb3}.pro-emphasis{color:#ffffffe6}.enterprise-emphasis{color:#ffd50a}.framer{background:#383838;color:#fff}.framer svg{fill:#fff}.enterprise-badge{position:absolute;top:20px;right:20px;width:74px;height:26px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;color:#111;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:13.2px;letter-spacing:-.22px;font-weight:600;text-transform:none}.enterprise-badge img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.enterprise-badge span{position:relative;z-index:1;line-height:1}.muted{background:#4a4a4a;color:#fff}.founder{min-height:auto;display:block}.founder h2{margin-bottom:34px}.founder p{max-width:700px;margin-bottom:18px;font-size:21px}.partners{padding-top:10px}.partners-copy{max-width:580px}.partners-copy h2{margin-bottom:14px}.partner-strip{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;margin-top:42px;padding:8px;border:1px dashed #c9c9c9;border-radius:20px;overflow:visible}.partner-tile,.partner-next{height:46px;display:inline-flex;align-items:center;justify-content:center;place-items:center;border-radius:11px;box-shadow:0 .421px .421px -1.25px #00000036,0 1.602px 1.602px -2.5px #0000002e,0 7px 7px -3.75px #00000012;transition:width .62s cubic-bezier(.19,1,.22,1),max-width .62s cubic-bezier(.19,1,.22,1),padding .62s cubic-bezier(.19,1,.22,1),background .34s var(--ease),color .34s var(--ease),box-shadow .34s var(--ease)}.partner-tile{position:relative;width:46px;flex:0 0 46px;padding:10px;background:#fff;box-shadow:inset 0 0 0 .6px #e3e3e3,0 .421px .421px -1.25px #00000036,0 1.602px 1.602px -2.5px #0000002e,0 7px 7px -3.75px #00000012;overflow:visible}.partner-tile img{width:26px;height:26px;display:block;object-fit:contain;transition:none}.partner-soly img{width:34px;height:34px;transform:scale(1.18);transform-origin:center}.partner-dark{width:45px;height:45px;flex-basis:45px;padding:9.5px;border-radius:10.5px;background:#070708;box-shadow:inset 0 0 0 .6px #ffffff1f,0 .421px .421px -1.25px #00000036,0 1.602px 1.602px -2.5px #0000002e,0 7px 7px -3.75px #00000012}.partner-orange{background:#ff6000;box-shadow:inset 0 0 0 .6px #ffffff38,0 .421px .421px -1.25px #00000036,0 1.602px 1.602px -2.5px #0000002e,0 7px 7px -3.75px #00000012}.partner-divider{width:1px;height:36px;flex:0 0 1px;background:#e3e3e3}.partner-label{position:absolute;left:50%;top:calc(100% + 4px);z-index:3;padding:4px 7px;border-radius:7px;background:#fff;color:#4d4d4d;font-family:Inter,Inter Placeholder,sans-serif;font-size:11px;line-height:13.2px;letter-spacing:-.03em;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,-3px);pointer-events:none;box-shadow:0 1.5px 4px -3px #0000003b;transition:opacity .22s ease,transform .28s var(--ease)}.partner-tile:hover .partner-label,.partner-tile:focus-visible .partner-label{opacity:1;transform:translate(-50%)}.partner-next{position:relative;width:46px;min-width:46px;max-width:46px;flex:0 0 auto;gap:4px;padding:8px;border:0;overflow:hidden;background:#e3e3e3;color:#4d4d4d;font-family:Inter,Inter Placeholder,sans-serif;font-size:14px;line-height:16.8px;letter-spacing:-.03em;font-weight:600;white-space:nowrap;box-shadow:0 1.5px 4px -3px #0000;min-width:0;justify-content:flex-start;will-change:max-width,padding,background}.partner-next span{position:absolute;left:41px;top:50%;display:block;width:58px;opacity:1;transform:translate(18px,-50%);overflow:hidden;clip-path:inset(0 100% 0 0);transition:transform .62s cubic-bezier(.19,1,.22,1),clip-path .62s cubic-bezier(.19,1,.22,1);white-space:nowrap}.partner-next:before{content:"";position:absolute;left:13px;top:50%;width:20px;height:20px;flex:0 0 auto;opacity:.27;transform:translateY(-50%);background:linear-gradient(#2b2b2b,#2b2b2b) center / 11.66px 1.67px no-repeat,linear-gradient(#2b2b2b,#2b2b2b) center / 1.67px 11.66px no-repeat}.partner-next:hover,.partner-next:focus-visible{width:108px;max-width:108px;padding:8px 17px 8px 13px;background:#fff;color:#4d4d4d;box-shadow:0 1.5px 4px -3px #0000003b}.partner-next:hover span,.partner-next:focus-visible span{transform:translateY(-50%);clip-path:inset(0 0 0 0)}.partner-next:hover:before,.partner-next:focus-visible:before{opacity:.62}.partner-tile:hover,.partner-next:hover{transform:none}.faq{padding-top:28px}.faq h2,.faq-subtitle{text-align:center}.faq h2{margin-bottom:12px}.faq-subtitle{margin:0 0 36px;color:var(--muted);font-size:18px;font-weight:650}.faq-list{display:grid;gap:6px;padding:8px;border-radius:24px;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff52}.faq-item{background:#f8f8f8f5;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000006,inset 0 0 0 1px #ffffff6b;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.faq-item.open{background:#fbfbfbfa;box-shadow:0 10px 24px #00000009,inset 0 0 0 1px #ffffff8c}.faq-question{min-height:55px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;background:transparent;color:#7c7c7c;font-size:16px;transition:color .24s ease}.faq-question:hover{color:#000}.plus-icon{width:20px;height:20px;position:relative;flex:0 0 20px;transition:transform .34s var(--ease)}.plus-icon:before,.plus-icon:after{content:"";position:absolute;left:4px;right:4px;top:9px;height:2px;border-radius:99px;background:#000}.plus-icon:after{transform:rotate(90deg);transition:transform .34s var(--ease)}.faq-item.open .plus-icon{transform:rotate(180deg)}.faq-item.open .plus-icon:after{transform:rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .42s var(--ease),opacity .32s ease,transform .42s var(--ease);opacity:0;transform:translateY(-4px)}.faq-item.open .faq-answer{max-height:180px;opacity:1;transform:translateY(0)}.faq p{padding:0 20px 20px}.contact-widget{position:fixed;right:24px;bottom:24px;z-index:920;width:min(430px,calc(100vw - 34px));height:56px;min-height:56px;pointer-events:none}.contact-widget.open,.contact-widget.closing{height:auto}.contact-fab,.contact-panel{pointer-events:auto}.contact-fab{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:18px;background:#ffffff94;border:1px solid rgba(255,255,255,.72);color:#111;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28);font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:24px;line-height:1;font-weight:760;letter-spacing:-.03em;box-shadow:0 18px 34px #00000029,inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d;transition:opacity .22s ease,background .28s var(--ease),transform .48s cubic-bezier(.19,1,.22,1),box-shadow .28s var(--ease);position:absolute;right:0;bottom:0;z-index:2}.contact-fab:hover{background:#ffffffc7;transform:none}.contact-fab-svg{width:24px;height:24px;color:#111;display:block;transition:transform .44s cubic-bezier(.19,1,.22,1),opacity .22s ease}.contact-widget.open .contact-fab{opacity:0;transform:none;pointer-events:none}.contact-widget.open .contact-fab-svg{opacity:0;transform:none}.contact-panel{position:absolute;right:0;bottom:0;isolation:isolate;width:100%;max-height:none;padding:11px;border-radius:24px;background:radial-gradient(circle at 10% 0%,#ffffffb8,#ffffff1a 31%,#fff0 58%),radial-gradient(circle at 92% 10%,#ff60001f,#fff0 36%),linear-gradient(145deg,#ffffff6b,#ffffff1f 48%,#f5f5f53d),#f4f4f42e;border:1px solid rgba(255,255,255,.68);box-shadow:0 30px 78px #0000002e,inset 0 1px #fffffffa,inset 1px 0 #ffffff70,inset 0 -1px #ffffff3d;backdrop-filter:blur(28px) saturate(1.48) contrast(1.04);-webkit-backdrop-filter:blur(28px) saturate(1.48) contrast(1.04);opacity:0;transform:scale(.18);transform-origin:right bottom;clip-path:inset(calc(100% - 56px) 0 0 calc(100% - 56px) round 18px);transition:opacity .22s ease,transform .64s cubic-bezier(.19,1,.22,1),clip-path .64s cubic-bezier(.19,1,.22,1),visibility .22s;visibility:hidden;overflow:hidden;pointer-events:none}.contact-panel:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:23px;background:linear-gradient(135deg,#ffffff52,#ffffff0a 38%,#ffffff2e),radial-gradient(circle at 18% 14%,#ffffff3d,#fff0 28%),radial-gradient(circle at 82% 84%,#ff60000d,#fff0 32%);pointer-events:none}.contact-widget.open .contact-panel{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 24px);visibility:visible;pointer-events:auto}.contact-widget.closing .contact-panel{visibility:visible;pointer-events:none;animation:contactPanelOut .64s cubic-bezier(.19,1,.22,1) both}@keyframes contactPanelOut{0%{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 24px)}to{opacity:0;transform:scale(.18);clip-path:inset(calc(100% - 56px) 0 0 calc(100% - 56px) round 18px)}}.contact-panel-head{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 16px 14px;border-radius:17px;background:linear-gradient(135deg,#111111eb,#222222c7),#111111db;color:#fff;box-shadow:inset 0 1px #ffffff1f}.contact-panel-head>div>span{display:block;margin-bottom:7px;color:#ffffff8f;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.contact-panel-head strong{display:block;max-width:none;font-family:Apfel Grotezk,Albert Sans,Inter,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:1.05;font-weight:400;letter-spacing:-.012em;white-space:nowrap}.contact-close{width:32px;height:32px;flex:0 0 32px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffff24;color:#fff;transition:background .24s var(--ease)}.contact-close:hover{background:#ffffff38}.contact-close span{width:16px;height:16px;position:relative;display:block}.contact-close span:before,.contact-close span:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.7px;border-radius:99px;background:currentColor;transform-origin:center}.contact-close span:before{transform:translate(-50%,-50%) rotate(45deg)}.contact-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.contact-form label{min-width:0;display:grid;gap:8px;padding:12px 13px;border-radius:15px;background:#ffffff85;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff9e,0 1px 2px #00000006}.contact-form label span{width:fit-content;position:relative;color:#777;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1;font-weight:560;letter-spacing:.03em;text-transform:uppercase}.contact-form label.missing{background:linear-gradient(135deg,#ff60001a,#ffffff7a 42%,#ff60000a),#ffffff85;border-color:#ff600042;box-shadow:inset 0 1px #ffffffa8,0 0 0 1px #ff600014,0 0 18px #ff60001c;animation:missing-field-glow 1.2s ease-in-out infinite}@keyframes missing-field-glow{0%,to{box-shadow:inset 0 1px #ffffffa8,0 0 0 1px #ff600012,0 0 13px #ff600014}50%{box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #ff600029,0 0 22px #ff600029}}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.2;font-weight:400;letter-spacing:-.02em}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#adadad;font-weight:400}.contact-inquiry{grid-column:1 / -1;position:relative}.select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:22px;min-width:0;padding:0 20px 0 0;border:0;background:transparent;color:#111;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;letter-spacing:-.02em;text-align:left}.contact-form label .select-trigger span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.select-trigger:after{content:"";position:absolute;right:1px;top:45%;width:7px;height:7px;border-right:1.6px solid #777;border-bottom:1.6px solid #777;transform:translateY(-62%) rotate(45deg);pointer-events:none;transition:transform .28s var(--ease)}.contact-inquiry.open .select-trigger:after{transform:translateY(-28%) rotate(225deg)}.select-menu{position:absolute;left:8px;right:8px;top:calc(100% - 3px);z-index:6;display:grid;gap:4px;width:auto;max-height:126px;margin-top:0;padding:6px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(255,255,255,.76);box-shadow:0 18px 38px #00000024,inset 0 1px #ffffffd6;backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22);opacity:0;visibility:hidden;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.18) transparent;transform:translateY(-5px) scale(.985);transform-origin:top center;transition:opacity .24s var(--ease),transform .28s var(--ease),visibility .24s}.contact-inquiry.open .select-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.select-menu::-webkit-scrollbar{width:4px}.select-menu::-webkit-scrollbar-track{background:transparent}.select-menu::-webkit-scrollbar-thumb{background:#1111112e;border-radius:999px}.select-menu button{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#444;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.2;font-weight:400;letter-spacing:-.02em;text-align:left;transition:background .2s var(--ease),color .2s var(--ease)}.select-menu button:hover,.select-menu button.selected{background:#ff60001a;color:#111}.select-menu button.selected:after{content:"";width:6px;height:6px;border-radius:999px;background:#ff6000}.contact-message{grid-column:1 / -1}.contact-form textarea{min-height:108px;resize:none}.contact-submit{grid-column:1 / -1;height:48px;border:0;border-radius:15px;background:#111;color:#fff;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1;font-weight:620;letter-spacing:-.02em;transition:background .28s var(--ease),transform .28s var(--ease)}.contact-submit:hover{background:#ff6000;transform:none}.contact-submit:disabled{cursor:wait;background:#2a2a2a;color:#ffffffc7}.contact-status{grid-column:1 / -1;margin:-1px 0 0;padding:0 2px;color:#11111194;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.25;font-weight:400;letter-spacing:-.01em}.contact-status.success{color:#111111a3}.contact-status.error{color:#ff6000}.back-to-top{position:fixed;left:50%;bottom:24px;z-index:910;width:42px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffff85;color:#111;box-shadow:0 14px 30px #0000001f,inset 0 1px #ffffffc7;backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,14px) scale(.92);transition:opacity .28s var(--ease),transform .34s var(--ease),visibility .28s,background .24s var(--ease)}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.back-to-top:hover{background:#ffffffc7}.back-to-top span{width:9px;height:9px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:translateY(2px) rotate(45deg)}footer{min-height:245px;display:grid;place-items:center;gap:13px;padding:48px 24px;background:var(--acid);text-align:center}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:Google Sans Flex,Google Sans,Product Sans,Inter,Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.015em;color:#111}.wordmark .mark{width:28px;height:28px}footer span,footer small{color:#000000a8;font-size:13px;font-weight:650}.footer-details{display:grid;gap:5px;max-width:780px;color:#000000b3;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:560;line-height:1.45;letter-spacing:-.01em}.footer-details span{color:inherit;font-size:inherit;font-weight:inherit}.footer-details a{color:inherit;text-decoration:none}.footer-details a:hover{color:#111}footer small{color:#0000007a}@media(min-width:861px)and (max-width:1199px){.pricing{width:min(1100px,calc(100% - 48px))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-grid .price-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:22px;align-content:start;min-height:260px;padding-bottom:20px}.pricing-grid .price-card.featured .plan-summary{display:contents}.pricing-grid .price-card.featured .plan-head{grid-column:1 / -1;width:min(520px,100%)}.pricing-grid .price-card.featured .text-link{grid-column:1 / -1;align-self:end;justify-self:start;width:fit-content;padding:0 20px}.pricing-grid .price-card.featured ul{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);margin-top:0}.pricing-grid .price-card.featured li{margin:0}.price-card{min-height:350px}.plan-summary{gap:0}.hire{width:min(1100px,calc(100% - 48px));flex-direction:column}.hire article{min-height:207px}}@media(max-width:860px){.contact-widget{right:17px;bottom:17px;width:min(430px,calc(100vw - 34px));height:56px}.contact-widget.open,.contact-widget.closing{height:auto}.contact-panel{width:100%;border-radius:22px}.contact-form{grid-template-columns:1fr}.section,.hero{width:min(568px,calc(100% - 34px))}.site-menu{top:20px;right:17px}.menu-panel{width:min(220px,calc(100vw - 34px))}.hero{min-height:100svh;padding:24px 0 34px}.hero-copy{margin-top:48px}.hero-scroll-cue{display:inline-flex}.hero-spline-bg .spline-scene{width:var(--spline-cover-width);height:var(--spline-cover-height);left:50%;top:auto;bottom:0}.hero-spline-bg:before{left:50%;bottom:0;width:max(1280px,100vw);height:max(720px,100%)}.hero-copy h1{max-width:568px;font-size:clamp(31px,5.25vw,43px);line-height:.98;letter-spacing:-.044em;margin-bottom:18px}html[data-lang=ko] .hero-copy h1{max-width:568px;font-size:clamp(29px,4.6vw,38px);line-height:1.16;letter-spacing:-.032em;margin-bottom:16px}.hero-copy p{max-width:438px;font-size:clamp(16px,2.35vw,18px);line-height:1.14;margin-bottom:32px}html[data-lang=ko] .hero-copy p{max-width:438px;font-size:clamp(15px,2.15vw,17px);line-height:1.42;letter-spacing:-.018em;margin-bottom:30px}.metrics,.hire,.founder{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:8px;padding:8px 8px 16px}.price-card{min-height:356px}.plan-summary{gap:0}.hire{flex-direction:column;width:min(568px,calc(100% - 34px));padding:8px;gap:8px}.hire article{min-height:196px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px}.benefit-grid article{max-width:100%}.benefit-grid article h3{margin:18px 0 14px}html[data-lang=ko] .benefit-grid article h3{margin:16px 0 10px;font-size:17px;line-height:1.24}.benefit-grid p{max-width:100%}.services,.founder{gap:36px}.service-list p{font-size:27px;line-height:27px;letter-spacing:-.81px}.approach-grid{grid-template-columns:1fr}.approach-grid .wide{grid-column:auto}.metric strong{font-size:clamp(76px,17.8vw,104px);line-height:.9}.showcase{padding:24px 0 31px}.rail{gap:18px;padding:22px max(17px,calc((100vw - 568px)/2)) 70px}.preview-card{flex-basis:min(486px,calc(100vw - 34px))}.preview-info{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px}.preview-info-main{grid-column:1 / -1}.preview-meta{width:100%;grid-column:1;padding:0;border-left:0;border-right:0}.preview-meta div{flex:1;padding-left:0}.preview-meta div+div{padding-left:14px;border-left:1px solid rgba(17,17,17,.1)}.preview-link{width:42px;grid-column:2;justify-self:end}.sector-card{min-height:393px}.hire .button{position:absolute;right:20px;bottom:22px;margin-top:0}.partner-strip{width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:20px}.partner-tile{flex:0 0 46px}.partner-next{width:auto;min-width:108px;max-width:none;flex:1 1 108px;padding:8px 17px 8px 13px;background:#fff;color:#4d4d4d;box-shadow:0 1.5px 4px -3px #0000003b}.partner-next:hover,.partner-next:focus-visible{width:auto;max-width:none;padding:8px 17px 8px 13px}.partner-next:before{opacity:.62}.partner-next:hover:before,.partner-next:focus-visible:before{opacity:.62}.partner-next span{max-width:58px;opacity:1;transform:translateY(-50%);clip-path:inset(0 0 0 0)}.partner-next:hover span,.partner-next:focus-visible span{transform:translateY(-50%);clip-path:inset(0 0 0 0)}}@media(min-width:561px)and (max-width:860px){.hero{min-height:100svh}.hero-spline-bg .spline-scene{width:var(--spline-cover-width);height:var(--spline-cover-height);left:50%;top:auto;bottom:0}.hero-spline-bg:before{left:50%;bottom:0;width:max(1280px,100vw);height:max(720px,100%)}.hire{width:min(568px,calc(100% - 34px))}.hire article{min-height:196px;padding:20px 20px 22px}.hire h3{margin-top:auto;font-size:22px;line-height:26.4px;letter-spacing:-.66px}.hire p{max-width:calc(100% - 132px)}.hire .button{right:20px;bottom:22px}}@media(min-width:810px)and (max-width:860px){.hire{width:min(568px,calc(100% - 34px))}}@media(max-width:860px){.services.section{width:min(568px,calc(100% - 34px));grid-template-columns:1fr;gap:36px;min-height:auto}.service-list{gap:8px}.service-list p{width:calc(100% - 32px);margin:0 auto;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:27px;line-height:27px;letter-spacing:-.81px}.services .sector-card{width:100%;height:auto;min-height:393px}}@media(max-width:560px){.hero .top-line{width:calc(100vw - 34px);margin-left:calc((100% - 100vw + 34px)/2)}.contact-widget{left:17px;right:17px;width:auto;height:56px}.contact-widget.open,.contact-widget.closing{height:auto}.contact-fab{right:0;bottom:0}.contact-panel{width:100%}.contact-panel-head strong{font-size:22px}.desktop-copy{display:none}.mobile-copy{display:block}.hero{min-height:100svh;padding-top:24px}.hero-copy{margin-top:40px}.hero-scroll-cue{bottom:17px}.hero-spline-bg:after{background:linear-gradient(90deg,#f0f0f038,#f0f0f014 52%,#f0f0f000),linear-gradient(180deg,#f0f0f02e,#f0f0f000 40%,#f0f0f024)}.hero-spline-bg .spline-scene{width:var(--spline-cover-width);height:var(--spline-cover-height);left:50%;top:auto;bottom:0}.hero-spline-bg:before{background-size:auto,auto;background-position:center,center}.site-menu{top:20px;right:17px}.hero-copy h1{max-width:356px;font-size:32px;line-height:1.03;letter-spacing:-.04em}html[data-lang=ko] .hero-copy h1{max-width:348px;font-size:28px;line-height:1.18;letter-spacing:-.03em}.hero-copy p{max-width:340px;font-size:16px}html[data-lang=ko] .hero-copy p{max-width:330px;font-size:15px;line-height:1.42}.rail{padding-inline:17px;padding-top:22px;padding-bottom:70px}.rail-mask:before,.rail-mask:after{width:18px}.preview-card{flex-basis:calc(100vw - 34px)}.preview-info{padding:14px}.preview-info h3{font-size:20px}.preview-info p{max-width:none;font-size:12.5px}.section{padding:70px 0}h2{font-size:36px;line-height:.98}.benefit-grid{grid-template-columns:1fr;gap:48px}.benefit-grid article h3{font-size:18px}html[data-lang=ko] .benefit-grid article h3{font-size:17px}.benefit-grid p{font-size:17px;line-height:1.24}html[data-lang=ko] .benefit-grid p{font-size:15.5px;line-height:1.46}.slider-controls{justify-content:center}.price-card{min-height:340px}.pricing{width:min(568px,calc(100% - 34px))}.hire{width:min(568px,calc(100% - 34px));gap:8px;padding:8px}.hire article{min-height:208px;padding:20px 20px 22px}.hire h3{margin-top:auto}.hire h3{font-size:20px;line-height:24px;letter-spacing:-.6px}.hire p{max-width:calc(100% - 132px);font-size:16px;line-height:19.2px;letter-spacing:-.32px}.hire .button{right:20px;bottom:22px}.tag{top:20px}.enterprise-badge{top:20px;right:20px}}@media(max-width:860px)and (hover:hover)and (pointer:fine){.contact-widget{right:24px;bottom:24px}.contact-widget.open,.contact-widget.closing{right:24px}}@media(max-width:560px)and (hover:hover)and (pointer:fine){.contact-widget{left:24px;right:24px}.contact-widget.open,.contact-widget.closing{height:auto}}.preview-modal{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#14141452;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);animation:preview-fade .24s var(--ease)}.preview-modal-panel{width:min(400px,100%);padding:30px 30px 26px;border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#ffffffa8 60%,#ffffffd1),#f4f4f499;border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 60px #0003,inset 0 1px #fffffff0;backdrop-filter:blur(24px) saturate(1.34);-webkit-backdrop-filter:blur(24px) saturate(1.34);animation:preview-rise .3s var(--ease)}.preview-modal-eyebrow{display:inline-block;font-size:12px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--acid)}.preview-modal-message{margin:12px 0 24px;font-size:17px;line-height:1.5;font-weight:560;letter-spacing:-.015em;color:var(--ink)}.preview-modal-actions{display:flex;gap:10px}.preview-modal-cancel,.preview-modal-confirm{flex:1;height:48px;border-radius:15px;font-family:Albert Sans,Albert Sans Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1;font-weight:620;letter-spacing:-.02em;transition:background .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease)}.preview-modal-cancel{border:1px solid var(--line);background:transparent;color:var(--muted)}.preview-modal-cancel:hover{border-color:var(--ink);color:var(--ink)}.preview-modal-confirm{border:0;background:#111;color:#fff}.preview-modal-confirm:hover{background:var(--acid)}@keyframes preview-fade{0%{opacity:0}}@keyframes preview-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}}
