@font-face{font-family:Inter;src:url('assets/Inter-400.woff2')format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('assets/Inter-500.woff2')format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url('assets/Inter-600.woff2')format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('assets/Inter-700.woff2')format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url('assets/Pretendard.woff2')format('woff2');font-weight:100 900;font-display:swap}
:root{--navy:#0c293b;--navy2:#17394b;--ink:#0b2a3c;--muted:#59707c;--pale:#e3ebef;--panel:#f2f5f7;--line:#d7e1e6;--cyan:#a8eaff;--blue:#1d67dd;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}html[lang=ko]{--font:Pretendard,Arial,sans-serif}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}input,select,textarea{max-width:100%}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.09}h2{font-size:52px}h3{font-size:25px;line-height:1.23;font-weight:500;letter-spacing:-.04em}p{letter-spacing:-.015em}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.frame{max-width:1200px;margin:auto;border-inline:1px solid #ccd9e580}.dark{background:var(--navy);color:#fff}.dark .frame{border-color:#ffffff18}.dark .muted{color:#aac0ce}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:400;left:16px;top:-80px;padding:12px 18px;background:var(--cyan);color:var(--ink);border-radius:5px}.skip:focus{top:12px}::selection{background:var(--cyan);color:var(--ink)}.eyebrow{font-size:13px;line-height:1.4;display:flex;gap:8px;align-items:center}.eyebrow:before{content:'';width:7px;height:7px;border-radius:2px;background:var(--blue);flex:none}.dark .eyebrow:before{background:var(--cyan)}.center{text-align:center}.center .eyebrow{justify-content:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;background:var(--navy);color:white;min-height:43px;padding:11px 18px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;white-space:normal;transition:background .2s,transform .2s,color .2s}.button>.icon{width:15px;height:15px;transition:transform .2s}.button:hover>.icon{transform:translateX(3px)}.button:hover{background:#245269}.button.primary{background:var(--cyan);color:var(--ink)}.button.primary:hover{background:#d8f5ff}.button.secondary{background:#1b3d50;color:#b8ccd8}.button.secondary:hover{background:#2b5065;color:white}.button.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button.ghost:hover{background:var(--pale)}.button.white{background:#fff;color:var(--ink)}.button.white:hover{background:var(--cyan)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:500}.text-link>.icon{width:16px;height:16px;transition:transform .2s}.text-link:hover>.icon{transform:translateX(4px)}.site-header{height:84px;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff18}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:8px;font-size:30px;line-height:1;font-weight:500;letter-spacing:-.06em;white-space:nowrap}.brand .icon{width:25px;height:25px;stroke-width:2.4}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#b8ccd8}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:white}.header-tools{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px;color:#b8ccd8}.language{font-size:11px;border-left:1px solid #ffffff30;padding-left:16px;white-space:nowrap}.language:hover{color:white}.menu-toggle{display:none;background:transparent;border:1px solid #ffffff50;color:white;border-radius:6px;min-height:40px;padding:8px 13px;align-items:center;gap:10px;font-size:12px}.menu-toggle .icon{width:17px;height:17px}.mobile-nav{position:fixed;z-index:90;inset:84px 0 0;background:var(--navy);padding:35px 24px;overflow:auto}.mobile-nav a{display:block;border-bottom:1px solid #ffffff20;padding:18px 0;color:#fff;font-size:25px;letter-spacing:-.04em}.mobile-nav .language{font-size:15px;border-left:0;padding-left:0}.hero-copy{max-width:900px;margin:auto;padding-top:114px;text-align:center}.hero-copy h1{font-size:68px;margin:15px 0 20px;line-height:1.09}.hero-copy>.kicker{font-size:14px;color:#b9d3e2}.hero-copy>.lead{max-width:530px;margin:auto;font-size:16px;line-height:1.45;color:#b1c5d1}.hero-copy .actions{justify-content:center;margin-top:25px}.micro-benefits{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;color:#b6c9d4;flex-wrap:wrap;margin-top:22px}.micro-benefits span{display:flex;align-items:center;gap:5px}.micro-benefits .icon{width:13px;height:13px;color:var(--cyan)}.hero-panels{display:grid;grid-template-columns:2.6fr 1fr;gap:16px;margin-top:60px}.hero-photo{height:400px;position:relative;overflow:hidden;border-radius:12px;background:#38617c}.hero-photo>img,.hero-detail>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .8s}.hero-photo>img{object-position:60% center}.hero-photo:hover>img,.hero-detail:hover>img{transform:scale(1.025)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c293b9c 0%,#0c293b35 45%,transparent 80%)}.hero-photo-text{position:relative;z-index:1;padding:32px;max-width:310px}.hero-photo-text h2{font-size:22px;line-height:1.15;letter-spacing:-.04em;font-weight:500}.hero-photo-text p{font-size:14px;color:#d2e5f0;margin-top:13px;line-height:1.4}.hero-detail{height:400px;position:relative;overflow:hidden;background:#36566d;border-radius:12px;display:flex;flex-direction:column;justify-content:end;padding:30px}.hero-detail>img{object-position:50% center;opacity:.5}.hero-detail:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#193a51 5%,#193a51aa 50%,#193a5140)}.hero-detail>*:not(img){position:relative;z-index:1}.hero-detail .detail-symbol{margin-bottom:auto;color:var(--cyan);font-size:42px;line-height:1}.hero-detail h3{font-size:21px;line-height:1.2;margin-bottom:24px}.hero-detail p{font-size:13px;color:#b4cbd9}.workflow-strip{display:flex;justify-content:space-between;gap:30px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);padding:40px 35px 95px;color:#92aeba;font-size:23px;font-weight:500;letter-spacing:-.04em}.workflow-strip span{display:flex;align-items:center;gap:8px;white-space:nowrap}.workflow-strip .icon{width:20px;height:20px;opacity:.75}.section{padding-block:105px}.section-head{max-width:650px;margin-bottom:46px}.section-head h2{margin-top:17px}.section-head>p:last-child:not(.eyebrow){margin-top:22px;color:var(--muted);max-width:535px;font-size:16px;line-height:1.6}.section-head.center{margin-inline:auto}.section-head.center>p:last-child{margin-inline:auto}.soft{background:var(--pale)}.problems-head{display:flex;justify-content:space-between;align-items:start;gap:65px;margin-bottom:42px}.problems-head h2{max-width:500px;font-size:51px}.problems-head p{max-width:445px;font-size:16px;line-height:1.6;color:var(--muted);padding-top:6px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.problem-card{border-radius:12px;padding:30px;background:var(--navy);color:#fff;min-height:300px}.problem-card span{font-size:13px;color:#9ebbcf}.problem-card strong{font-size:88px;font-weight:400;line-height:1.1;letter-spacing:-.07em;display:block;margin:26px 0 18px;color:var(--cyan)}.problem-card p{font-size:14px;line-height:1.6;color:#b7cbd7}.statement{padding:110px 40px;text-align:center}.statement h2{max-width:1000px;margin:auto;font-size:55px;line-height:1.3;letter-spacing:-.05em;color:#7d929d}.statement em{font-style:normal;color:var(--ink)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.feature-visual{background:var(--panel);height:290px;display:grid;place-items:center;padding:42px;overflow:hidden}.feature-copy{padding:30px}.feature-copy h3{font-size:24px;margin-bottom:11px}.feature-copy p{font-size:15px;line-height:1.6;color:var(--muted);max-width:430px}.feature-copy .text-link{margin-top:22px}.mini-board{width:100%;max-width:345px;background:white;border:1px solid var(--line);box-shadow:0 14px 25px #0c293b0b;border-radius:12px;padding:18px;font-size:11px}.mini-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:13px}.mini-top strong{font-weight:500}.avatar-stack{display:flex}.avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:9px;border:2px solid white;background:#e3eaf1;color:#31536a;margin-left:-5px;flex-shrink:0}.avatar:nth-child(2n){background:#d5e2f8;color:#1e57b2}.mini-task{border:1px solid var(--line);border-radius:6px;padding:11px;display:flex;justify-content:space-between;gap:12px;margin-top:7px;align-items:center;background:#fff}.pill{font-size:10px;line-height:1.3;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:#e5ebf1;color:#3a5669;white-space:nowrap}.pill.blue{background:#e3efff;color:#2068b7}.pill.done{background:#e1f3ef;color:#287467}.mini-flow{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;max-width:340px}.flow-node{padding:13px 16px;width:100%;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 5px 15px #0c293b05;display:flex;align-items:center;gap:12px;font-size:12px}.flow-node .node-symbol{background:#e8f0f5;border-radius:6px;padding:6px;display:grid;place-items:center}.flow-node .icon{width:15px;height:15px}.flow-connector{height:15px;border-left:1px dashed #88a2b1;margin-block:-15px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:24px;padding-block:50px}.feature-row.reverse .feature-explanation{order:2}.feature-row.reverse .big-visual{order:1}.feature-explanation h3{font-size:34px;line-height:1.15;margin-bottom:20px}.feature-explanation>p{color:var(--muted);font-size:16px;line-height:1.6}.checklist{padding:0;margin:25px 0 0;list-style:none}.checklist li{display:flex;gap:11px;margin:14px 0;font-size:14px;color:#365568;line-height:1.6}.checklist .icon{width:15px;height:15px;margin-top:3px;color:#50889e}.feature-explanation .text-link{margin-top:23px}.big-visual{border-radius:14px;background:var(--pale);min-height:370px;padding:45px;display:grid;place-items:center;overflow:hidden}.document-card{background:white;border:1px solid var(--line);box-shadow:0 18px 30px #0c293b09;border-radius:11px;padding:28px;max-width:350px;width:100%;transform:rotate(-4deg)}.document-card h4{font-size:16px;font-weight:500;letter-spacing:-.03em}.document-meta{display:flex;gap:7px;margin:12px 0 22px}.document-card p{font-size:12px;line-height:1.7;color:var(--muted)}.document-tags{display:flex;gap:7px;margin-top:25px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.team-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;background:var(--panel)}.team-picture{height:280px;position:relative;overflow:hidden}.team-picture img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.team-card:hover img{transform:scale(1.04)}.team-copy{padding:25px}.team-copy h3{font-size:24px;margin-bottom:13px}.team-copy p{font-size:14px;line-height:1.6;color:var(--muted);min-height:70px}.team-copy .text-link{margin-top:22px}.workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.workflow-step{border-top:1px solid #b7c8d1;padding:25px 0}.workflow-step:last-child{border-bottom:1px solid #b7c8d1}.workflow-step button{border:0;background:transparent;text-align:left;display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;font-size:22px;font-weight:400;letter-spacing:-.04em;padding:0}.workflow-step button .icon{width:16px;height:16px}.workflow-step button[aria-expanded=true]{color:var(--blue)}.workflow-step p{margin-top:18px;font-size:14px;line-height:1.65;color:var(--muted);padding-right:40px}.workflow-preview{background:#fff;border:1px solid #d2dfe5;border-radius:13px;box-shadow:0 16px 35px #153a4b0c;overflow:hidden;min-height:380px}.preview-title{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:14px}.preview-tabs{padding:19px 24px 0;display:flex;gap:8px}.preview-tabs span{font-size:11px;background:var(--panel);padding:6px 10px;border-radius:5px}.preview-tabs span.active{background:var(--ink);color:white}.preview-tasks{padding:20px 24px}.preview-task{display:flex;align-items:start;gap:12px;font-size:13px;padding:15px 0;border-bottom:1px solid #e6edf0;line-height:1.6}.preview-task .icon{width:15px;height:15px;margin-top:3px;color:#619bb0}.preview-caption{font-size:11px;color:#8398a4;padding:0 24px 24px}.results-top{display:flex;justify-content:space-between;align-items:end;gap:35px}.results-top .section-head{margin-bottom:0}.carousel-controls{display:flex;gap:9px;align-items:center;padding-bottom:3px;font-size:12px;flex-shrink:0}.round-button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:white}.round-button .icon{width:16px;height:16px}.round-button:hover{background:var(--pale)}.metric-track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:40px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.metric-track::-webkit-scrollbar{display:none}.metric-card{flex:0 0 calc((100% - 48px)/4);min-width:220px;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line);border-radius:13px;padding:30px;background:var(--panel);min-height:210px}.metric-card strong{display:block;font-size:64px;font-weight:400;line-height:1.1;letter-spacing:-.065em;margin-bottom:28px}.metric-card p{font-size:14px;line-height:1.6;color:var(--muted)}.metric-note{font-size:11px;color:#7d929e;margin-top:20px}.integration-shell{background:var(--panel);border-radius:18px;padding:52px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.integration-shell h2{font-size:43px;margin:20px 0}.integration-shell p{color:var(--muted);font-size:15px;line-height:1.7}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integration-item{aspect-ratio:1;border:1px solid var(--line);background:white;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:10px;transition:transform .2s,border-color .2s}.integration-item:hover{transform:translateY(-4px);border-color:#7ba8bf}.integration-item .icon{width:26px;height:26px;stroke-width:1.4}.integration-item:nth-child(3n+1){color:#2368b4}.integration-item:nth-child(3n+2){color:#587586}.integration-item:nth-child(3n){color:#996f30}.blog-feature{display:grid;grid-template-columns:1fr 1fr;min-height:370px;border-radius:14px;border:1px solid var(--line);overflow:hidden;background:var(--panel);margin-bottom:28px}.blog-feature-copy{padding:38px;display:flex;flex-direction:column;align-items:start}.blog-feature-copy h3{font-size:34px;line-height:1.16;margin:25px 0 19px}.blog-feature-copy p{font-size:15px;line-height:1.6;color:var(--muted)}.blog-feature-copy .text-link{margin-top:auto;padding-top:28px}.blog-cover{min-height:230px;position:relative;background:#c8dce8;overflow:hidden}.blog-cover svg{display:block;width:100%;height:100%;position:absolute;inset:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-card .blog-cover{border-radius:10px;aspect-ratio:1.42;min-height:0;transition:transform .35s}.blog-card:hover .blog-cover{transform:translateY(-4px)}.blog-meta{display:flex;gap:10px;align-items:center;font-size:11px;color:#738b99;line-height:1.5;flex-wrap:wrap;margin:20px 0 12px}.blog-meta span:first-child{color:#31556b}.blog-card h3{font-size:23px;margin-bottom:16px}.blog-card>p{font-size:14px;line-height:1.65;color:var(--muted)}.blog-card .text-link{margin-top:21px}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-layout .section-head{margin-bottom:0}.faq-layout .section-head p{font-size:15px}.faq-layout .text-link{margin-top:27px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:16px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;font-weight:400;flex:none}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;line-height:1.75;color:var(--muted);padding:0 25px 25px 0}.cta{padding:94px 0 70px}.cta h2{font-size:63px;max-width:750px;margin:auto}.cta p{font-size:16px;color:#b4c9d5;max-width:540px;margin:23px auto 27px;line-height:1.6}.cta .micro-benefits{margin-top:20px}.site-footer{background:var(--navy);color:white}.footer-top{border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr 2fr;gap:65px;padding:55px 0 60px}.footer-links strong{font-size:12px;color:#8babbf;font-weight:400;display:block;margin-bottom:21px}.footer-links a{display:block;width:fit-content;margin:12px 0;font-size:14px;color:#cfdee7}.footer-links a:hover{color:white}.newsletter>label{display:block;font-size:13px;margin-bottom:17px}.newsletter-row{display:flex;border:1px solid #ffffff30;border-radius:8px;padding:4px;gap:6px}.newsletter input{width:100%;min-width:0;background:transparent;color:white;border:0;padding:8px 10px;font-size:13px;outline-offset:-1px}.newsletter input::placeholder{color:#8aa8bb}.newsletter button{border:0;background:#fff;color:var(--ink);border-radius:5px;width:40px;min-height:36px;flex:none;display:grid;place-items:center}.newsletter button .icon{width:16px;height:16px}.newsletter small{display:block;margin-top:12px;font-size:10px;color:#8daaba;line-height:1.6}.newsletter .form-status{font-size:12px;color:var(--cyan);line-height:1.6;margin-top:12px}.footer-brand-row{display:flex;justify-content:space-between;align-items:center;padding:38px 0 45px;border-top:1px solid #ffffff20;gap:30px}.footer-brand-row h3{font-size:29px;max-width:490px;color:#c7dce8;line-height:1.2;font-weight:400}.footer-bottom{border-top:1px solid #ffffff20;padding:22px 0 30px;display:flex;justify-content:space-between;gap:22px;font-size:11px;color:#87a6b8}.footer-bottom a:hover{color:#fff}.inner-hero{padding:75px 0 76px;text-align:center}.inner-hero h1{font-size:67px;max-width:860px;margin:19px auto 24px}.inner-hero .lead{max-width:620px;font-size:17px;line-height:1.65;color:#adc5d3;margin:auto}.inner-hero .actions{justify-content:center;margin-top:28px}.inner-hero .eyebrow{justify-content:center}.breadcrumbs{font-size:11px;color:#a3bdcd;display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:45px}.breadcrumbs a:hover{color:white}.feature-detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;align-items:start}.detail-sidebar{position:sticky;top:28px}.detail-sidebar h2{font-size:32px;line-height:1.15;margin-bottom:24px}.detail-sidebar>p{font-size:14px;color:var(--muted);line-height:1.75}.detail-sidebar .button{margin-top:25px}.detail-section{border-top:1px solid var(--line);padding:30px 0 40px}.detail-section h2{font-size:35px;margin-bottom:22px}.detail-section p{font-size:16px;line-height:1.8;color:var(--muted)}.detail-section ul{list-style:none;padding:0;margin:25px 0}.detail-section li{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.detail-section li>.icon{width:16px;height:16px;margin-top:3px;color:#478bb0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{padding:28px;background:var(--panel);border-radius:12px;border:1px solid var(--line);transition:background .2s}.related-card:hover{background:var(--pale)}.related-card h3{font-size:22px;margin:21px 0 14px}.related-card p{font-size:14px;color:var(--muted);line-height:1.7}.related-card .text-link{margin-top:25px}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);background:var(--panel);padding:5px;border-radius:10px;width:fit-content;margin:0 auto 38px}.billing-toggle button{background:transparent;border:0;border-radius:7px;padding:12px 24px;min-width:130px;font-size:14px}.billing-toggle button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #0c293b10}.billing-toggle button small{font-size:10px;color:#427ba6;margin-left:7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{padding:30px;border:1px solid var(--line);border-radius:14px;background:white;display:flex;flex-direction:column;position:relative}.plan.featured{background:var(--navy);border-color:var(--navy);color:white}.plan-name{display:flex;justify-content:space-between;align-items:center;font-size:17px;gap:14px;flex-wrap:wrap;min-height:29px}.plan-name .pill{padding:6px 9px;font-size:10px}.plan.featured .pill{background:var(--cyan);color:var(--ink)}.plan-description{font-size:14px;color:var(--muted);line-height:1.7;margin:15px 0 27px;min-height:48px}.plan.featured .plan-description,.plan.featured .plan-billing{color:#b3c8d5}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.plan-price strong{font-size:58px;font-weight:400;letter-spacing:-.06em;line-height:1.1}.plan-price span{font-size:12px;color:#8aa1af}.plan-billing{font-size:11px;color:#849aa8;min-height:34px;line-height:1.5}.plan .button{margin-top:24px;width:100%}.plan ul{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid var(--line);flex:1}.plan.featured ul{border-color:#ffffff25}.plan li{display:flex;gap:9px;font-size:13px;line-height:1.6;margin:13px 0}.plan li .icon{width:14px;height:14px;margin-top:3px;flex:none}.plan.featured li .icon{color:var(--cyan)}.pricing-caption{font-size:12px;color:var(--muted);text-align:center;margin-top:24px;line-height:1.7}.comparison{margin-top:80px;overflow:auto;scrollbar-width:thin}.comparison table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.comparison th{text-align:left;font-weight:500}.comparison th,.comparison td{padding:19px;border-bottom:1px solid var(--line)}.comparison th:not(:first-child),.comparison td:not(:first-child){text-align:center;width:19%}.comparison thead th{background:var(--panel)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.contact-copy h2{font-size:44px;line-height:1.17}.contact-copy>p{font-size:16px;line-height:1.8;color:var(--muted);margin:25px 0 35px;max-width:400px}.contact-note{border-top:1px solid var(--line);padding:22px 0;font-size:14px;line-height:1.8;color:var(--muted)}.contact-note strong{display:block;color:var(--ink);font-weight:500;margin-bottom:7px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.field{font-size:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background-color:var(--panel);font-size:14px;padding:14px;color:var(--ink);min-height:50px}.field input::placeholder,.field textarea::placeholder{color:#8a9ea9;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{background-color:#fff;border-color:#6794c5}.field select{appearance:none;-webkit-appearance:none;padding-inline-end:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230c293b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field textarea{resize:vertical;min-height:130px;line-height:1.7}.form-note{grid-column:1/-1;font-size:11px;line-height:1.8;color:var(--muted)}.contact-form>.button{grid-column:1/-1}.contact-success{grid-column:1/-1;padding:28px;background:var(--pale);border-radius:12px}.contact-success h3{font-size:25px;margin-bottom:18px}.contact-success p{font-size:14px;line-height:1.8;color:var(--muted)}.contact-success .actions{margin-top:23px}.preview-content{white-space:pre-wrap;font-size:12px;background:white;padding:20px;border-radius:8px;margin-top:24px;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font);line-height:1.8}.journal-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{border:1px solid var(--line);border-radius:7px;padding:9px 14px;background:transparent;font-size:12px}.filter-row button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.journal-search{position:relative;max-width:300px}.journal-search .icon{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#8aa2b1}.journal-search input{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px 11px 38px;font-size:13px;background:var(--panel)}.journal-results{font-size:12px;color:var(--muted);margin-bottom:24px}.journal-empty{padding:60px 20px;text-align:center;background:var(--panel);border-radius:10px;font-size:16px}.article{max-width:720px;margin:auto}.article .blog-cover{border-radius:13px;min-height:360px;margin-bottom:48px}.article h2{font-size:34px;margin:45px 0 24px;line-height:1.2}.article p{font-size:17px;line-height:1.9;color:#4e6879;margin:23px 0}.article .article-lead{font-size:22px;line-height:1.6;color:var(--ink);letter-spacing:-.025em}.article ul{padding-left:23px;color:var(--muted);font-size:16px;line-height:1.9}.article li{margin:12px 0}.article-aside{background:var(--pale);padding:30px;border-radius:10px;margin:40px 0}.article-aside h3{font-size:24px}.article-aside p{font-size:15px;line-height:1.8;margin-bottom:0}.legal{max-width:760px;margin:auto}.legal h2{font-size:29px;margin:38px 0 19px;line-height:1.2}.legal p{font-size:16px;line-height:1.9;color:var(--muted)}.login-shell{max-width:440px;margin:auto;padding:85px 0 95px;text-align:center}.login-shell .brand{justify-content:center;color:var(--ink);margin-bottom:35px}.login-shell h1{font-size:43px;line-height:1.15}.login-shell p{font-size:15px;color:var(--muted);line-height:1.8;margin:25px 0}.login-shell .button{width:100%}.login-shell small{font-size:11px;color:var(--muted);line-height:1.8;display:block;margin-top:22px}.not-found{min-height:60vh;display:grid;place-content:center;gap:25px;text-align:center}.not-found h1{font-size:80px}.not-found .button{justify-self:center}[hidden]{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(21px);transition:opacity .6s ease,transform .75s cubic-bezier(.18,.7,.2,1)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-delay='1']{transition-delay:.08s}.js [data-delay='2']{transition-delay:.16s}.js [data-delay='3']{transition-delay:.24s}.dialog{border:1px solid #b8cbd8;border-radius:15px;max-width:min(560px,calc(100% - 32px));width:100%;padding:34px;background:#fff;color:var(--ink);box-shadow:0 30px 90px #05223340;max-height:90dvh;overflow:auto}.dialog::backdrop{background:#0c293b85;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:18px;top:18px;border:0;background:var(--panel);width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.dialog-close .icon{width:15px;height:15px}.dialog h2{font-size:34px;padding-right:25px;margin:10px 0 22px}.dialog p{font-size:15px;line-height:1.8;color:var(--muted)}.dialog .field{margin:20px 0}.dialog .button{margin-top:15px}.dialog .eyebrow{padding-right:30px}
/* Product workspace, shared with the marketing preview. */
.workspace-body{background:#f4f7f9}.workspace-banner{background:var(--navy);color:#b9d0df;font-size:11px;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.6}.workspace-banner a{color:white;text-decoration:underline;text-underline-offset:3px}.workspace-app{display:grid;grid-template-columns:226px 1fr;min-height:calc(100svh - 38px)}.app-sidebar{padding:28px 18px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;align-self:stretch}.app-sidebar .brand{font-size:25px;margin:0 10px 28px}.app-sidebar .brand .icon{width:21px;height:21px}.app-select-label{font-size:10px;color:var(--muted);display:block;margin:0 8px 8px}.app-select{width:100%;font-size:11px;border:1px solid var(--line);border-radius:7px;padding:12px 44px 12px 12px;appearance:none;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230c293b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;color:var(--ink);min-height:42px}.app-menu{margin-top:32px;display:flex;flex-direction:column;gap:6px}.app-menu button{display:flex;gap:10px;align-items:center;border:0;border-radius:6px;padding:11px 13px;text-align:left;background:white;font-size:12px}.app-menu button .icon{width:16px;height:16px;color:#7295a9}.app-menu button[aria-pressed=true]{background:#eaf2fb;color:#226ac0}.app-menu button:hover{background:var(--panel)}.app-sidebar-bottom{margin-top:auto;padding-top:35px;font-size:11px;color:var(--muted);line-height:1.8}.app-sidebar-bottom button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:11px;margin-bottom:14px}.app-content{padding:34px 36px;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:12px;color:#7793a4}.app-topbar .language{border-color:var(--line);color:var(--muted)}.app-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.app-heading h1{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.app-heading p{font-size:13px;color:var(--muted);margin-top:8px}.app-heading .button{font-size:12px;padding:10px 14px;min-height:39px;flex-shrink:0}.app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:27px}.app-metric{border:1px solid var(--line);border-radius:10px;background:white;padding:19px 22px}.app-metric span{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}.app-metric strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.progress-line{height:4px;background:#e2ebf0;border-radius:3px;margin-top:14px;overflow:hidden}.progress-line i{display:block;height:100%;width:0;background:#609dd3;transition:width .3s}.app-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.app-toolbar .filter-row{gap:5px}.app-toolbar .filter-row button{font-size:11px;padding:8px 12px;border-color:transparent}.app-toolbar .filter-row button[aria-pressed=true]{background:white;color:var(--ink);border-color:var(--line)}.app-search{max-width:235px;width:100%}.app-search input{background:white}.app-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.board-column{min-width:0;background:#eaf0f4;border-radius:10px;padding:13px}.board-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:2px 3px 14px}.board-column-head span{font-size:10px;color:#8198a6}.task-card{background:white;border:1px solid #dde6ec;border-radius:8px;padding:17px 15px;margin-bottom:10px;box-shadow:0 2px 3px #153a4b03;cursor:pointer}.task-card:hover{border-color:#96b6ce;box-shadow:0 4px 12px #153a4b08}.task-card h3{font-size:13px;line-height:1.5;letter-spacing:-.015em;font-weight:500;margin:12px 0 16px}.task-card .task-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-card .task-top .pill{font-size:9px;padding:3px 6px}.task-card .icon{width:13px;height:13px;color:#90a6b3}.task-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#8198a6}.task-bottom .avatar{width:22px;height:22px;margin:0;border:0}.task-status{display:block;width:100%;font-size:10px;margin-top:14px;min-height:32px;border:1px solid #e0e9ef;border-radius:5px;background-color:var(--panel);padding:6px 44px 6px 9px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23536f80' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:#567487}.empty-column{font-size:11px;line-height:1.8;padding:20px 8px;color:#8aa0af;text-align:center}.app-note-panel{padding:30px;background:white;border:1px solid var(--line);border-radius:12px}.app-note-panel h2{font-size:25px;line-height:1.3;margin-bottom:20px}.app-note-panel p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}.app-note-panel textarea{display:block;width:100%;border:1px solid var(--line);border-radius:8px;min-height:300px;padding:20px;font-size:14px;line-height:1.9;color:var(--ink);resize:vertical}.app-note-status{font-size:11px;color:var(--muted);margin-top:16px}.workspace-app.list-mode .app-board{display:flex;flex-direction:column;gap:10px}.workspace-app.list-mode .board-column{width:100%}.workspace-app.list-mode .task-card{display:grid;grid-template-columns:90px 1fr 70px 120px;gap:18px;align-items:center;margin-bottom:8px;padding:10px 15px}.workspace-app.list-mode .task-card h3{margin:0}.workspace-app.list-mode .task-status{margin-top:0}.workspace-app.list-mode .task-top .icon{display:none}.view-toggle{display:flex;gap:3px;background:white;border:1px solid var(--line);border-radius:6px;padding:3px}.view-toggle button{background:white;border:0;border-radius:4px;width:30px;height:28px;display:grid;place-items:center}.view-toggle button[aria-pressed=true]{background:var(--pale)}.view-toggle .icon{width:14px;height:14px}.app-toolbar-right{display:flex;gap:10px;align-items:center}.app-empty{padding:40px;text-align:center;font-size:13px;color:var(--muted);background:white;border-radius:8px}.task-detail dl{margin:25px 0}.task-detail dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.task-detail dt{color:var(--muted)}.task-detail dd{margin:0}.app-mobile-brand{display:none}
@media(min-width:1500px){.frame{max-width:1320px}.wrap{width:min(1200px,calc(100% - 100px))}.hero-copy h1{font-size:74px}.hero-photo,.hero-detail{height:450px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:30px}.desktop-nav{gap:22px}.header-tools{gap:16px}.hero-copy{padding-top:90px}.hero-copy h1{font-size:61px}.hero-panels{grid-template-columns:2.2fr 1fr}.hero-detail{padding:25px}.hero-detail h3{font-size:19px}.hero-photo-text{padding:28px;max-width:280px}.section{padding-block:85px}h2{font-size:46px}.problems-head{gap:45px}.problems-head h2{font-size:46px}.problems-head p{max-width:400px;font-size:15px}.feature-visual{padding:30px;height:270px}.feature-row{gap:45px}.big-visual{padding:35px;min-height:350px}.team-copy{padding:22px}.team-copy h3{font-size:22px}.team-picture{height:260px}.workflow-layout{gap:45px}.faq-layout{gap:55px}.integration-shell{padding:40px;gap:35px}.integration-shell h2{font-size:38px}.integration-grid{gap:10px}.blog-feature-copy{padding:30px}.blog-feature-copy h3{font-size:30px}.blog-grid{gap:20px}.blog-card h3{font-size:21px}.footer-top{gap:45px}.contact-grid{gap:55px}.feature-detail-grid{gap:55px}.inner-hero h1{font-size:60px}.workspace-app{grid-template-columns:200px 1fr}.app-content{padding:28px 24px}.app-sidebar{padding-inline:14px}.app-board{gap:12px}.board-column{padding:10px}.task-card{padding:14px 12px}.app-toolbar{gap:15px}.plan{padding:24px}.plan-name{font-size:16px}}
@media(max-width:900px){.desktop-nav{gap:17px;font-size:12px}.header-tools{font-size:12px;gap:14px}.header-tools .button{font-size:12px;padding:10px 13px}.header-tools .language{padding-left:12px}.header-inner{gap:24px}.brand{font-size:27px}.hero-copy h1{font-size:55px}.hero-copy{max-width:760px}.hero-photo,.hero-detail{height:370px}.hero-detail{padding:22px}.hero-detail h3{font-size:18px}.hero-photo-text{max-width:245px}.hero-photo-text h2{font-size:20px}.workflow-strip{font-size:20px;gap:25px;padding-inline:20px}.problems-head{gap:35px}.problems-head h2{font-size:41px}.problems-head p{max-width:350px}.problem-card{padding:25px}.problem-card strong{font-size:76px}.problem-card p{font-size:13px}.feature-row{gap:32px}.feature-explanation h3{font-size:29px}.feature-explanation>p{font-size:14px}.big-visual{padding:25px;min-height:330px}.feature-copy{padding:25px}.feature-copy h3{font-size:22px}.feature-copy p{font-size:14px}.statement h2{font-size:46px}.team-grid{gap:16px}.team-copy{padding:19px}.team-copy h3{font-size:21px}.team-copy p{font-size:13px}.team-picture{height:235px}.workflow-layout{gap:33px}.workflow-step button{font-size:20px}.integration-shell{padding:32px;gap:30px}.integration-shell h2{font-size:34px}.integration-item{border-radius:10px;font-size:9px}.integration-item .icon{width:22px;height:22px}.integration-grid{gap:8px}.faq-layout{gap:40px}.footer-top{grid-template-columns:.7fr .8fr 1.6fr;gap:32px}.contact-grid{gap:38px}.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.contact-copy h2{font-size:38px}.inner-hero h1{font-size:54px}.pricing-grid{gap:15px}.plan{padding:22px}.plan-price strong{font-size:51px}.plan-description{font-size:13px}.plan li{font-size:12px}.app-sidebar{display:none}.workspace-app{grid-template-columns:1fr}.app-mobile-brand{display:flex}.app-topbar{margin-bottom:25px}.app-content{padding:25px}.workspace-banner{padding-inline:25px}.app-topbar .app-project-select{display:flex;align-items:center;gap:16px}.app-project-select .app-select{width:235px}.app-toolbar .journal-search{max-width:220px}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.frame{border-inline:0}.site-header{height:72px}.header-inner{gap:16px;justify-content:space-between}.brand{font-size:27px}.brand .icon{width:23px;height:23px}.desktop-nav,.header-tools{display:none}.menu-toggle{display:flex}.mobile-nav{inset:72px 0 0}.hero-copy{padding-top:65px}.hero-copy h1{font-size:46px;margin-block:18px 23px;letter-spacing:-.055em;line-height:1.13}.hero-copy>.kicker{font-size:12px}.hero-copy>.lead{font-size:15px;max-width:460px;line-height:1.65}.hero-copy .actions{gap:10px;margin-top:25px}.button{font-size:13px;padding:11px 16px;min-height:43px}.micro-benefits{gap:14px;font-size:10px;row-gap:8px}.micro-benefits .icon{width:12px;height:12px}.hero-panels{grid-template-columns:1fr;gap:15px;margin-top:42px}.hero-photo{height:360px}.hero-photo-text{padding:25px;max-width:250px}.hero-photo-text h2{font-size:22px}.hero-photo-text p{font-size:13px}.hero-detail{height:260px;max-width:none;padding:25px;justify-content:end}.hero-detail>img{object-position:center 45%;opacity:.4}.hero-detail h3{max-width:330px;margin-bottom:18px;font-size:22px}.hero-detail .detail-symbol{font-size:34px}.hero-detail p{font-size:12px}.workflow-strip{padding:30px 0 58px;font-size:19px;gap:32px;justify-content:start}.section{padding-block:65px}h2{font-size:39px;line-height:1.13}.section-head{margin-bottom:33px}.section-head h2{margin-top:17px}.section-head>p:last-child:not(.eyebrow){font-size:15px;margin-top:18px;line-height:1.7}.eyebrow{font-size:12px}.problems-head{display:block;margin-bottom:30px}.problems-head h2{font-size:39px;max-width:500px}.problems-head p{max-width:500px;margin-top:22px;font-size:14px;line-height:1.75}.problem-grid{grid-template-columns:1fr;gap:15px}.problem-card{min-height:245px;padding:26px}.problem-card strong{font-size:73px;margin:18px 0}.problem-card p{max-width:480px;font-size:14px}.problem-card span{font-size:12px}.statement{padding:65px 20px}.statement h2{font-size:35px;line-height:1.45}.feature-grid{grid-template-columns:1fr;gap:19px}.feature-visual{height:285px;padding:32px}.feature-copy{padding:25px}.feature-copy h3{font-size:24px}.feature-copy p{font-size:14px;max-width:none}.feature-row{grid-template-columns:1fr;gap:30px;padding-block:35px;margin-top:15px}.feature-row.reverse .feature-explanation,.feature-row.reverse .big-visual{order:initial}.feature-explanation h3{font-size:31px}.feature-explanation>p{font-size:15px}.big-visual{min-height:315px;padding:32px}.checklist li{font-size:13px}.team-grid{grid-template-columns:1fr;gap:23px}.team-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:270px}.team-picture{height:100%;min-height:270px}.team-copy{padding:23px}.team-copy h3{font-size:24px}.team-copy p{font-size:13px;min-height:0}.team-copy .text-link{font-size:12px;margin-top:20px}.workflow-layout{grid-template-columns:1fr;gap:35px}.workflow-step{padding:23px 0}.workflow-step button{font-size:22px}.workflow-step p{font-size:14px}.workflow-preview{min-height:350px}.results-top{display:block}.carousel-controls{margin-top:28px;justify-content:end}.metric-track{margin-top:23px;gap:13px}.metric-card{min-width:220px;flex-basis:65%;min-height:210px;padding:25px}.metric-card strong{font-size:61px}.integration-shell{grid-template-columns:1fr;gap:30px;padding:30px}.integration-shell h2{font-size:37px;max-width:440px}.integration-shell p{font-size:14px}.integration-grid{gap:12px}.integration-item{font-size:10px}.integration-item .icon{width:27px;height:27px}.blog-feature{grid-template-columns:1fr;min-height:0}.blog-feature .blog-cover{min-height:270px;order:0}.blog-feature-copy{padding:28px;order:1}.blog-feature-copy h3{font-size:31px;margin:20px 0}.blog-feature-copy p{font-size:14px}.blog-feature-copy .text-link{padding-top:24px}.blog-grid{grid-template-columns:1fr;gap:38px}.blog-card .blog-cover{aspect-ratio:1.6}.blog-card h3{font-size:27px}.blog-card>p{font-size:14px}.blog-meta{margin:18px 0 12px}.faq-layout{grid-template-columns:1fr;gap:33px}.faq-layout .section-head{max-width:500px}.faq-list summary{font-size:16px;padding:21px 0}.faq-list details p{font-size:14px}.cta{padding:65px 0 55px}.cta h2{font-size:44px;line-height:1.15}.cta p{font-size:15px;line-height:1.75;max-width:440px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 30px;padding-block:40px 45px}.newsletter{grid-column:1/-1}.footer-links a{font-size:13px}.newsletter>label{font-size:13px}.newsletter small{font-size:11px}.footer-brand-row{align-items:start;gap:27px;flex-direction:column;padding:32px 0}.footer-brand-row h3{font-size:27px;max-width:400px}.footer-bottom{font-size:10px;gap:16px;flex-wrap:wrap;line-height:1.7}.inner-hero{padding:40px 0 55px}.inner-hero h1{font-size:46px;margin-top:19px;line-height:1.15}.inner-hero .lead{font-size:15px;line-height:1.8}.breadcrumbs{font-size:10px;margin-bottom:38px;gap:10px}.feature-detail-grid{grid-template-columns:1fr;gap:32px}.detail-sidebar{position:static}.detail-sidebar h2{font-size:31px;margin-bottom:21px}.detail-sidebar>p{font-size:14px}.detail-section{padding-block:27px 34px}.detail-section h2{font-size:31px}.detail-section p{font-size:15px}.related-grid{grid-template-columns:1fr;gap:16px}.related-card{padding:26px}.related-card h3{font-size:23px}.pricing-grid{grid-template-columns:1fr;gap:22px}.plan{padding:28px}.plan-description{font-size:14px;min-height:0;margin-bottom:23px}.plan-price strong{font-size:58px}.plan li{font-size:14px}.plan-name{font-size:18px}.plan-name .pill{font-size:11px}.plan-billing{font-size:12px;min-height:25px}.plan .button{font-size:14px;min-height:47px}.billing-toggle{margin-bottom:30px}.billing-toggle button{padding:11px 20px;min-width:120px;font-size:13px}.comparison{margin-top:45px}.pricing-caption{text-align:left;font-size:11px}.contact-grid{grid-template-columns:1fr;gap:37px}.contact-copy h2{font-size:36px}.contact-copy>p{font-size:15px}.contact-note{font-size:13px}.contact-form{gap:23px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:14px;min-height:49px}.form-note{font-size:11px}.journal-tools{align-items:stretch;gap:22px}.journal-search{max-width:none;width:100%}.journal-tools .filter-row{gap:7px}.journal-tools .filter-row button{font-size:11px;padding:9px 12px}.article .blog-cover{min-height:250px;margin-bottom:35px}.article h2{font-size:30px;margin-top:34px}.article p{font-size:16px;line-height:1.95}.article .article-lead{font-size:20px;line-height:1.7}.article ul{font-size:15px}.article-aside{padding:25px}.legal h2{font-size:26px}.legal p{font-size:15px}.login-shell{padding:60px 0 75px}.login-shell h1{font-size:38px}.dialog{padding:28px}.dialog h2{font-size:31px}.dialog p{font-size:14px}.app-content{padding:23px 18px}.workspace-banner{padding:10px 18px;font-size:10px;align-items:start}.workspace-banner a{flex:none}.app-heading{align-items:start;gap:20px}.app-heading h1{font-size:28px}.app-heading p{font-size:12px;max-width:310px;line-height:1.7}.app-heading .button{font-size:11px;gap:7px;padding:9px 11px;min-height:36px}.app-metrics{gap:10px}.app-metric{padding:15px}.app-metric span{font-size:10px;min-height:30px;margin-bottom:3px}.app-metric strong{font-size:25px}.app-topbar{align-items:start;gap:15px}.app-topbar .app-project-select{gap:16px;align-items:start;flex-direction:column}.app-project-select .app-select{width:220px}.app-topbar .language{padding-left:10px;font-size:10px}.app-mobile-brand{font-size:24px}.app-toolbar{gap:16px}.app-toolbar-right{width:100%;justify-content:space-between}.app-toolbar .journal-search{max-width:none;flex:1}.app-board{grid-template-columns:1fr;gap:18px}.board-column{padding:15px}.task-card{padding:18px}.task-card h3{font-size:15px;line-height:1.6}.task-top .pill{font-size:10px!important}.task-bottom{font-size:11px}.task-status{font-size:11px;min-height:36px;padding-inline-end:44px}.board-column-head{font-size:13px}.workspace-app.list-mode .task-card{grid-template-columns:1fr 1fr;gap:12px}.workspace-app.list-mode .task-card h3{grid-column:1/-1;grid-row:2}.workspace-app.list-mode .task-status{grid-column:2;grid-row:3}.workspace-app.list-mode .task-bottom{grid-row:3}.app-note-panel{padding:24px}.app-note-panel textarea{font-size:13px;padding:16px}.app-note-panel h2{font-size:24px}}
@media(max-width:420px){.hero-copy h1{font-size:40px;line-height:1.16}.hero-copy>.lead{font-size:14px}.hero-copy>.kicker{font-size:11px}.hero-copy{padding-top:54px}.hero-copy .actions .button{font-size:12px;padding-inline:14px}.micro-benefits{gap:11px;font-size:9px}.hero-photo{height:330px}.hero-photo-text{max-width:220px;padding:23px}.hero-photo-text h2{font-size:21px}.hero-photo-text p{font-size:12px}.hero-detail{height:250px;padding:24px}.hero-detail h3{font-size:22px}.workflow-strip{font-size:18px}.section{padding-block:57px}h2{font-size:35px;line-height:1.16}.problems-head h2{font-size:36px}.statement h2{font-size:31px}.statement{padding-inline:20px}.feature-visual{padding:24px;height:263px}.mini-board{padding:15px}.feature-copy{padding:24px}.feature-copy h3{font-size:23px}.feature-row{gap:27px}.feature-explanation h3{font-size:29px}.big-visual{padding:24px;min-height:300px}.document-card{padding:23px}.team-card{display:block}.team-picture{height:300px;min-height:0}.team-copy{padding:25px}.team-copy h3{font-size:25px}.team-copy p{font-size:14px}.team-copy .text-link{font-size:13px}.integration-shell{padding:25px}.integration-shell h2{font-size:32px}.integration-grid{gap:9px}.integration-item{font-size:9px;gap:7px}.integration-item .icon{width:23px;height:23px}.blog-feature-copy{padding:25px}.blog-feature-copy h3{font-size:28px}.blog-feature .blog-cover{min-height:230px}.blog-card h3{font-size:25px}.cta h2{font-size:39px}.inner-hero h1{font-size:40px}.inner-hero .lead{font-size:14px}.contact-copy h2{font-size:34px}.login-shell h1{font-size:35px}.app-heading{flex-wrap:wrap}.app-heading h1{font-size:28px}.app-heading .button{margin-left:auto}.app-metric{padding:13px}.app-metric span{font-size:9px}.app-metric strong{font-size:24px}.app-project-select .app-select{width:210px}.workspace-banner{font-size:9px}.app-topbar .language{font-size:9px}.app-topbar{margin-bottom:24px}.task-detail dl>div{grid-template-columns:80px 1fr}.dialog{padding:25px}.dialog h2{font-size:29px}.footer-brand-row h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important}.js [data-reveal]{transform:none}}

