.onsheet-landing{--bg:#fff;--surface:#fff;--surface-2:#f2f5f3;--ink:rgb(var(--c-ink));--ink-3:rgb(var(--c-muted));--line:rgb(var(--c-line));--accent:rgb(var(--c-brand));--accent-press:rgb(var(--c-brand-600));--accent-soft:rgb(var(--c-brand-50));--accent-ink:rgb(var(--c-brand-700));--grid:rgb(var(--c-brand)/.08);--danger:rgb(var(--c-danger));--danger-ink:rgb(var(--c-danger-700));--ink-2:#3e4b45;--line-strong:#c2c9c4;--a-green-bg:#e6f3ee;--a-green-ink:rgb(var(--c-brand-600));--a-violet-bg:#ece9f8;--a-violet-ink:#4b3f97;--a-blue-bg:rgb(var(--c-info));--a-blue-ink:rgb(var(--c-chart-2));--a-amber-bg:rgb(var(--c-attention-50));--a-amber-ink:rgb(var(--c-attention-700));--r-btn:10px;--r-card:12px;--r-sm:8px;--r-pill:999px;--mono:ui-monospace,"SF Mono",Menlo,monospace;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.6;word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased}.onsheet-landing *{box-sizing:border-box}.onsheet-landing .wrap{width:100%;max-width:1000px;margin:0 auto;padding:0 22px}.onsheet-landing .brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}.onsheet-landing .brand img{display:block;height:auto;max-height:24px;width:auto}.onsheet-landing .foot-brand img{height:20px}.onsheet-landing .nav-right{display:flex;align-items:center;gap:14px}.onsheet-landing .nav-login{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14.5px}.onsheet-landing .nav-login:hover{color:var(--ink)}.onsheet-landing .hero{position:relative;padding:36px 0 8px}.onsheet-landing .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 72% 8%,#000 30%,transparent 74%);mask-image:radial-gradient(120% 90% at 72% 8%,#000 30%,transparent 74%)}.onsheet-landing .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-block:40px 56px}@media (max-width:860px){.onsheet-landing .hero-grid{grid-template-columns:1fr;gap:28px;padding-block-end:36px}}.onsheet-landing h1{font-size:clamp(32px,6vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:0 0 20px;text-wrap:balance}.onsheet-landing h1 .g{color:var(--accent)}.onsheet-landing .sub{font-size:clamp(16px,2.3vw,19px);color:var(--ink-2);margin:0 0 28px;max-width:30ch}.onsheet-landing .sub strong{color:var(--ink);font-weight:650}.onsheet-landing .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.onsheet-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-btn);font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease}.onsheet-landing .btn-primary{background:var(--accent);color:#fff}.onsheet-landing .btn-primary:hover{background:var(--accent-press)}.onsheet-landing .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.onsheet-landing .btn-ghost:hover{background:var(--surface-2)}.onsheet-landing .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.onsheet-landing .brand:focus-visible,.onsheet-landing .build a:focus-visible,.onsheet-landing .foot-col a:focus-visible,.onsheet-landing .nav-login:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;border-radius:6px}.onsheet-landing .cta-note{font-size:13px;color:var(--ink-3);margin-top:12px}.onsheet-landing .visual{position:relative}.onsheet-landing .mock-label{position:absolute;z-index:2;top:-14px;right:12px;left:auto;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px}.onsheet-landing .sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.onsheet-landing .sheet-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.onsheet-landing .sheet-bar i{width:11px;height:11px;border-radius:50%;background:var(--line-strong);display:block}.onsheet-landing .sheet-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line);font-size:13px}.onsheet-landing .sheet-row>span{padding:11px 14px;border-right:1px solid var(--line);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onsheet-landing .sheet-row.head>span{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2)}.onsheet-landing .tag{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill)}.onsheet-landing .t-live{background:var(--a-green-bg);color:var(--a-green-ink)}.onsheet-landing .t-contract{background:var(--a-violet-bg);color:var(--a-violet-ink)}.onsheet-landing .t-contact{background:var(--a-blue-bg);color:var(--a-blue-ink)}.onsheet-landing .t-wait{background:var(--a-amber-bg);color:var(--a-amber-ink)}.onsheet-landing section{padding:56px 0}.onsheet-landing .sec-head{max-width:42ch;margin:0 0 30px}.onsheet-landing .pain .sec-head{max-width:none}.onsheet-landing .pain .sec-head h2{font-size:clamp(23px,3.2vw,34px)}.onsheet-landing h2{font-size:clamp(24px,3.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.onsheet-landing .sec-head h2{white-space:pre-line}.onsheet-landing .sec-head p{color:var(--ink-2);margin:0;font-size:16.5px}.onsheet-landing .pain{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.onsheet-landing .scatter{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onsheet-landing .tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);padding:12px 16px;font-weight:600;font-size:14.5px;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.onsheet-landing.js-reveal .scatter .tool{transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.onsheet-landing.js-reveal .scatter .tool-0{transform:translate(-18px,10px) rotate(-4deg)}.onsheet-landing.js-reveal .scatter .tool-1{transform:translate(12px,-14px) rotate(3deg)}.onsheet-landing.js-reveal .scatter .tool-2{transform:translate(-8px,16px) rotate(5deg)}.onsheet-landing.js-reveal .scatter .tool-3{transform:translate(16px,12px) rotate(-3deg)}.onsheet-landing.js-reveal .scatter .tool-4{transform:translate(-14px,-12px) rotate(4deg)}.onsheet-landing.js-reveal .scatter .tool.in{transform:none}.onsheet-landing.js-reveal .scatter .tool-1{transition-delay:.06s}.onsheet-landing.js-reveal .scatter .tool-2{transition-delay:.12s}.onsheet-landing.js-reveal .scatter .tool-3{transition-delay:.18s}.onsheet-landing.js-reveal .scatter .tool-4{transition-delay:.24s}}.onsheet-landing .pain-punch{margin-top:22px;font-size:18px;font-weight:700}.onsheet-landing .pain-punch b{color:var(--accent)}@media (max-width:640px){.onsheet-landing .pain-punch,.onsheet-landing .scatter{display:none}}.onsheet-landing .cta-final{background:var(--surface-2);border-top:1px solid var(--line)}.onsheet-landing .cta-box{text-align:center;max-width:620px;margin:0 auto}.onsheet-landing .cta-box>p{color:var(--ink-2);margin:0 auto 26px;max-width:44ch}.onsheet-landing form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;text-align:left}.onsheet-landing .field{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;max-width:340px}.onsheet-landing .field label{font-size:13px;font-weight:600;color:var(--ink-2)}.onsheet-landing .field input{min-height:48px;padding:0 15px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:15.5px;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.onsheet-landing .field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.onsheet-landing form .btn-primary{flex:none;align-self:end;margin-bottom:20px}@media (max-width:520px){.onsheet-landing form .btn-primary{align-self:stretch;margin-bottom:0;width:100%}}.onsheet-landing .ok{display:flex;align-items:center;gap:10px;justify-content:center;background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:16px 20px;border-radius:var(--r-card);font-weight:600;max-width:440px;margin:0 auto}.onsheet-landing .build{margin-top:22px;font-size:13.5px;color:var(--ink-3)}.onsheet-landing .build a{color:var(--accent-ink);font-weight:600;text-decoration:none}.onsheet-landing footer{padding:30px 0 44px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.onsheet-landing .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:52px 22px 32px}@media (max-width:860px){.onsheet-landing .foot-grid{grid-template-columns:1fr 1fr}}.onsheet-landing .foot-tag{margin:10px 0 0;font-size:13.5px;color:var(--ink-3)}.onsheet-landing .foot-col{display:flex;flex-direction:column;gap:9px}.onsheet-landing .foot-col h3{margin:0 0 3px;font-size:14px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-weight:600}.onsheet-landing .foot-col a{color:var(--ink-2);text-decoration:none;font-size:14px}.onsheet-landing .foot-col a:hover{color:var(--ink)}.onsheet-landing .foot-soon{font-size:14px;color:var(--ink-3)}.onsheet-landing .foot-soon em{font-style:normal;font-size:11px;margin-left:6px;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3)}.onsheet-landing .foot-btm{padding:18px 22px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.onsheet-landing .foot-biz{display:flex;flex-wrap:wrap;gap:2px 10px;font-style:normal;line-height:1.85;color:var(--ink-3)}.onsheet-landing .foot-biz>span:not(.foot-break):after{content:"|";margin-left:10px;color:var(--line-strong)}.onsheet-landing .foot-biz>.foot-break{flex-basis:100%;height:0}.onsheet-landing .foot-biz>span:has(+.foot-break):after,.onsheet-landing .foot-biz>span:last-child:after{content:none}.onsheet-landing .foot-biz a{color:inherit;text-decoration:underline;text-underline-offset:2px}.onsheet-landing .foot-biz a:hover{color:var(--ink-2)}.onsheet-landing .foot-copy{margin:12px 0 0;color:var(--ink-3)}.onsheet-landing .pick{position:relative}.onsheet-landing .pick-trigger{width:100%;min-height:48px;padding:0 15px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:15.5px;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .18s ease,box-shadow .18s ease}.onsheet-landing .pick-filled{color:var(--ink)}.onsheet-landing .pick-trigger:hover{border-color:var(--ink-3)}.onsheet-landing .pick-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.onsheet-landing .pick-caret{width:11px;height:7px;flex:none;color:var(--ink-3)}.onsheet-landing .pick-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:5px;box-shadow:0 12px 28px rgba(0,0,0,.1);max-height:min(340px,60vh);overflow-y:auto}.onsheet-landing .pick-item{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-sm);cursor:pointer}.onsheet-landing .pick-item:hover{background:var(--surface-2);color:var(--ink)}.onsheet-landing .pick-on{background:var(--a-green-bg);color:var(--a-green-ink);font-weight:650}.onsheet-landing .pick-item:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.onsheet-landing .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.onsheet-landing .pick-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:2px 0;font-family:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.onsheet-landing .pick-back:hover{color:var(--accent-ink)}.onsheet-landing .pick-back:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:4px}.onsheet-landing .field-err{font-size:12.5px;color:var(--danger-ink);line-height:1.5}.onsheet-landing .field .pick-trigger.has-err,.onsheet-landing .field input.has-err{border-color:var(--danger)}.onsheet-landing .field .pick-trigger.has-err:focus-visible,.onsheet-landing .field input.has-err:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,transparent)}.onsheet-landing .consent{gap:8px}.onsheet-landing .consent-check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);line-height:1.5}.onsheet-landing .consent-check input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:none;cursor:pointer}.onsheet-landing .consent-check input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.onsheet-landing .consent-text{margin:0;display:flex;align-items:center;flex-wrap:wrap}.onsheet-landing .consent-check label{cursor:pointer;font-size:14px;font-weight:inherit;color:inherit}.onsheet-landing .consent-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font-family:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.onsheet-landing .consent-open:hover{color:var(--accent-ink)}.onsheet-landing .consent-open:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:4px}.onsheet-landing .consent-detail{margin-top:2px;font-size:13px}.onsheet-landing .consent-detail dl{margin:8px 0 0 27px;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-btn)}.onsheet-landing .consent-detail dl>div{display:grid;grid-template-columns:5.5rem 1fr;gap:4px 10px;padding:4px 0}@media (max-width:520px){.onsheet-landing .consent-detail dl>div{grid-template-columns:1fr;gap:1px}}.onsheet-landing .consent-detail dt{color:var(--ink);font-weight:650}.onsheet-landing .consent-detail dd{margin:0;color:var(--ink-2);line-height:1.6}.onsheet-landing .consent-detail>a{display:inline-block;margin:8px 0 0 27px;color:var(--accent-ink);text-underline-offset:2px}.onsheet-landing .legal{padding-block:96px 40px}.onsheet-landing .legal h1{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.onsheet-landing .legal .legal-meta{color:var(--ink-3);font-size:13.5px;margin:0 0 28px}.onsheet-landing .legal .legal-intro{font-size:16px;color:var(--ink-2);margin:0 0 40px;padding:18px 20px;background:var(--surface-2);border-radius:var(--r-card)}.onsheet-landing .legal section{margin:0 0 34px}.onsheet-landing .legal h2{font-size:18px;font-weight:750;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.onsheet-landing .legal p{margin:0 0 8px;color:var(--ink-2);font-size:15px;line-height:1.75}.onsheet-landing .legal table{width:100%;border-collapse:collapse;margin:12px 0 0;font-size:14.5px}.onsheet-landing .legal td,.onsheet-landing .legal th{padding:11px 13px;text-align:left;border:1px solid var(--line);vertical-align:top;color:var(--ink-2);line-height:1.65}.onsheet-landing .legal th{background:var(--surface-2);color:var(--ink);font-weight:650;white-space:nowrap;width:1%}@media (max-width:640px){.onsheet-landing .legal th{white-space:normal;width:34%}.onsheet-landing .legal td,.onsheet-landing .legal th{padding:9px 10px;font-size:13.5px}}.onsheet-landing .ac-green{--ac-bg:var(--a-green-bg);--ac-ink:var(--a-green-ink)}.onsheet-landing .ac-violet{--ac-bg:var(--a-violet-bg);--ac-ink:var(--a-violet-ink)}.onsheet-landing .ac-blue{--ac-bg:var(--a-blue-bg);--ac-ink:var(--a-blue-ink)}.onsheet-landing .ac-amber{--ac-bg:var(--a-amber-bg);--ac-ink:var(--a-amber-ink)}.onsheet-landing .gnb{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.72);transition:background-color .2s ease}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.onsheet-landing .gnb{backdrop-filter:blur(12px) saturate(160%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.onsheet-landing .gnb{background:var(--bg)}}.onsheet-landing .gnb.scrolled{background:hsla(0,0%,100%,.88)}.onsheet-landing .gnb-in{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto;padding:14px 22px;gap:20px}.onsheet-landing .gnb-menu{display:flex;gap:22px}.onsheet-landing .gnb-menu a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14.5px}.onsheet-landing .gnb-menu a:hover{color:var(--ink)}.onsheet-landing .gnb-menu a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;border-radius:6px}@media (max-width:860px){.onsheet-landing .gnb-menu{display:none}}.onsheet-landing [id]{scroll-margin-top:84px}.onsheet-landing .sec{padding:56px 0}.onsheet-landing .sec-alt{background:var(--surface-2)}.onsheet-landing .sec-alt+.sec-alt{padding-top:24px}.onsheet-landing .sec-alt:has(+.sec-alt){padding-bottom:24px}.onsheet-landing .sec:not(.sec-alt,.pain,.cta-final)+.sec:not(.sec-alt,.pain,.cta-final){padding-top:24px}.onsheet-landing .sec:not(.sec-alt,.pain,.cta-final):has(+.sec:not(.sec-alt,.pain,.cta-final)){padding-bottom:24px}@media (max-width:640px){.onsheet-landing .sec{padding:40px 0}}.onsheet-landing .sec-top{padding-top:28px}.onsheet-landing .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.onsheet-landing.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.onsheet-landing.js-reveal .reveal.in{opacity:1;transform:none}}.onsheet-landing .btn-sm{min-height:40px;padding:0 16px;font-size:14.5px}.onsheet-landing .tag{background:var(--ac-bg,var(--surface-2));color:var(--ac-ink,var(--ink-2))}.onsheet-landing .float-card{position:absolute;right:-10px;bottom:-18px;background:var(--surface);border-radius:var(--r-card);padding:12px 16px;box-shadow:0 18px 40px -22px rgba(0,0,0,.28)}.onsheet-landing .fc-1{left:-14px;top:-16px;right:auto;bottom:auto}.onsheet-landing .float-card .fc-label{font-size:12px;color:var(--ink-3)}.onsheet-landing .float-card .fc-num{font-size:19px;font-weight:800;letter-spacing:-.02em}.onsheet-landing .float-card .fc-sub{font-size:12px;color:var(--accent-ink)}@media (max-width:860px){.onsheet-landing .fc-1{display:none}.onsheet-landing .float-card{right:8px;bottom:-12px}}.onsheet-landing .pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;align-items:start}.onsheet-landing .pain-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(var(--pain-rot,0deg)) translateY(var(--pain-y,0))}.onsheet-landing .pain-card h3{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.onsheet-landing .pain-card p{margin:0;font-size:14.5px;color:var(--ink-2)}.onsheet-landing .pain-0{--pain-rot:-1.4deg;--pain-y:6px}.onsheet-landing .pain-1{--pain-rot:.9deg;--pain-y:-4px}.onsheet-landing .pain-2{--pain-rot:-.6deg;--pain-y:10px}.onsheet-landing .pain-3{--pain-rot:1.6deg;--pain-y:-2px}.onsheet-landing .pain-grid .pain-card.reveal,.onsheet-landing.js-reveal .pain-grid .pain-card.reveal{transform:rotate(var(--pain-rot,0deg)) translateY(var(--pain-y,0))}@media (prefers-reduced-motion:no-preference){.onsheet-landing .pain-grid .pain-card.reveal,.onsheet-landing.js-reveal .pain-grid .pain-card.reveal{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .5s ease}.onsheet-landing .pain-grid .pain-card.reveal:hover,.onsheet-landing.js-reveal .pain-grid .pain-card.reveal:hover{transform:translateY(-6px) rotate(0deg) scale(1.02)}}@media (max-width:860px){.onsheet-landing .pain-grid{grid-template-columns:1fr}}.onsheet-landing .pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px}.onsheet-landing .pillar h3{margin:0 0 10px;font-size:20px;font-weight:750;letter-spacing:-.02em;color:var(--ac-ink)}.onsheet-landing .pillar p{margin:0;font-size:15px;color:var(--ink-2)}.onsheet-landing .pillar-row{display:flex;align-items:center;gap:10px;padding:0 12px;max-width:1240px;margin:0 auto}.onsheet-landing .pillar-flow{flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.onsheet-landing .pillar-flow::-webkit-scrollbar{display:none}.onsheet-landing .pillar-track{display:flex;width:-moz-max-content;width:max-content;padding:4px 0}.onsheet-landing .pillar-track>.pillar{width:340px;flex:none;margin-right:16px;scroll-snap-align:start}@media (max-width:520px){.onsheet-landing .pillar-track>.pillar{width:min(82vw,340px)}}.onsheet-landing .pillar-arrow{flex:none;width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.onsheet-landing .pillar-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.onsheet-landing .pillar-arrow:disabled{opacity:.3;cursor:default}.onsheet-landing .pillar-arrow:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}@media (pointer:coarse){.onsheet-landing .pillar-arrow{display:none}}.onsheet-landing .pipe{list-style:none;margin:0;padding:0 var(--pipe-r) 0 0;--pipe-dot:30px;--pipe-r:52px;--pipe-gap:16px;--pipe-row-gap:40px;--pipe-lw:2px;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:1fr;-moz-column-gap:var(--pipe-gap);column-gap:var(--pipe-gap);row-gap:var(--pipe-row-gap)}.onsheet-landing .pipe-cell{position:relative;grid-column:var(--col);grid-row:var(--row);padding-right:8px}.onsheet-landing .pipe-no{position:relative;z-index:1;display:grid;place-items:center;width:var(--pipe-dot);height:var(--pipe-dot);border-radius:var(--r-pill);background:var(--accent);color:#fff;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 5px var(--surface-2)}.onsheet-landing .pipe-cell h3{margin:10px 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em;word-break:keep-all}.onsheet-landing .pipe-cell p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-3)}.onsheet-landing .pipe-ln{position:absolute;display:block;height:var(--pipe-lw);top:calc(var(--pipe-dot)/2 - var(--pipe-lw)/2);left:calc(var(--pipe-dot)/2);right:calc(-1 * var(--pipe-gap) - var(--pipe-dot)/2);background:var(--accent);transform-origin:left center}.onsheet-landing .pipe-cell[data-row="2"] .pipe-ln{transform-origin:right center}.onsheet-landing .pipe-cell[data-edge] .pipe-ln{right:calc(-1 * var(--pipe-lw))}.onsheet-landing .pipe-turn{position:absolute;display:block;top:calc(var(--pipe-dot)/2 - var(--pipe-lw)/2);right:calc(-1 * var(--pipe-r));width:var(--pipe-r);height:calc(100% + var(--pipe-row-gap) + var(--pipe-lw));border:var(--pipe-lw) solid var(--accent);border-left:0;border-radius:0 var(--pipe-r) var(--pipe-r) 0}.onsheet-landing .pipe-ln-done{transform:scale(1)}.onsheet-landing .pipe-turn-done{clip-path:inset(0 0 0 0)}.onsheet-landing .pipe-note{margin:28px 0 0;text-align:center;font-size:14px;color:var(--ink-3)}@media (max-width:860px){.onsheet-landing .pipe{grid-template-columns:1fr;grid-auto-rows:auto;padding-right:0;--pipe-row-gap:22px}.onsheet-landing .pipe-cell{grid-column:1;grid-row:auto;padding:0 0 0 calc(var(--pipe-dot) + 14px);min-height:var(--pipe-dot)}.onsheet-landing .pipe-no{position:absolute;left:0;top:0}.onsheet-landing .pipe-cell h3{margin:4px 0 2px}.onsheet-landing .pipe-ln{width:var(--pipe-lw);height:auto;right:auto;left:calc(var(--pipe-dot)/2 - var(--pipe-lw)/2);top:calc(var(--pipe-dot)/2);bottom:calc(-1 * var(--pipe-row-gap))}.onsheet-landing .pipe-cell[data-row="2"] .pipe-ln,.onsheet-landing .pipe-ln{transform-origin:top center}.onsheet-landing .pipe-cell[data-last] .pipe-ln,.onsheet-landing .pipe-turn{display:none}}.onsheet-landing .feat-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.onsheet-landing .feat{display:grid;grid-template-columns:minmax(120px,164px) 1fr;gap:8px 24px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--line)}.onsheet-landing .feat h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.onsheet-landing .feat p{margin:0;font-size:15px;color:var(--ink-2)}@media (max-width:560px){.onsheet-landing .feat{grid-template-columns:1fr;gap:4px;padding:14px 2px}}.onsheet-landing .shot-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.onsheet-landing .shot-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink-3);font-family:inherit;font-size:14.5px;font-weight:650;padding:8px 15px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.onsheet-landing .shot-tab:hover{color:var(--ink);background:var(--surface-2)}.onsheet-landing .shot-tab-on{background:var(--a-green-bg);color:var(--a-green-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.onsheet-landing .shot-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.onsheet-landing .shot-stage{display:grid}.onsheet-landing .shot-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.onsheet-landing .shot-panel-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .32s ease,transform .32s ease,visibility 0s}@media (prefers-reduced-motion:reduce){.onsheet-landing .shot-panel{transform:none;transition:opacity .01s linear,visibility 0s linear .01s}.onsheet-landing .shot-panel-on{transition:opacity .01s linear,visibility 0s}}.onsheet-landing .shot-say{margin:0 2px 14px}.onsheet-landing .shot-say h3{margin:0 0 6px;font-size:19px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.onsheet-landing .shot-say p{margin:0;font-size:15px;color:var(--ink-2)}.onsheet-landing .shot-panel img{display:block;width:100%;height:auto;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface)}.onsheet-landing .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.onsheet-landing .cmp-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:var(--r-sm)}.onsheet-landing .cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px}.onsheet-landing .cmp td,.onsheet-landing .cmp th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.onsheet-landing .cmp thead th{font-size:13px;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--line-strong)}.onsheet-landing .cmp tbody th{font-weight:650;color:var(--ink);white-space:nowrap}.onsheet-landing .cmp td{color:var(--ink-2)}.onsheet-landing .cmp .cmp-us{background:var(--a-green-bg);color:var(--a-green-ink);font-weight:650}.onsheet-landing .cmp thead .cmp-us{color:var(--a-green-ink)}@media (max-width:640px){.onsheet-landing .cmp{min-width:0}.onsheet-landing .cmp tr>:nth-child(3){display:none}.onsheet-landing .cmp td,.onsheet-landing .cmp th{padding:12px 10px}}.onsheet-landing .cmp-say{color:inherit}@media (prefers-reduced-motion:no-preference){.onsheet-landing.js-reveal .cmp-row{transition-delay:calc(var(--cmp-i,0) * .04s)}}.onsheet-landing .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}.onsheet-landing .wrap-narrow{max-width:760px}.onsheet-landing .price-cycle{display:flex;justify-content:center;margin:0 0 22px}.onsheet-landing .cycle-switch{display:inline-flex;gap:2px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill)}.onsheet-landing .cycle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:14.5px;font-weight:650;color:var(--ink-3);padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.onsheet-landing .cycle-btn:hover{color:var(--ink)}.onsheet-landing .cycle-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.07)}.onsheet-landing .cycle-save{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);background:var(--a-green-bg);color:var(--a-green-ink)}.onsheet-landing .price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media (max-width:800px){.onsheet-landing .price-grid{grid-template-columns:1fr}}.onsheet-landing .price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 24px;display:flex;flex-direction:column;gap:6px}.onsheet-landing .price-rec{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.onsheet-landing .price-head{display:flex;align-items:center;gap:9px}.onsheet-landing .price-card h3{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.onsheet-landing .price-tag{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink)}.onsheet-landing .price-spec{margin:0;font-size:14px;color:var(--ink-3)}.onsheet-landing .price-won{margin:8px 0 0;font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1.1}.onsheet-landing .price-per{font-size:14px;font-weight:600;color:var(--ink-3);letter-spacing:0;margin-left:5px}.onsheet-landing .price-who{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.onsheet-landing .price-notes{margin:26px 0 0;padding:20px 24px;list-style:none;background:var(--surface-2);border-radius:var(--r-card);display:flex;flex-direction:column;gap:9px}.onsheet-landing .price-notes li{font-size:14.5px;color:var(--ink-2);padding-left:20px;position:relative}.onsheet-landing .price-notes li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.onsheet-landing .faq{border-top:1px solid var(--line)}.onsheet-landing .faq-item{border-bottom:1px solid var(--line)}.onsheet-landing .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 2px;font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;list-style:none}.onsheet-landing .faq-item summary::-webkit-details-marker{display:none}.onsheet-landing .faq-item summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:var(--r-sm)}.onsheet-landing .faq-mark{flex:none;width:14px;height:14px;position:relative}.onsheet-landing .faq-mark:after,.onsheet-landing .faq-mark:before{content:"";position:absolute;background:var(--ink-3);border-radius:2px;transition:transform .2s ease}.onsheet-landing .faq-mark:before{left:0;top:6px;width:14px;height:2px}.onsheet-landing .faq-mark:after{left:6px;top:0;width:2px;height:14px}.onsheet-landing .faq-item[open] .faq-mark:after{transform:rotate(90deg)}.onsheet-landing .faq-item p{margin:0;padding:0 2px 22px;font-size:15px;color:var(--ink-2)}.onsheet-landing .faq-item p a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.onsheet-landing .faq-item p a:hover{color:var(--accent)}.onsheet-landing .faq-item p a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.onsheet-landing .faq-mark:after,.onsheet-landing .faq-mark:before{transition:none}}.onsheet-landing form{flex-direction:column;align-items:stretch;max-width:520px;margin:0 auto;gap:14px}.onsheet-landing .field{max-width:none;flex:none}.onsheet-landing form .btn-primary{align-self:stretch;margin-bottom:0}.onsheet-landing form>.err{font-size:12.5px;color:var(--danger-ink);min-height:1em;text-align:left;margin:-4px 0 0}.onsheet-landing .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onsheet-landing .field-row .field{justify-content:flex-end}@media (max-width:640px){.onsheet-landing .field-row{grid-template-columns:1fr}}.onsheet-landing .field select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-size:15px;font-family:inherit}.onsheet-landing .field select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.onsheet-landing .opt{font-size:12px;font-weight:500;color:var(--ink-3);margin-left:6px}.onsheet-landing .soon{color:var(--ink-3)}.onsheet-landing .cr-hero{max-width:760px}.onsheet-landing .cr-title{white-space:pre-line;margin:0 0 16px;font-size:clamp(30px,5.2vw,46px);line-height:1.25;letter-spacing:-.025em;font-weight:800}.onsheet-landing .cr-sub{margin:0 auto 26px;max-width:52ch;font-size:17px;color:var(--ink-2)}.onsheet-landing .cr-note{margin:14px 0 0;font-size:14px;color:var(--ink-3)}.onsheet-landing .cr-pains{list-style:none;margin:0 auto;padding:0;max-width:640px;display:grid;gap:14px}.onsheet-landing .cr-pains li{position:relative;padding-left:26px;font-size:16.5px;color:var(--ink-2)}.onsheet-landing .cr-pains li:before{content:"";position:absolute;left:6px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.onsheet-landing .cr-faq{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.onsheet-landing .cr-faq li{padding:20px 2px;border-bottom:1px solid var(--line)}.onsheet-landing .cr-faq h3{margin:0 0 6px;font-size:16px;font-weight:700}.onsheet-landing .cr-faq p{margin:0;font-size:15px;color:var(--ink-2)}.onsheet-landing .cr-hero{display:grid;gap:34px;align-items:center;text-align:center;max-width:1000px;margin:0 auto;padding-block:26px 8px}.onsheet-landing .cr-phone img{display:block;width:100%;max-width:300px;margin:0 auto;height:auto;border-radius:var(--r-card);border:1px solid var(--line);box-shadow:0 18px 44px -20px rgba(17,24,28,.28)}@media (min-width:900px){.onsheet-landing .cr-hero{grid-template-columns:1.05fr .95fr;text-align:left;gap:48px}.onsheet-landing .cr-hero .cr-sub{margin-left:0}.onsheet-landing .cr-phone img{max-width:330px;margin:0}}.onsheet-landing .cr-shots{list-style:none;margin:0;padding:0;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.onsheet-landing .cr-shots img{display:block;width:100%;max-width:300px;margin:0 auto;height:auto;border-radius:var(--r-card);border:1px solid var(--line)}.onsheet-landing .cr-shots p{margin:12px 0 0;text-align:center;font-size:15px;font-weight:600}.onsheet-landing .cr-icon{margin-right:8px}.onsheet-landing .cr-mid{text-align:center}.onsheet-landing .cr-mid .sec-head{max-width:none;margin-bottom:26px}.onsheet-landing .cr-mid .cr-pains{text-align:left}@media (min-width:900px){.onsheet-landing .cr-hero{max-width:1080px;grid-template-columns:1.18fr .82fr}}.onsheet-landing .gnb .btn-sm{white-space:nowrap}@media (max-width:560px){.onsheet-landing .gnb-in{padding-inline:14px}.onsheet-landing .brand img{max-height:19px}.onsheet-landing .nav-right{gap:7px}.onsheet-landing .gnb .btn-sm{padding:0 11px;font-size:13px}.onsheet-landing .nav-login{font-size:13px}.onsheet-landing .lang-switch button{padding:3px 7px;font-size:12.5px}}@media (max-width:480px){.onsheet-landing .lang-switch button.on{display:none}}@media (max-width:420px){.onsheet-landing .gnb .btn-sm{padding:0 9px;font-size:12.5px}.onsheet-landing .nav-right{gap:5px}.onsheet-landing .brand img{max-height:17px}.onsheet-landing .gnb-in{padding-inline:12px}}@media (max-width:340px){.onsheet-landing .brand img{max-height:15px}.onsheet-landing .gnb .btn-sm{padding:0 8px;font-size:12px}.onsheet-landing .nav-login{font-size:12px}}.onsheet-landing .cr-feats .feat{grid-template-columns:minmax(150px,232px) 1fr}.onsheet-landing .lang-switch{display:inline-flex;align-items:center;gap:2px}.onsheet-landing .lang-switch button{background:none;border:0;cursor:pointer;padding:5px 8px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--ink-3)}.onsheet-landing .lang-switch button:hover{color:var(--ink)}.onsheet-landing .lang-switch button.on{color:var(--ink);background:var(--surface-2)}.onsheet-landing .kakao-float{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:var(--r-pill);background:#fee500;color:#191600;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease}.onsheet-landing .kakao-float:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.2)}.onsheet-landing .kakao-float:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:3px}.onsheet-landing .kakao-float-icon{width:22px;height:22px;flex:none}@media (prefers-reduced-motion:reduce){.onsheet-landing .kakao-float{transition:none}.onsheet-landing .kakao-float:hover{transform:none}}@media (max-width:640px){.onsheet-landing .kakao-float{right:16px;bottom:16px;padding:14px}.onsheet-landing .kakao-float-text{display:none}}.onsheet-landing[lang=ja]{word-break:normal}