.going-demo{justify-self:center;width:min(100%,348px)}.demo-phone{background:#e8e6e1;border:1px solid #d4d1cc;border-radius:47px;width:308px;max-width:100%;margin-inline:auto;padding:7px;box-shadow:0 16px 30px -22px #22222226,inset 0 0 0 1px #fffc}.demo-display{isolation:isolate;aspect-ratio:820/1780;color:#25242b;background:#fff;border-radius:39px;font-family:Pretendard,sans-serif;position:relative;overflow:hidden}.demo-stage{opacity:0;transition:opacity .26s ease, transform .32s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(12px)}.going-demo[data-phase="0"] [data-step="0"],.going-demo[data-phase="1"] [data-step="1"],.going-demo[data-phase="2"] [data-step="2"],.going-demo[data-phase="3"] [data-step="3"]{opacity:1;transform:none}.demo-stage--home img{object-fit:cover;width:100%;height:100%}.demo-island{z-index:3;background:#070707;border-radius:24px;width:96px;height:27px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.demo-status{justify-content:space-between;padding:18px 27px 19px;font-size:11px;font-weight:650;line-height:1;display:flex}.demo-reception{align-items:center;gap:5px;font-size:9px;display:flex}.demo-reception i{border:1px solid;border-radius:2px;width:15px;height:7px;display:inline-block}.demo-appbar{justify-content:space-between;align-items:center;padding:12px 19px 18px;font-size:22px;line-height:1;display:flex}.demo-appbar strong{font-size:14px;font-weight:600}.demo-page{padding:8px 19px 35px;font-size:12px;line-height:1.6}.demo-eyebrow{letter-spacing:-.03em;margin-bottom:20px;font-size:17px;font-weight:650}.demo-product{align-items:center;gap:11px;display:flex}.demo-product img{object-fit:cover;border-radius:9px;flex:none;width:58px;height:58px}.demo-product strong,.demo-product span{display:block}.demo-product strong{font-size:13px;font-weight:650}.demo-product span{color:#716f79;margin-top:3px;font-size:11px}.demo-field{border-bottom:1px solid #e9e8ec;padding-block:17px 12px}.demo-field>span{color:#77747f;margin-bottom:6px;font-size:10px;display:block}.demo-field strong{font-size:13px;font-weight:550}.demo-field p{font-size:12px}.demo-note{color:#77747f;margin-top:22px;font-size:11px;line-height:1.7}.demo-primary{color:#fff;text-align:center;background:#7046e8;border-radius:9px;padding:12px 6px;font-size:13px;font-weight:600;position:absolute;bottom:30px;left:19px;right:19px}.demo-homebar{background:#161616;border-radius:5px;width:94px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.demo-route{background:#f5f5f7;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;row-gap:4px;padding:15px 18px;display:grid}.demo-route>span{color:#77747f;font-size:10px}.demo-route strong{font-size:14px;font-weight:550}.demo-route b{color:#aaa7b1;grid-column:2;font-size:13px;font-weight:400}.demo-section-label{margin-block:24px 12px;font-size:12px;font-weight:650}.demo-match{border:1px solid #ded8ef;border-radius:12px;padding:14px}.demo-match>p{margin-block:13px 10px;font-size:12px}.demo-match-tag{color:#7046e8;font-size:10px}.demo-page--complete{text-align:center;padding-top:50px}.demo-check{color:#fff;background:#7046e8;border-radius:50%;width:60px;height:60px;margin:0 auto 19px}.demo-check svg{width:60px;height:60px;padding:9px}.demo-complete-title{letter-spacing:-.04em;font-size:21px;font-weight:650;display:block}.demo-page--complete>p{color:#77747f;margin-top:11px;font-size:11px}.demo-receipt{border:1px solid #e9e8ec;border-radius:13px;margin-top:23px;padding:21px 12px 17px}.demo-receipt>img{border-radius:9px;width:52px;height:52px;margin:0 auto 10px}.demo-receipt>strong,.demo-receipt>span{font-size:12px;display:block}.demo-receipt>span{color:#77747f;margin-top:4px;font-size:10px}.demo-receipt>div{color:#7046e8;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.demo-receipt i{background:#cbc2e2;width:16px;height:1px}.demo-caption{text-align:center;margin-top:26px}.demo-caption__line{font-size:13px;line-height:1.7}.demo-dots{justify-content:center;gap:6px;margin:12px 0 16px;display:flex}.demo-dots span{background:#d5d0c9;border-radius:50%;width:4px;height:4px}.going-demo[data-phase="0"] [data-dot="0"],.going-demo[data-phase="1"] [data-dot="1"],.going-demo[data-phase="2"] [data-dot="2"],.going-demo[data-phase="3"] [data-dot="3"]{background:var(--ink)}.demo-caption small{color:var(--muted);font-size:10px}.demo-tap{opacity:0;background:#fff5;border:2px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;top:57%;left:49%}.going-demo[data-phase="0"] .demo-tap{animation:1.8s both demo-tap}.going-demo[data-phase="1"] .demo-fill{animation:.4s both demo-fill}.going-demo[data-phase="1"] .demo-fill--1{animation-delay:.45s}.going-demo[data-phase="1"] .demo-fill--2{animation-delay:1s}.going-demo[data-phase="1"] .demo-fill--3{animation-delay:1.55s}.going-demo[data-playing=false] *{animation-play-state:paused!important}@keyframes demo-tap{0%,64%,to{opacity:0;transform:scale(.8)}75%,86%{opacity:1;transform:scale(1)}}@keyframes demo-fill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=600px){.going-demo{margin-top:10px}.demo-phone{width:300px}}@media (prefers-reduced-motion:reduce){.demo-stage{transition:none}.demo-tap{display:none}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Plike.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--paper:#fffcf8;--ink:#222;--muted:#67635f;--accent:#ff987a;--line:#e7e2db;--surface:#f5f3ef;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body,h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;text-wrap:balance}p{word-break:keep-all;overflow-wrap:break-word}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}.container{width:min(1120px,100% - 96px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:14px 18px;position:fixed;top:12px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.wordmark{letter-spacing:-.055em;align-items:center;min-height:44px;font-size:38px;font-weight:760;line-height:1;display:inline-flex}.navigation{align-items:center;gap:36px;display:flex}.navigation a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;font-weight:550;display:flex}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding-block:80px 96px;display:grid}.hero__copy{min-width:0}.hero h1{letter-spacing:-.04em;font-size:clamp(36px,4.05vw,58px);font-weight:650;line-height:1.4}.hero h1 span{display:block}.hero__visual{justify-self:end;width:100%;max-width:448px}.hero__visual img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.hero__description{max-width:520px;color:var(--muted);letter-spacing:-.018em;margin-top:30px;font-size:18px;line-height:1.85}.hero__description p+p{margin-top:16px}.text-link{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:550;line-height:1.5;display:inline-flex}.hero__link{margin-top:30px}.arrow{transition:transform .18s var(--ease-out);flex:none}.arrow--diagonal{transform:rotate(-45deg)}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:104px 120px;display:grid}.about h2{letter-spacing:-.035em;font-size:clamp(48px,4.5vw,64px);font-weight:600;line-height:1.09}.about h2 span{display:block}.about__description{letter-spacing:-.025em;max-width:470px;font-size:20px;line-height:1.85}.about__description p+p{margin-top:18px}.about__principles{grid-column:1/-1;margin:12px 0 0}.about__principles>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding-block:26px;display:grid}.about__principles dt{letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.65}.about__principles dd{max-width:470px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.85}.services-section{background:var(--surface);padding-block:92px 96px}.services-introduction{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.services-introduction h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,48px);font-weight:550;line-height:1.4}.services-introduction h2 span{display:block}.services-introduction>p{max-width:460px;color:var(--muted);font-size:18px;line-height:1.85}.section-title{letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:1.6}.service{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-top:84px;display:grid}.service+.service{border-top:1px solid var(--line);margin-top:72px;padding-top:72px}.service__identity{align-items:center;gap:18px;margin-bottom:36px;display:flex}.service__icon{border-radius:14px;width:56px;height:56px}.service h3{letter-spacing:-.025em;align-items:baseline;gap:12px;font-size:28px;font-weight:650;display:flex}.service h3 span{color:var(--muted);letter-spacing:-.02em;font-size:19px;font-weight:450}.service__headline{letter-spacing:-.035em;max-width:390px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.45}.service__description{max-width:440px;color:var(--muted);letter-spacing:-.014em;margin-top:25px;font-size:17px;line-height:1.85}.service__description p+p{margin-top:4px}.service__audiences{max-width:440px;margin:28px 0 0}.service__audiences>div+div{margin-top:21px}.service__audiences dt{font-size:15px;font-weight:600;line-height:1.6}.service__audiences dd{color:var(--muted);word-break:keep-all;margin:6px 0 0;font-size:15px;line-height:1.85}.service__links{flex-wrap:wrap;gap:8px 24px;margin-top:30px;display:flex}.service__links li:last-child{flex-basis:100%}.service__links .text-link{gap:7px}.service__visual{justify-content:center;min-width:0;display:flex}.service__image{border-radius:12px;width:304px;max-width:100%}.contact{justify-content:space-between;align-items:center;gap:32px;padding-block:112px 120px;display:flex}.contact h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,48px);font-weight:550;line-height:1.4}.contact h2 span{display:block}.contact__description{max-width:390px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.85}.contact__actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact__email{letter-spacing:-.028em;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:25px;font-weight:450;line-height:1.5;display:inline-flex}.button{background:var(--ink);min-height:56px;color:var(--paper);transition:transform .16s var(--ease-out), background-color .16s ease;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:30px;padding:15px 22px;font-size:15px;font-weight:550;line-height:1.5;display:inline-flex}.button:active{transform:scale(.97)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:30px 38px;display:flex}.wordmark--footer{font-size:29px}.site-footer small{color:var(--muted);font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.navigation a:hover,.contact__email:hover{text-underline-offset:5px;text-decoration:underline 1px}.text-link:hover .arrow{transform:translate(4px)}.text-link:hover .arrow--diagonal,.button:hover .arrow--diagonal{transform:translate(2px,-2px)rotate(-45deg)}.button:hover{background:#3b3b3b}}@media (width<=900px){.container{width:calc(100% - 64px)}.header-inner{min-height:80px}.hero{grid-template-columns:1fr;gap:40px;padding-block:64px 80px}.hero h1{font-size:48px}.hero__visual{max-width:none}.hero__visual img{aspect-ratio:16/9;object-position:center 70%}.about{gap:36px;padding-block:80px 88px}.about__description{font-size:18px}.about__principles>div,.services-introduction,.service{gap:36px}.service__headline{font-size:32px}.service__links{column-gap:14px}.service__image{width:280px}.contact{padding-block:88px}}@media (width<=600px){html{scroll-padding-top:96px}.container{width:calc(100% - 48px)}.header-inner{gap:16px;min-height:72px}.wordmark{font-size:31px}.navigation{gap:16px}.navigation a{white-space:nowrap;font-size:12px}.hero{gap:36px;padding-block:52px 64px}.hero__visual img{aspect-ratio:4/3}.hero h1{letter-spacing:-.035em;max-width:460px;font-size:clamp(34px,8.8vw,48px);line-height:1.4}.hero h1 span{display:inline}.hero__description{margin-top:27px;font-size:16px;line-height:1.8}.hero__description p+p{margin-top:16px}.hero__link{margin-top:25px;font-size:14px}.about{grid-template-columns:1fr;gap:32px;padding-block:64px 76px}.about h2{font-size:48px;line-height:1.12}.about__description{font-size:17px;line-height:1.85}.about__description p+p{margin-top:14px}.about__principles{margin-top:0}.about__principles>div{grid-template-columns:1fr;gap:10px;padding-block:23px}.about__principles dt{font-size:20px}.about__principles dd{font-size:16px}.services-introduction{grid-template-columns:1fr;gap:23px}.services-introduction>p{font-size:16px}.services-section{padding-block:58px 64px}.section-title{font-size:16px}.service{grid-template-columns:1fr;gap:44px;margin-top:54px}.service+.service{margin-top:56px;padding-top:56px}.service__identity{margin-bottom:26px}.service__headline{max-width:300px;font-size:30px}.service__description{margin-top:20px;font-size:16px}.service__links{column-gap:24px;margin-top:22px}.service__image{width:min(100%,280px)}.contact{flex-direction:column;align-items:flex-start;gap:28px;padding-block:72px}.contact__email{font-size:23px}.contact__description{margin-top:20px;font-size:16px}.button{gap:32px;min-height:52px;padding-inline:20px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-block:25px 32px}.wordmark--footer{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active,.text-link:hover .arrow{transform:none}.text-link:hover .arrow--diagonal,.button:hover .arrow--diagonal{transform:rotate(-45deg)}}