.mobile-project-control,.app-notes-mobile{display:none}@media(max-width:900px){.mobile-project-control{display:block}.app-topbar [data-project-label]{display:none}.app-notes-mobile{display:inline-flex;font-size:11px;padding:7px 10px;min-height:32px}}

@media(max-width:420px){html[lang=ko] .hero-copy h1{font-size:clamp(34px,10vw,40px)}}
@media(max-width:740px){.hero-photo{display:flex;align-items:flex-end}.hero-photo>img{object-position:80% center}.hero-photo:after{background:linear-gradient(0deg,#0c293bcc 0%,#0c293b55 40%,transparent 75%)}.hero-photo-text{max-width:100%;width:100%}.hero-photo-text p{max-width:300px}}

/* Refined type, layout and product compositions. */
@font-face{font-family:InterDisplay;src:url('assets/InterDisplay-400.woff2')format('woff2');font-weight:400;font-display:swap}@font-face{font-family:InterDisplay;src:url('assets/InterDisplay-500.woff2')format('woff2');font-weight:500;font-display:swap}@font-face{font-family:InterDisplay;src:url('assets/InterDisplay-600.woff2')format('woff2');font-weight:600;font-display:swap}
:root{--font:InterDisplay,Inter,Arial,sans-serif;--ink:#122c3b;--muted:#727e85;--pale:#e9eff2;--panel:#f4f6f7;--line:#e2e7eb;--surface-shadow:0 2px 3px #16354704,0 12px 32px #1635470c,0 1px 0 #ffffff inset}
html[lang=ko]{--font:Pretendard,Arial,sans-serif}h1,h2{letter-spacing:-.03em;line-height:1.15}h2{font-size:48px}h3{letter-spacing:-.02em}p{letter-spacing:-.012em}.wrap{width:min(1200px,calc(100% - 60px))}.frame{max-width:1260px;border-color:#dee5e9}.dark .frame{border-color:#ffffff12}.section{padding-block:110px}.eyebrow{width:fit-content;display:flex;border:1px solid #e7e9eb;border-radius:5px;padding:5px 8px;font-size:13px;line-height:1.3;background:#fff;box-shadow:0 2px 4px #142b3805,0 4px 8px #142b3803;gap:7px}.eyebrow:before{display:none}.eyebrow>.icon{width:14px;height:14px;color:#5d6d78}.dark .eyebrow{background:#ffffff08;color:#b7ccda;border-color:#ffffff15;box-shadow:none}.dark .eyebrow>.icon{color:var(--cyan)}.center .eyebrow{margin-inline:auto}.section-head{margin-bottom:60px;max-width:680px}.section-head h2{margin-top:24px}.section-head>p:last-child:not(.eyebrow){margin-top:22px;font-size:16px;line-height:1.5}.section-head.center{max-width:600px}.section-head.center .eyebrow{margin-inline:auto}
.site-header{height:90px}.header-inner{gap:48px}.brand{font-size:32px;letter-spacing:-.065em;font-weight:400}.brand .icon{width:26px;height:26px;stroke-width:2}.desktop-nav{font-size:16px;gap:38px}.header-tools{font-size:15px;gap:25px}.header-tools .button{min-height:42px;font-size:14px;padding-inline:16px}.button{min-height:46px;font-size:15px;border-radius:9px;gap:10px;padding:11px 18px;box-shadow:0 1px 1px #061e2d05;transition:background .22s,box-shadow .22s,transform .22s,color .22s}.button.primary{box-shadow:0 1px 0 #ffffff75 inset,0 2px 3px #061e2d10}.button.primary:hover{box-shadow:0 0 0 4px #a8eaff12,0 4px 12px #061e2d10}.button:active{transform:translateY(1px)}.text-link{font-size:14px;font-weight:500}.hero-copy{max-width:900px;padding-top:110px}.hero-copy>.kicker{font-size:16px;line-height:1.4}.hero-copy h1{max-width:850px;margin:17px auto 23px;font-size:72px;line-height:1.05;letter-spacing:-.03em}.hero-copy>.lead{max-width:650px;font-size:18px;line-height:1.4;letter-spacing:-.015em}.hero-copy .actions{margin-top:28px}.hero-copy .micro-benefits{margin-top:25px}.micro-benefits{font-size:12px;gap:16px;color:#a8bdcb}.micro-benefits span+span{border-left:1px solid #ffffff25;padding-left:16px}.micro-benefits .icon{color:#c9dce7;width:13px;height:13px}.hero-panels{margin-top:65px;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:18px}.hero-photo,.hero-detail{height:400px;border-radius:12px}.hero-photo>img{object-position:60% 48%;filter:saturate(.83)}.hero-photo:after{background:linear-gradient(90deg,#0c293b96,#0c293b18 55%,transparent)}.hero-photo-text{max-width:365px;padding:34px}.hero-photo-text h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:400}.hero-photo-text p{margin-top:14px;font-size:16px;line-height:1.4;color:#cedbe5;max-width:275px}.hero-detail{padding:32px;justify-content:flex-start;isolation:isolate;border:1px solid #ffffff14}.hero-detail>img{opacity:.44;filter:blur(1px) saturate(.65);transform:scale(1.03)}.hero-detail:after{background:linear-gradient(110deg,#617e9290,#29445ecc 80%)}.hero-detail .detail-symbol{font-family:Georgia,serif;font-size:76px;line-height:.9;height:57px;margin-bottom:30px;letter-spacing:-.13em}.hero-detail h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;font-weight:400;margin-bottom:0}.hero-detail-footer{margin-top:auto;display:flex;align-items:center;gap:11px;color:#d4e3ee!important;font-size:13px!important}.hero-detail-footer small{display:block;font-size:11px;color:#a9bece;margin-top:4px}.hero-detail-footer .avatar{width:33px;height:33px;background:#e2eef3;color:#23536a;border-color:#d3e1eb80;margin:0;font-size:12px}.workflow-strip{padding:44px 40px 84px;font-size:25px;font-weight:500;gap:50px;color:#9db4c3}.workflow-strip .icon{width:24px;height:24px;stroke-width:1.5}
.problems-head{display:block;text-align:center;max-width:680px;margin:0 auto 52px}.problems-head h2{max-width:none;font-size:48px}.problems-head p{max-width:590px;margin:25px auto 0;padding:0;font-size:16px;line-height:1.55}.problem-grid{gap:24px}.problem-card{border-radius:12px;padding:30px 32px 32px;min-height:295px;border:1px solid #ffffff12;position:relative;overflow:hidden;background:linear-gradient(145deg,#10354c,#0c293b)}.problem-card:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #a8eaff0c;border-radius:50%;right:-60px;top:20px;box-shadow:0 0 0 35px #a8eaff03,0 0 0 70px #a8eaff02;pointer-events:none}.problem-card>span{display:block;color:#c3d5e0;font-size:14px}.problem-card strong{font-size:84px;letter-spacing:-.04em;margin:28px 0 25px;color:#f5fafc}.problem-card p{font-size:15px;line-height:1.55;color:#b2c6d4;max-width:280px}.problem-card p br{display:none}
#features .section-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:100px;max-width:none;align-items:end}#features .section-head .eyebrow{grid-column:1/-1}#features .section-head h2{max-width:580px}#features .section-head>p:last-child{max-width:420px;justify-self:end;margin:0 0 4px}.feature-grid{gap:24px}.feature-card{border:0;border-radius:0;overflow:visible}.feature-visual{height:480px;padding:55px 35px;border-radius:12px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 45% 45%,#b5c7ce 0%,#c9d4d8 45%,#e1e6e7 100%)}.feature-visual:after,.big-visual:after,.blog-cover:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.feature-card:nth-child(2) .feature-visual{background:radial-gradient(ellipse at 60% 20%,#fff 0%,#f2f2f1 40%,#e2e6e7 100%)}.feature-copy{padding:25px 0 8px}.feature-copy h3{font-size:20px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.feature-copy p{font-size:16px;line-height:1.5;max-width:560px;color:#7b8186}.feature-copy .text-link{margin-top:15px;font-size:13px;color:#2c546a}.feature-row{gap:104px;margin-top:35px;padding-block:45px}.feature-explanation h3{font-size:32px;line-height:1.2;margin-bottom:20px}.feature-explanation>p{font-size:16px;line-height:1.6}.checklist{margin-top:24px}.checklist li{font-size:15px;line-height:1.5;gap:12px;color:#67737b;margin:18px 0}.checklist .icon{color:#748d9d;stroke-width:1.4}.big-visual{height:460px;min-height:460px;padding:42px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 30%,#e9edef,#f6f7f7 60%,#dce4e8);border-radius:12px}
.board-composition{position:relative;width:340px;max-width:100%;isolation:isolate;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.board-shadow{position:absolute;inset:8px -9px -8px 9px;border:1px solid #ffffffaa;border-radius:19px;background:#edf3f580;transform:rotate(5deg);z-index:-1}.mini-board{position:relative;max-width:none;width:100%;padding:21px 22px 12px;background:#fff;border:4px solid #ffffffc0;outline:1px solid #cfdae0;border-radius:18px;box-shadow:0 2px 4px #233a400b,0 20px 40px -15px #183c4c22;font-size:13px}.mini-top{margin-bottom:17px;font-size:12px;gap:10px}.mini-board-label{display:flex;align-items:center;gap:7px;min-width:0}.mini-board-label>.icon{width:14px;height:14px;color:#567486}.mini-board-label strong{font-size:12px;font-weight:500;white-space:nowrap}.mini-count{height:18px;min-width:18px;padding:0 4px;display:grid;place-items:center;border-radius:50%;font-size:10px;background:#1d4961;color:white}.avatar{width:24px;height:24px;background:#c8dce6;color:#3b586a;border:2px solid white;font-size:9px}.avatar:nth-child(2n){background:#aebdd7;color:#fff}.avatar:nth-child(3n){background:#a095ab;color:#fff}.mini-task{border:0;border-bottom:1px solid #edf0f2;margin:0;border-radius:0;padding:16px 0;gap:12px;font-size:12px;line-height:1.5}.mini-task-title{display:flex;align-items:center;gap:8px}.mini-task-title>.icon{width:12px;height:12px;stroke-width:1.3;color:#a3b2bc}.mini-task .pill{font-size:10px;padding:5px 8px;border-radius:4px;font-weight:400}.pill.done{background:#eaf3ef;color:#6b857c}.pill.blue{background:#e8eff7;color:#667e98}.pill{background:#eff1f3;color:#7c8791}.mini-board-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#96a4ae;padding:14px 0 0;gap:8px}.mini-board-footer span{display:flex;gap:6px;align-items:center}.mini-board-footer .icon{width:12px;height:12px}.composition-tag{position:absolute;right:-20px;bottom:-25px;border:1px solid #ffffffc0;border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:10px;background:#e8f6fd;box-shadow:0 4px 16px #163c4b15;transform:rotate(-3deg);color:#35647b}.composition-tag .icon{width:12px;height:12px}.feature-card:hover .board-composition{transform:translateY(-5px) rotate(-1deg)}
.mini-flow{position:relative;max-width:330px;gap:26px}.flow-node{min-height:48px;border:1px solid #ffffff;border-radius:14px;box-shadow:0 3px 5px #16354704,0 10px 28px #16354709;background:#fff;padding:9px 13px;font-size:13px;gap:10px;position:relative;z-index:1;transition:transform .4s,box-shadow .4s,background-color .35s}.node-symbol{width:26px;height:26px;flex:none;background:#edf1f5!important;padding:5px!important;border-radius:6px!important;color:#436b83}.node-symbol.node-1{background:#e7f0f9!important;color:#316c9a}.node-symbol.node-2{background:#ecedf8!important;color:#666d9e}.node-symbol .icon{width:15px;height:15px}.node-end{margin-left:auto;color:#a1a9ae}.node-end .icon{width:13px;height:13px}.flow-connector{height:26px;margin-block:-26px;border-left:1px dashed #a1aeb8;position:relative}.flow-add{width:45px;height:45px;border-radius:50%;background:#2c617e;color:white;display:grid;place-items:center;position:relative;margin-top:1px;box-shadow:0 3px 6px #183a4b15}.flow-add:before{content:'';height:27px;border-left:1px dashed #a1aeb8;position:absolute;bottom:100%;left:50%}.flow-add>.icon{width:21px;height:21px;stroke-width:1.4}.feature-card:hover .flow-node:nth-child(1){transform:translateX(-5px)}.feature-card:hover .flow-node:nth-child(3){transform:translateX(4px)}.feature-card:hover .flow-node:nth-child(5){transform:translateX(-2px)}.flow-composition{width:100%;max-width:390px;border-radius:15px;background:#ffffffc9;border:1px solid #fff;box-shadow:var(--surface-shadow);overflow:hidden}.flow-app-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e5eaed;font-size:11px}.flow-app-bar>span:first-child{display:flex;align-items:center;gap:7px}.flow-app-bar .icon{width:14px;height:14px;color:#497c98}.flow-composition>.mini-flow{margin:23px auto;max-width:calc(100% - 38px);gap:24px}.flow-composition .flow-node{border:1px solid #e8ecef;border-radius:9px;min-height:60px;padding:11px;font-size:12px;gap:10px}.flow-node small{display:block;color:#98a8b2;font-size:9px;margin-bottom:4px}.flow-composition [data-flow-check]{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border:1px solid #d4dfe5;border-radius:50%;font-size:10px;color:#7d9bae;flex:none}.flow-composition [data-flow-check] .icon{width:12px;height:12px}.flow-app-footer{border-top:1px solid #e5eaed;padding:15px 19px 16px;text-align:center}.flow-app-footer .button{font-size:11px;min-height:34px;border-radius:7px;padding:7px 12px;background:#214f6a}.flow-app-footer p{font-size:9px;line-height:1.5;color:#91a1ac;margin-top:10px;min-height:14px}
.document-composition{width:100%;max-width:350px;position:relative;isolation:isolate;padding-block:8px;transition:transform .45s}.document-shadow{position:absolute;inset:5px 2px 8px -6px;border:1px solid #d0dce3;background:#d6e3ea;border-radius:12px;transform:rotate(7deg);z-index:-1}.document-card{transform:rotate(-4deg);max-width:none;width:100%;padding:23px 24px;border:1px solid #ffffff;box-shadow:0 2px 4px #102f3c08,0 20px 40px #183e4c0e;border-radius:12px;background:#fff}.document-toolbar{display:flex;align-items:center;gap:7px;font-size:10px;color:#91a2ac;margin-bottom:24px}.document-toolbar>.icon{width:13px;height:13px}.document-toolbar>.icon:last-child{margin-left:auto}.document-card h4{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.document-meta{gap:6px;margin:13px 0 20px}.document-card p{font-size:13px;line-height:1.6;color:#89949b}.document-checklist{display:grid;gap:9px;margin-top:20px;font-size:11px;color:#597483}.document-checklist span{display:flex;align-items:center;gap:7px}.document-checklist .icon{width:12px;height:12px}.document-tags{border-top:1px solid #edf0f2;padding-top:14px;margin-top:20px;align-items:center;gap:6px}.document-tags .pill{font-size:9px;gap:4px}.document-tags .icon{width:10px;height:10px}.document-saved{font-size:9px;margin-left:auto;display:flex;gap:3px;align-items:center;color:#99aaa8}.document-cursor{position:absolute;bottom:40px;right:-32px;display:flex;align-items:center;color:#4a6e95;transform:rotate(-9deg);gap:2px}.document-cursor>.icon{transform:rotate(-125deg);fill:#4a6e95;stroke:white;width:20px;height:20px}.document-cursor>span{font-size:10px;padding:5px 8px;background:#4a6e95;color:white;border-radius:5px}.big-visual:hover .document-composition{transform:translateY(-5px) rotate(2deg)}
.connection-stage{height:175svh;min-height:1100px;position:relative;background:#fff}.connection-canvas{height:100svh;min-height:700px;max-height:1050px;position:sticky;top:0;max-width:1600px;margin:auto;isolation:isolate;overflow:hidden;--stage-progress:0}.connection-grid{position:absolute;inset:6% 0;z-index:-1;background-image:radial-gradient(#bdcad5 1px,transparent 1.2px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,#0005,transparent 66%);opacity:.7}.connection-heading{position:absolute;left:50%;top:47%;width:min(830px,70%);text-align:center;transform:translate(-50%,-50%);z-index:2}.connection-heading h2{font-size:48px;line-height:1.15;letter-spacing:-.03em;color:#263f4e}.connection-heading em{font-style:normal;color:#728e9f}.connection-heading>p{font-size:15px;color:#8194a1;margin-top:23px}.stage-kicker{display:inline-flex;align-items:center;gap:6px;color:#778e9d;letter-spacing:.12em;font-size:10px;margin-bottom:23px}.stage-kicker .icon{width:14px;height:14px}.orbit-card{position:absolute;background:#fffffff2;border:1px solid #e7edf0;border-radius:14px;box-shadow:0 2px 3px #102e4103,0 15px 35px #153a4b09;color:#34566a;padding:19px 21px;pointer-events:none;transition:opacity .5s;will-change:transform}.orbit-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#738d9d}.orbit-label .icon{width:14px;height:14px}.orbit-label>.pill{margin-left:auto;font-size:8px}.orbit-team{left:8%;top:11%;width:254px;transform:translateY(calc(var(--stage-progress) * -30px)) rotate(calc(-4deg + var(--stage-progress) * 5deg))}.orbit-person{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px}.orbit-person .avatar{width:31px;height:31px;margin:0;background:#d9e8f0;font-size:11px}.orbit-person small{display:block;color:#a3afb7;font-size:10px;margin-top:2px}.person-status{width:6px;height:6px;border-radius:50%;background:#7da3b8;margin-left:auto}.orbit-note{border-top:1px solid #e8eef1;margin-top:16px;padding-top:12px;display:flex;align-items:center;gap:7px;font-size:10px;color:#8ea1ac}.orbit-note .icon{width:12px;height:12px}.orbit-task{right:9%;top:14%;width:294px;transform:translateY(calc(var(--stage-progress) * 40px)) rotate(calc(3deg - var(--stage-progress) * 5deg))}.orbit-task h3{font-size:20px;line-height:1.3;margin:22px 0}.orbit-task-footer{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a9ba6}.orbit-task-footer .avatar{margin:0}.orbit-task-footer>span:last-child{margin-left:auto;display:flex;gap:3px;align-items:center}.orbit-task-footer .icon{width:12px;height:12px}.orbit-progress{left:11%;bottom:13%;width:275px;background:linear-gradient(125deg,#1b465e,#315970);color:white;transform:translateY(calc(var(--stage-progress) * -35px)) rotate(calc(2deg - var(--stage-progress) * 6deg));border-color:#ffffff25}.orbit-progress .orbit-label{color:#a6c0d1}.orbit-progress strong{display:block;font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:21px 0 12px}.orbit-progress strong span{font-size:22px;color:#8faebe}.orbit-progress p{font-size:12px;line-height:1.5;color:#c1d4e0}.orbit-progress-track{height:4px;background:#ffffff22;border-radius:8px;margin-top:20px}.orbit-progress-track i{height:100%;width:25%;background:#a8eaff;display:block;border-radius:inherit}.orbit-caption{font-size:9px;display:block;color:#8eafc2;margin-top:12px}.orbit-brief{right:10%;bottom:12%;width:270px;transform:translateY(calc(var(--stage-progress) * 25px)) rotate(calc(-4deg + var(--stage-progress) * 7deg))}.orbit-brief h3{font-size:18px;line-height:1.3;margin-top:22px}.brief-lines{display:grid;gap:7px;margin-top:17px}.brief-lines i{display:block;height:4px;background:#e7edf1;border-radius:3px}.brief-lines i:nth-child(2){width:85%}.brief-lines i:nth-child(3){width:60%}.orbit-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:11px 14px;box-shadow:0 4px 17px #1635470b;font-size:11px;border:1px solid #e4ecf1;border-radius:8px;background:white;color:#648194;pointer-events:none}.orbit-chip .icon{width:13px;height:13px}.chip-review{left:25%;top:8%;transform:translateX(calc(var(--stage-progress) * 50px))}.chip-context{right:28%;bottom:8%;transform:translateX(calc(var(--stage-progress) * -50px));background:#e9f7ff;border-color:#d7ebf5}
.team-grid{gap:24px}.team-card{border:0;background:transparent;overflow:visible}.team-picture{height:330px;border-radius:12px;overflow:hidden}.team-picture img{filter:saturate(.75);object-position:50% 30%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.team-card:hover img{filter:saturate(.95);transform:scale(1.035)}.team-copy{padding:25px 0 5px}.team-copy h3{font-size:23px;font-weight:400;margin-bottom:12px}.team-copy p{font-size:15px;line-height:1.6;max-width:340px;min-height:48px}.team-copy .text-link{margin-top:20px;font-size:13px}.workflow-layout{gap:100px}.workflow-step{padding:25px 0;border-color:#cfdbe2}.workflow-step button{font-size:24px;line-height:1.2;letter-spacing:-.02em}.workflow-step button .icon{transition:transform .3s;color:#8da5b5}.workflow-step button[aria-expanded=true]{color:var(--ink)}.workflow-step button[aria-expanded=true] .icon{transform:rotate(45deg)}.workflow-step p{font-size:15px;padding-right:25px;line-height:1.55;color:#7d8b95}.workflow-preview{min-height:390px;border:5px solid #d8e1e7;border-radius:16px;box-shadow:0 14px 35px #173a4c0d;transform:rotate(2deg);transition:transform .5s}.workflow-preview:hover{transform:rotate(0)}.preview-title{padding:22px 24px;font-size:13px;color:#566e7e}.preview-title .icon{color:#9fafba;width:17px;height:17px}.preview-tabs{padding:20px 24px 0;gap:17px;border-bottom:1px solid #edf1f4}.preview-tabs span{border-radius:0;background:transparent;color:#a0adb6;padding:0 2px 12px;font-size:12px}.preview-tabs span.active{background:transparent;color:#315b73;border-bottom:2px solid #537f98}.preview-tasks{padding-top:6px}.preview-task{padding:20px 0;font-size:13px;align-items:center}.preview-task .icon{color:#a2b2bc;width:15px;height:15px;margin:0}.preview-caption{font-size:10px;color:#a1adb6;padding-top:6px}.metric-track{gap:24px}.metric-card{flex-basis:calc((100% - 72px)/4);min-width:240px;min-height:250px;padding:29px 28px;border:0;background:#eef1f2;position:relative;overflow:hidden}.metric-card:after{content:'↗';position:absolute;right:24px;top:28px;font-size:23px;line-height:1;color:#8ca4b2}.metric-card strong{font-size:70px;letter-spacing:-.04em;margin:25px 0 35px}.metric-card p{font-size:15px;max-width:170px;color:#7e8b93}.metric-card:nth-child(4n+1){background:linear-gradient(140deg,#dcebf2,#bfd3df)}.metric-card:nth-child(4n+3){background:linear-gradient(130deg,#1b4259,#315974);color:#fff}.metric-card:nth-child(4n+3) p{color:#b6cbd8}.carousel-controls{gap:10px;color:#93a4af}.carousel-controls>span{margin-right:8px;font-size:11px}.round-button{width:40px;height:40px;border-color:#dde5ea}.round-button:disabled{opacity:.35}.metric-note{color:#9aa8b1;margin-top:18px}.integration-shell{display:block;background:transparent;padding:10px 70px 0;text-align:center;border-radius:0}.integration-shell .eyebrow{margin:auto}.integration-shell h2{font-size:48px;max-width:650px;margin:25px auto}.integration-shell p{font-size:16px;line-height:1.6}.integration-grid{max-width:940px;margin:45px auto 0;grid-template-columns:repeat(8,1fr);gap:16px}.integration-item{border-color:#e5e9ec;border-radius:18px;background:linear-gradient(140deg,#fff,#fbfcfd);box-shadow:0 2px 3px #13374b03,0 10px 25px #13374b04;font-size:10px;gap:11px;transition:transform .3s,box-shadow .3s,border-color .3s}.integration-item .icon{width:28px;height:28px;stroke-width:1.5}.integration-item:hover{transform:translateY(-6px) rotate(-3deg);box-shadow:0 10px 25px #13374b0c;border-color:#cbdbe7}.integration-item:nth-child(3n){color:#5f7e92}.blog-feature{border:0;border-radius:12px;background:#f1f4f6;min-height:390px;grid-template-columns:1.1fr 1fr;gap:15px}.blog-feature-copy{padding:35px 40px}.blog-feature-copy .eyebrow{padding:0;border:0;background:none;box-shadow:none;color:#627b8c}.blog-feature-copy h3{font-size:32px;line-height:1.15;font-weight:400;margin:25px 0 19px;max-width:420px}.blog-feature-copy p{color:#83919a;font-size:15px;line-height:1.6}.blog-feature .blog-cover{margin:16px;border-radius:9px;min-height:350px}.blog-cover{position:relative;isolation:isolate}.blog-cover svg{filter:drop-shadow(0 16px 13px #183c4c12)}.blog-grid{gap:24px}.blog-card h3{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:18px}.blog-card>p{font-size:15px;color:#83919a}.blog-meta{font-size:11px;color:#9ca8b1;margin-block:22px 13px}.blog-card .blog-cover{border-radius:12px;aspect-ratio:1.5;overflow:hidden}.blog-card .blog-cover svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-cover{transform:none}.blog-card:hover .blog-cover svg{transform:scale(1.035)}.blog-card .text-link{font-size:13px}.faq-layout{grid-template-columns:1fr 1.1fr;gap:100px}.faq-list summary{font-size:17px;padding-block:23px;letter-spacing:-.02em}.faq-list summary:after{font-size:20px;color:#849ba9}.faq-list details p{font-size:15px;line-height:1.7;color:#7e8b94}.cta{padding:105px 0 80px}.cta h2{font-size:64px;line-height:1.1;max-width:800px}.cta p{font-size:17px;line-height:1.5;max-width:600px;margin-top:26px}.site-footer .frame{border-color:#ffffff12}.footer-top{padding-block:60px;gap:90px}.footer-brand-row{padding-block:45px}.footer-brand-row h3{font-size:30px;line-height:1.2}.footer-bottom{padding-block:25px;font-size:11px}.inner-hero{padding-block:90px}.inner-hero h1{font-size:68px;line-height:1.08;letter-spacing:-.03em}.inner-hero .eyebrow{margin-inline:auto}.inner-hero .lead{font-size:18px;line-height:1.5}.plan{border-radius:12px;box-shadow:0 2px 3px #13374b02,0 10px 25px #13374b03;padding:34px}.plan.featured{background:linear-gradient(140deg,#14384e,#0c293b)}.plan-price strong{font-size:64px;letter-spacing:-.04em}.plan-description{font-size:15px}.plan-billing{font-size:12px}.plan li{font-size:14px;line-height:1.5;margin-block:15px}.billing-toggle{box-shadow:0 2px 5px #13374b04}.billing-toggle button{min-height:44px}.comparison td{color:#81919c}.comparison tbody tr:hover{background:#f9fbfc}.contact-copy h2{font-size:44px}.detail-sidebar h2{font-size:32px}.detail-section h2{font-size:32px;letter-spacing:-.025em}.legal-content h2{font-size:28px}html[lang=ko] h1,html[lang=ko] h2{letter-spacing:-.045em}html[lang=ko] .hero-copy h1{font-size:68px;line-height:1.12}html[lang=ko] .connection-heading h2{font-size:46px;line-height:1.2}html[lang=ko] .section-head h2,html[lang=ko] .problems-head h2{line-height:1.18}html[lang=ko] .feature-copy p{font-size:15px}html[lang=ko] .hero-detail h3{font-size:22px}html[lang=ko] .blog-card h3{font-weight:500;font-size:23px;line-height:1.3}
@media(min-width:741px) and (max-width:1150px){.header-inner{gap:25px}.desktop-nav{gap:22px;font-size:14px}.header-tools{gap:16px;font-size:13px}.language{padding-left:12px}.brand{font-size:29px}.wrap{width:calc(100% - 64px)}.hero-copy{padding-top:90px;padding-inline:20px}.hero-copy h1{font-size:64px}.hero-panels{grid-template-columns:2fr 1fr}.hero-photo-text{max-width:310px;padding:28px}.hero-detail{padding:26px}.hero-detail h3{font-size:21px}.feature-visual{height:400px;padding:35px 24px}.feature-row{gap:55px}.big-visual{padding:30px;min-height:430px;height:430px}.board-composition{max-width:300px}.mini-top{gap:5px}.mini-board-label{gap:4px}.mini-board-label strong{font-size:11px}.mini-board{padding-inline:16px}.mini-task{font-size:11px}.mini-task .pill{font-size:9px;padding-inline:6px}.orbit-team{left:5%;width:220px;top:10%}.orbit-task{right:5%;width:250px;top:11%}.orbit-progress{left:7%;bottom:9%;width:240px}.orbit-brief{right:7%;bottom:8%;width:230px}.connection-heading{width:82%;top:46%}.connection-heading h2{font-size:43px}.chip-review{left:28%;top:5%}.chip-context{right:30%;bottom:4%}.team-picture{height:290px}.workflow-layout,.faq-layout{gap:60px}.integration-shell{padding-inline:35px}.integration-grid{gap:10px}.integration-item{border-radius:13px}.integration-item .icon{width:24px;height:24px}.blog-feature-copy{padding:32px}.blog-feature-copy h3{font-size:29px}.blog-feature .blog-cover{min-height:320px}.plan{padding:27px}.plan-name{font-size:16px}.plan-name .pill{font-size:9px}.contact-grid{gap:60px}}
@media(max-width:900px) and (min-width:741px){.desktop-nav{display:none}.header-tools>a:first-child{display:none}.hero-copy h1,html[lang=ko] .hero-copy h1{font-size:60px}.hero-copy>.lead{font-size:17px}.hero-photo-text{max-width:265px}.hero-photo-text h2{font-size:22px}.hero-photo-text p{font-size:14px}.hero-detail h3,html[lang=ko] .hero-detail h3{font-size:19px}.hero-detail-footer small{font-size:10px}.hero-detail-footer{gap:7px}.hero-detail{padding:24px}.feature-row{gap:35px}.feature-explanation h3{font-size:29px}.section-head h2{font-size:43px}#features .section-head{column-gap:40px}#features .section-head>p:last-child{font-size:14px}.board-composition{max-width:275px}.mini-board{padding:18px 13px 12px;border-width:3px}.mini-board-label>.icon,.mini-count{display:none}.mini-task-title>.icon{display:none}.composition-tag{right:-8px;font-size:9px}.mini-task{font-size:10px;gap:5px}.mini-top{margin-bottom:10px}.big-visual{padding:25px}.document-card{padding:19px}.document-card h4{font-size:16px}.document-card p{font-size:12px}.team-copy h3{font-size:21px}.team-copy p{font-size:14px}.team-picture{height:260px}.team-copy p{min-height:70px}.integration-grid{grid-template-columns:repeat(4,1fr);max-width:510px}.integration-item{aspect-ratio:1.1}.blog-feature{min-height:350px}.blog-feature-copy{padding:26px}.blog-feature-copy h3{font-size:26px}.blog-feature .blog-cover{margin:14px;min-height:310px}.blog-card h3,html[lang=ko] .blog-card h3{font-size:21px}.blog-card>p{font-size:14px}.plan{padding:23px}.plan-name .pill{display:none}.plan li{font-size:12px}.plan-description{font-size:13px}.plan .button{font-size:12px;padding-inline:10px}.inner-hero h1{font-size:58px}.contact-grid{gap:40px}}
@media(max-width:740px){.frame{border:0}.wrap{width:calc(100% - 40px)}.section{padding-block:72px}.site-header{height:76px}.header-inner{gap:20px}.brand{font-size:30px}.brand .icon{width:25px;height:25px}.header-tools{display:none}.menu-toggle{margin-left:auto;display:inline-flex;font-size:12px;min-height:36px;padding:7px 10px;border-color:#ffffff28;background:#ffffff05}.mobile-nav{inset:76px 0 0}.hero-copy{padding:66px 0 0;max-width:560px}.hero-copy h1{font-size:49px;line-height:1.08;margin:17px auto 22px;letter-spacing:-.035em}.hero-copy>.kicker{font-size:13px}.hero-copy>.lead{font-size:16px;max-width:480px;line-height:1.5}.hero-copy .actions{margin-top:26px;gap:10px}.hero-copy .actions .button{font-size:13px;min-height:43px;padding:10px 15px}.hero-copy .micro-benefits{margin-top:23px;gap:10px;font-size:10px}.micro-benefits span+span{padding-left:10px}.micro-benefits .icon{width:11px;height:11px}.hero-panels{grid-template-columns:1fr;margin-top:44px;gap:16px}.hero-photo{height:360px;display:flex;align-items:end}.hero-photo>img{object-position:80% center}.hero-photo:after{background:linear-gradient(0deg,#0c293bc9 0%,#0c293b44 40%,transparent 70%)}.hero-photo-text{max-width:100%;width:100%;padding:26px}.hero-photo-text h2{font-size:24px;line-height:1.18}.hero-photo-text p{font-size:14px;max-width:300px;margin-top:12px}.hero-detail{height:270px;padding:26px}.hero-detail .detail-symbol{font-size:65px;height:40px;margin-bottom:17px}.hero-detail h3,html[lang=ko] .hero-detail h3{font-size:22px;max-width:340px}.hero-detail-footer{margin-top:25px;font-size:12px!important}.hero-detail-footer small{font-size:10px}.hero-detail-footer .avatar{width:30px;height:30px}.workflow-strip{font-size:22px;padding:32px 5px 58px;gap:36px;overflow-x:auto;scrollbar-width:none}.workflow-strip .icon{width:21px;height:21px}.section-head{margin-bottom:36px;max-width:550px}.section-head h2{font-size:38px;line-height:1.15;margin-top:20px}.section-head>p:last-child:not(.eyebrow){font-size:15px;line-height:1.6;margin-top:20px}.eyebrow{font-size:11px;padding:5px 7px}.eyebrow>.icon{width:12px;height:12px}.problems-head{margin-bottom:35px;max-width:490px}.problems-head h2{font-size:38px;line-height:1.16}.problems-head p{font-size:15px;line-height:1.6;margin-top:22px}.problem-grid{grid-template-columns:1fr;gap:16px}.problem-card{min-height:250px;padding:28px}.problem-card strong{font-size:72px;margin:18px 0 23px}.problem-card p{font-size:15px;max-width:350px}.problem-card>span{font-size:13px}.connection-stage{height:1000px;min-height:0}.connection-canvas{position:relative;min-height:0;height:100%;max-height:none;overflow:hidden}.connection-heading{top:46%;width:calc(100% - 38px);max-width:570px}.connection-heading h2{font-size:36px;line-height:1.2}.connection-heading>p{font-size:13px;max-width:320px;margin:20px auto 0;line-height:1.6}.stage-kicker{margin-bottom:20px;font-size:9px}.orbit-team{left:7%;top:9%;width:210px;padding:16px;transform:rotate(-4deg)}.orbit-task{right:-40px;top:13%;width:245px;padding:17px;transform:rotate(6deg);opacity:.8;z-index:-1}.orbit-task h3{font-size:18px}.orbit-progress{left:-12px;bottom:13%;width:240px;padding:22px;transform:rotate(-4deg);opacity:.95}.orbit-brief{right:-30px;bottom:8%;width:230px;transform:rotate(7deg);z-index:-1;opacity:.85}.orbit-progress strong{font-size:43px}.orbit-label{font-size:10px}.orbit-chip{font-size:9px;padding:9px 11px}.chip-review{left:18%;top:5%;transform:rotate(2deg)}.chip-context{right:13%;bottom:5%;transform:rotate(-3deg)}.connection-grid{mask-image:radial-gradient(ellipse,#0006,transparent 75%)}html[lang=ko] .connection-heading h2{font-size:34px;line-height:1.22}#features .section-head{display:block}#features .section-head>p:last-child{margin-top:22px;max-width:470px}#features .section-head h2{max-width:500px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-visual{height:385px;padding:40px 30px}.feature-copy{padding:22px 0 0}.feature-copy h3{font-size:21px;margin-bottom:12px}.feature-copy p,html[lang=ko] .feature-copy p{font-size:15px;line-height:1.6;max-width:500px}.feature-copy .text-link{font-size:13px;margin-top:16px}.board-composition{max-width:330px}.mini-board{padding:21px 20px 12px}.mini-top{font-size:12px}.mini-board-label strong{font-size:12px}.mini-task{font-size:12px;padding:16px 0}.mini-task .pill{font-size:10px}.composition-tag{font-size:10px;right:-10px}.feature-row,.feature-row.reverse{display:flex;flex-direction:column;gap:30px;margin-top:55px;padding:0;align-items:stretch}.feature-row.reverse .feature-explanation{order:0}.feature-row.reverse .big-visual{order:1}.feature-explanation h3{font-size:30px;line-height:1.2;margin-bottom:20px}.feature-explanation>p{font-size:15px}.checklist li{font-size:14px;line-height:1.6;margin:17px 0}.big-visual{min-height:420px;height:420px;padding:32px}.flow-composition{max-width:360px}.flow-app-bar{padding:15px 18px}.flow-composition .flow-node{font-size:12px}.flow-app-footer .button{font-size:11px}.document-composition{max-width:320px}.document-card{padding:24px}.document-card h4{font-size:17px}.document-card p{font-size:13px}.document-cursor{right:-17px}.team-grid{grid-template-columns:1fr;gap:35px}.team-card{display:block}.team-picture{height:360px;min-height:0}.team-copy{padding:22px 0 0}.team-copy h3{font-size:23px}.team-copy p{font-size:15px;max-width:450px;min-height:0}.team-copy .text-link{margin-top:17px;font-size:13px}.workflow-layout{grid-template-columns:1fr;gap:35px}.workflow-step button{font-size:23px}.workflow-step p{font-size:14px}.workflow-preview{min-height:360px;transform:rotate(1deg);max-width:510px;width:100%;margin:auto}.preview-task{padding:18px 0}.results-top{display:block}.results-top .section-head{margin-bottom:25px}.carousel-controls{justify-content:flex-end}.metric-track{margin-top:25px;gap:16px}.metric-card{flex-basis:75%;min-width:230px;min-height:235px;padding:26px}.metric-card strong{font-size:65px;margin:20px 0 30px}.metric-card p{font-size:15px;max-width:190px}.metric-note{font-size:10px;line-height:1.6}.integration-shell{padding:0 20px}.integration-shell h2{font-size:38px;line-height:1.15}.integration-shell p{font-size:15px}.integration-grid{grid-template-columns:repeat(4,1fr);max-width:500px;gap:12px;margin-top:35px}.integration-item{border-radius:13px;gap:9px;font-size:10px}.integration-item .icon{width:24px;height:24px}.blog-feature{grid-template-columns:1fr;gap:0;min-height:0}.blog-feature-copy{padding:28px}.blog-feature-copy h3{font-size:29px;line-height:1.18;margin:22px 0 17px}.blog-feature-copy p{font-size:15px}.blog-feature-copy .text-link{padding-top:25px}.blog-feature .blog-cover{min-height:0;height:auto;aspect-ratio:1.45;margin:0 16px 16px}.blog-grid{grid-template-columns:1fr;gap:38px}.blog-card .blog-cover{aspect-ratio:1.5}.blog-card h3,html[lang=ko] .blog-card h3{font-size:25px;max-width:480px}.blog-card>p{font-size:15px}.blog-meta{font-size:11px;margin-top:21px}.blog-card .text-link{margin-top:17px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout .section-head{max-width:480px}.faq-list summary{font-size:16px;padding:23px 0}.faq-list details p{font-size:14px;line-height:1.75}.cta{padding:75px 0 60px}.cta h2{font-size:45px;line-height:1.13;max-width:560px}.cta p{font-size:15px;line-height:1.6;max-width:450px}.cta .micro-benefits{font-size:10px;gap:10px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-block:40px}.newsletter{grid-column:1/-1}.footer-brand-row{display:block;padding-block:32px}.footer-brand-row h3{font-size:28px;line-height:1.2;margin-bottom:24px}.footer-bottom{flex-wrap:wrap;padding-block:24px;font-size:10px;row-gap:12px}.inner-hero{padding:55px 0 65px}.inner-hero h1{font-size:45px;line-height:1.12;max-width:580px}.inner-hero .lead{font-size:16px;line-height:1.6}.breadcrumbs{font-size:10px;margin-bottom:35px}.related-grid{grid-template-columns:1fr}.related-card{padding:27px}.related-card h3{font-size:23px}.feature-detail-grid{grid-template-columns:1fr;gap:40px}.detail-sidebar{position:static}.detail-sidebar h2{font-size:31px}.detail-section h2{font-size:29px}.detail-section p{font-size:15px}.detail-section li{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:20px}.plan{padding:30px}.plan-name{font-size:19px}.plan-name .pill{display:inline-flex;font-size:10px}.plan-description{font-size:15px;min-height:0}.plan-price strong{font-size:60px}.plan li{font-size:14px}.plan .button{font-size:14px}.billing-toggle{margin-bottom:30px;padding:5px;gap:2px}.billing-toggle button{min-width:115px;padding:11px 15px;font-size:13px}.billing-toggle button small{font-size:9px;margin-left:5px}.comparison{margin-top:50px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:35px}.contact-copy>p{font-size:15px;line-height:1.75}.legal-content h2{font-size:27px}html[lang=ko] .hero-copy h1{font-size:47px;line-height:1.15}html[lang=ko] .section-head h2,html[lang=ko] .problems-head h2{line-height:1.22}}
@media(max-width:380px){.hero-copy h1,html[lang=ko] .hero-copy h1{font-size:36px;line-height:1.15}.hero-copy>.lead{font-size:14px}.hero-copy>.kicker{font-size:11px}.hero-copy .actions .button{font-size:12px;padding-inline:12px}.hero-copy .micro-benefits{font-size:9px;gap:7px}.micro-benefits span+span{padding-left:7px}.micro-benefits .icon{width:10px;height:10px}.hero-photo{height:330px}.hero-photo-text{padding:23px}.hero-photo-text h2{font-size:22px}.hero-photo-text p{font-size:13px}.hero-detail h3,html[lang=ko] .hero-detail h3{font-size:20px}.hero-detail{height:260px;padding:23px}.section-head h2,.problems-head h2{font-size:34px}.connection-stage{height:960px}.connection-heading h2,html[lang=ko] .connection-heading h2{font-size:29px}.connection-heading>p{font-size:12px;max-width:250px}.orbit-team{left:-18px;top:11%;width:210px}.orbit-task{right:-92px;top:14%;width:230px;opacity:.7}.orbit-progress{left:-45px;width:235px;bottom:12%}.orbit-brief{right:-90px;width:220px;bottom:9%;opacity:.6}.chip-context{right:6%;bottom:4%;font-size:8px}.feature-visual{height:340px;padding:28px 20px}.board-composition{max-width:260px}.mini-board{padding:18px 13px 12px;border-width:3px}.mini-board-label strong{font-size:10px}.mini-board-label{gap:4px}.mini-board-label>.icon,.mini-count{display:none}.mini-task{font-size:10px;gap:5px}.mini-task-title{gap:5px}.mini-task-title>.icon{width:10px;height:10px}.mini-task .pill{font-size:9px;padding:4px 6px}.mini-top .avatar{width:21px;height:21px;font-size:8px}.composition-tag{font-size:9px;right:-7px;bottom:-22px}.mini-flow{max-width:240px}.flow-node{font-size:11px;padding:9px 11px}.big-visual{padding:23px;min-height:390px;height:390px}.flow-app-bar{font-size:10px;padding:13px 15px}.flow-composition .flow-node{font-size:10px;padding:10px 8px;gap:7px}.flow-composition>.mini-flow{max-width:calc(100% - 28px);margin-block:19px}.flow-app-footer{padding:13px}.flow-app-footer p{font-size:8px}.document-card{padding:20px}.document-card h4{font-size:15px}.document-card p{font-size:12px}.document-meta .pill{font-size:9px}.document-toolbar{margin-bottom:19px}.document-tags .pill{font-size:8px}.document-saved{font-size:8px}.document-cursor{right:-12px;font-size:9px}.team-picture{height:310px}.integration-grid{gap:9px}.integration-item{font-size:8px;gap:7px;border-radius:11px}.integration-item .icon{width:22px;height:22px}.integration-shell h2{font-size:34px}.cta h2{font-size:38px}.cta .micro-benefits{font-size:9px;gap:7px}.inner-hero h1{font-size:38px}.inner-hero .lead{font-size:14px}.billing-toggle button{min-width:0;padding:11px 14px;font-size:12px}.billing-toggle button small{font-size:8px}.blog-feature-copy{padding:25px}.blog-feature-copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.connection-stage{height:100svh;min-height:800px}.connection-canvas{position:relative;height:100%;min-height:800px}.orbit-card,.orbit-chip{will-change:auto;transform:none}.board-composition,.document-composition,.workflow-preview{transform:none!important}.hero-photo:hover>img,.hero-detail:hover>img,.team-card:hover img,.blog-card:hover .blog-cover svg{transform:none}.feature-card:hover .flow-node{transform:none}}
/* Keep visual compositions inside their grid tracks, including 320px screens. */
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.feature-visual,.feature-copy,.board-composition,.big-visual,.flow-composition,.document-composition{min-width:0}.board-composition{width:min(340px,100%)}#features .section-head>p:last-child{text-align:left}
@media(max-width:740px){.feature-grid{grid-template-columns:minmax(0,1fr)}.board-composition{width:min(330px,100%)}#features .section-head>p:last-child{margin-left:0;text-align:left}.big-visual .flow-composition{max-width:100%}.document-composition{width:min(320px,100%)}.workflow-preview{min-width:0}}
@media(max-width:380px){.board-composition{width:min(260px,100%)}.mini-board-label strong{font-size:10px}}
@media(min-width:901px){.mini-task{font-size:13px}.mini-board-label strong{font-size:13px}}
.dark a:focus-visible,.dark button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--cyan)}
.node-symbol.node-2{background:#eaf1f5!important;color:#5e7c92}

/* Fixed typography, moving positions: UI surfaces remain upright. */
.brand .icon{fill:currentColor;stroke:none;stroke-width:0}.brand{gap:9px}.flat-product{transform:none!important}.product-art{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.board-composition.flat-product{width:min(336px,100%);max-width:100%;filter:drop-shadow(0 18px 24px #29495812)}.flow-art-composition{width:min(342px,100%);margin:auto}.document-composition.flat-product{width:min(360px,100%);max-width:100%;padding:0}.document-shadow,.board-shadow{transform:none}.document-card,.workflow-preview,.document-cursor,.composition-tag{transform:none!important}.feature-card:hover .board-composition,.big-visual:hover .document-composition,.workflow-preview:hover{transform:none}.feature-visual .flat-product,.big-visual .flat-product{position:relative;z-index:1}.workflow-preview{box-shadow:0 8px 32px #173a4c0c}.number-section .problems-head h2{max-width:650px;margin:auto}.number-section .problem-card{padding:30px 32px;min-height:300px;background:var(--navy)}.number-section .problem-card:after{display:none}.number-value{display:flex;align-items:baseline;gap:12px;margin:29px 0 24px;line-height:1.05}.number-card .number-value strong{display:block;font-size:88px;line-height:1;letter-spacing:-.05em;font-weight:400;color:#f9fcff;margin:0;font-variant-numeric:tabular-nums}.number-value>span{font-size:22px;color:#a7c0d0;letter-spacing:-.025em}.number-card p{max-width:310px;font-size:16px;line-height:1.5}.numbers-caption{text-align:center;font-size:11px;color:#899ba6;margin-top:23px}.workflow-step button{display:grid;grid-template-columns:28px 1fr 18px;align-items:start;gap:13px}.workflow-number{font-size:11px;font-weight:500;color:#8c9fab;margin-top:7px;font-variant-numeric:tabular-nums;letter-spacing:0}.workflow-step button .icon{margin-top:5px}.workflow-step p{padding-left:41px}.workflow-step button[aria-expanded=true] .workflow-number{color:#356d8c}.slogan-section{position:relative;width:100%;background:#fff;isolation:isolate;overflow:clip}.slogan-sticky{position:sticky;top:0;width:100%;height:100svh;z-index:1;display:flex;align-items:center;justify-content:center;overflow:clip}.slogan-step{height:70svh;width:100%;pointer-events:none}.slogan-exit{height:100svh;pointer-events:none}.slogan-space{position:relative;width:100%;max-width:1280px;padding-inline:40px}.slogan-copy{position:relative;z-index:2;max-width:850px;margin:auto;font-size:48px;line-height:1.15;letter-spacing:-.03em;text-align:center;font-weight:400;color:#11191f;text-wrap:balance}.slogan-copy em{font-style:normal;color:inherit;transition:color .8s cubic-bezier(.165,.84,.44,1)}.slogan-sticky[data-slogan-state="1"] [data-focus-word="1"]{color:#8da8c7}.slogan-sticky[data-slogan-state="2"] [data-focus-word="2"]{color:#6c9fb4}.slogan-sticky[data-slogan-state="3"] [data-focus-word="3"]{color:#7095b5}.slogan-copy .slogan-word{display:inline-block}.js .slogan-copy .slogan-word{opacity:.001;filter:blur(3px);transform:translateY(5px);transition:opacity .8s cubic-bezier(.6,0,.4,1),filter .8s cubic-bezier(.6,0,.4,1),transform .8s cubic-bezier(.6,0,.4,1);transition-delay:calc(.2s + var(--word) * .02s)}.js .slogan-sticky.slogan-entered .slogan-word{opacity:1;filter:blur(0);transform:translateY(0)}.slogan-dots{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#bcc9d2 1.1px,transparent 1.5px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,#0006,transparent 68%);opacity:.85}.slogan-widget{position:absolute;pointer-events:none;opacity:0;transform:none!important;transition:top .8s cubic-bezier(.165,.84,.44,1),bottom .8s cubic-bezier(.165,.84,.44,1),left .8s cubic-bezier(.165,.84,.44,1),right .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);z-index:1;will-change:top,left,right,bottom,opacity}.slogan-sticky[data-slogan-state="1"] .group-1,.slogan-sticky[data-slogan-state="2"] .group-2,.slogan-sticky[data-slogan-state="3"] .group-3{opacity:1}.slogan-widget img{width:100%;height:auto;aspect-ratio:220/180;object-fit:cover;border-radius:15px;filter:saturate(.8)}.slogan-widget .product-art{overflow:visible}.slogan-widget .product-art text{letter-spacing:-.015em}.slogan-widget.widget-5,.slogan-widget.widget-3,.slogan-widget.widget-7,.slogan-widget.widget-9{filter:drop-shadow(0 3px 4px #16354708)}.slogan-widget.group-1{--group:1}.slogan-widget.group-2{--group:2}.slogan-widget.group-3{--group:3}html[lang=ko] .slogan-copy{font-size:46px;line-height:1.2;letter-spacing:-.045em;max-width:850px}
@media(max-width:1199px) and (min-width:741px){.slogan-copy{font-size:42px;max-width:750px}.slogan-space{padding-inline:35px}html[lang=ko] .slogan-copy{font-size:42px;max-width:750px}.number-card .number-value strong{font-size:80px}.number-value>span{font-size:19px}}
@media(max-width:740px){.slogan-space{padding-inline:24px}.slogan-copy{font-size:32px;line-height:1.15;max-width:460px;letter-spacing:-.03em}html[lang=ko] .slogan-copy{font-size:30px;line-height:1.24;max-width:460px}.slogan-copy br{display:none}.slogan-dots{background-size:13px 13px;mask-image:radial-gradient(ellipse,#0006,transparent 75%)}.slogan-widget img{border-radius:10px}.number-section .problem-card{min-height:275px;padding:27px}.number-value{margin:25px 0}.number-card .number-value strong{font-size:80px}.number-value>span{font-size:21px}.number-card p{font-size:15px}.workflow-step button{grid-template-columns:23px 1fr 16px;gap:10px;font-size:22px}.workflow-step p{padding-left:33px}.workflow-number{font-size:10px}.flat-product .product-art{transform:none}.feature-visual .board-composition{width:min(336px,100%)}.feature-visual{overflow:hidden}.flow-art-composition{width:min(342px,100%)}.big-visual .document-composition{width:min(360px,100%)}}
@media(max-width:380px){.slogan-copy{font-size:28px}.slogan-space{padding-inline:20px}html[lang=ko] .slogan-copy{font-size:27px}.number-section .problem-card{min-height:265px}.number-card .number-value strong{font-size:75px}.workflow-step button{font-size:21px}}
@media(prefers-reduced-motion:reduce){.js .slogan-copy .slogan-word{opacity:1;filter:none;transform:none;transition:none}.slogan-widget{transition:none;will-change:auto}.slogan-copy em{transition:none}}

.slogan-step{scroll-margin-top:-25px}
/* Reference heading entrances: a small blur and word stagger, not a large group slide. */
.js [data-reveal]{transform:translateY(10px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.js [data-reveal].is-visible{transform:none}.js [data-word-reveal][data-reveal]{opacity:1;transform:none;transition:none}.reveal-word{display:inline-block}.js [data-word-reveal] .reveal-word{opacity:.001;filter:blur(3px);transform:translateY(5px);transition:opacity .8s cubic-bezier(.6,0,.4,1),filter .8s cubic-bezier(.6,0,.4,1),transform .8s cubic-bezier(.6,0,.4,1);transition-delay:calc(.2s + var(--word) * .02s)}.js [data-word-reveal].words-visible .reveal-word{opacity:1;filter:blur(0);transform:none}.js .number-section [data-word-reveal] .reveal-word{transform:translateY(10px)}.js .number-section [data-word-reveal].words-visible .reveal-word{transform:none}
@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-word-reveal] .reveal-word{opacity:1;filter:none;transform:none;transition:none!important}}
.reveal-word,.slogan-word{max-width:100%;overflow-wrap:break-word}
@media(min-width:760px) and (max-width:1199px){.slogan-space{padding-inline:40px}.slogan-copy{font-size:48px;max-width:850px}html[lang=ko] .slogan-copy{font-size:46px;max-width:850px}}
@media(max-width:759px){.slogan-space{padding-inline:40px}.slogan-copy{font-size:32px;line-height:1.15;max-width:850px}html[lang=ko] .slogan-copy{font-size:30px;line-height:1.24;max-width:850px}}
.slogan-phrase{display:inline-block;white-space:nowrap}html[lang=ko] .slogan-copy br{display:initial}
html[lang=ko] .slogan-copy .slogan-narrow-break{display:none}@media(max-width:380px){html[lang=ko] .slogan-copy .slogan-narrow-break{display:initial}}

/* Keep the Korean hero in two meaningful lines on narrow phones. */
@media(max-width:380px){html[lang=ko] .hero-copy h1{font-size:28px;line-height:1.25;letter-spacing:-.045em}}

@media(max-width:740px){html[lang=ko] .inner-hero h1{text-wrap:initial;word-break:keep-all}}
