:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(97% .006 55);--color-paper-2: oklch(94.5% .007 55);--color-paper-3: oklch(91.5% .009 55);--color-ink: oklch(21% .012 38);--color-ink-2: oklch(29% .013 40);--color-muted: oklch(47% .013 45);--color-rule: oklch(87% .009 55);--color-rule-2: oklch(81% .011 55);--color-accent: oklch(74% .125 30);--color-accent-ink: oklch(21% .012 38);--color-accent-2: oklch(54% .165 29);--color-focus: oklch(54% .17 30);--color-cotton: oklch(98.8% .0045 80);--color-desk: oklch(94.3% .008 64);--color-print: oklch(23% .012 38);--color-board: oklch(22% .011 40);--color-board-type: oklch(96.5% .006 70);--color-paid: oklch(55.5% .15 33);--tex-cotton: url(cotton.svg);--tex-desk: url(felt.svg);--shade: 32% .03 50;--lit: 100% .005 80;--deep: 7% .01 40;--font-display: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "Geist Mono", ui-monospace, monospace;--radius-card: 8px;--radius-input: 6px;--radius-pill: 999px;--radius-stock: 8px;--rule-hair: 1px;--shadow-card: 0 1px 2px oklch(20% .01 35 / .05);--edge-stock: inset 0 1px 0 oklch(var(--lit) / .9), inset 0 -1px 0 oklch(var(--shade) / .07), 0 0 0 .5px oklch(var(--shade) / .22), 0 1px 0 oklch(var(--shade) / .12);--cast-stock: 6px 5px 10px -6px oklch(var(--shade) / .3);--cast-stock-lift: 12px 10px 18px -8px oklch(var(--shade) / .3);--press-groove: inset 1px 1.5px 2px oklch(var(--shade) / .16), inset -1px -1px 0 oklch(var(--lit) / .9), 0 0 0 .5px oklch(var(--shade) / .2);--tracking-display: -.03em;--display-weight: 600}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.28;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:16em;font-size:var(--text-display)}h2{max-width:22em;font-size:var(--text-section)}h3{max-width:28em;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:36em}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(.65) contrast(.97) sepia(.08)}:root{--font-display: "General Sans", "Pretendard Variable", Pretendard, ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "Geist Mono", "Pretendard Variable", ui-monospace, monospace;--container: 1200px;--row-h: 48px;--control-h: 46px;--sec-y: clamp(64px, 9vw, 112px);--text-hero: clamp(2.4rem, 5.4vw, 4.5rem);--text-h2: clamp(1.7rem, 3.6vw, 3.25rem);--text-h3: 1.2rem;--text-lead-l: 1.125rem;--text-body: 1rem;--weight-body: 450;--color-paper: oklch(94.8% .011 62);--color-paper-2: oklch(92.2% .013 60);--color-paper-3: oklch(89.5% .015 58);--color-ink: oklch(19% .014 38);--color-ink-2: oklch(27% .014 40);--color-muted: oklch(41% .016 45);--color-rule: oklch(86% .012 58);--color-rule-2: oklch(76% .014 56);--color-accent: oklch(70% .14 32);--color-accent-soft: oklch(93% .035 40);--color-board: oklch(24% .016 42);--color-board-2: oklch(30% .017 42);--color-board-3: oklch(36% .02 42);--color-board-type: oklch(95% .008 70);--color-board-muted: oklch(78% .014 60);--color-glow: oklch(97.5% .01 75);--color-tint: oklch(92.6% .014 62);--shadow-lift: 0 10px 24px -14px oklch(32% .03 50 / .45);--shadow-slot: 0 1px 0 oklch(100% .005 80 / .8) inset, 0 0 0 1px oklch(32% .03 50 / .12), 0 14px 30px -20px oklch(32% .03 50 / .4);--color-accent-text: color-mix(in oklab, var(--color-accent-2) 65%, var(--color-ink));--edge-mark: inset 0 1px 0 oklch(100% .005 80 / .35);--shadow-nav: 0 1px 0 oklch(32% .03 50 / .06)}body{word-break:keep-all;font-size:var(--text-body);font-weight:var(--weight-body);background-color:var(--color-paper);background-image:radial-gradient(120% 70% at 0% 0%,var(--color-glow),transparent 55%);background-repeat:no-repeat}b,strong,th{font-weight:600}.fig{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1{max-width:none}.h2{font-size:var(--text-h2);max-width:15em;line-height:1.25}.h3{font-size:var(--text-h3);line-height:1.25}.lead{font-size:var(--text-lead-l);line-height:1.7;max-width:32em;color:var(--color-ink-2)}.on-board{color:var(--color-board-muted)}.note{font-size:.9rem;color:var(--color-muted);max-width:40em}.more{margin-top:var(--space-md);font-weight:600}.more a,.foot-links a{text-decoration-thickness:1px}.skip{position:absolute;left:var(--space-md);top:-80px;z-index:var(--z-modal);background:var(--color-board);color:var(--color-board-type);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input)}.skip:focus-visible{top:var(--space-xs)}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:color-mix(in oklab,var(--color-paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-nav)}.nav-in{display:flex;align-items:center;gap:var(--space-lg);min-height:64px}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:var(--text-lg);letter-spacing:var(--tracking-display);text-decoration:none;color:var(--color-ink)}.brand-on-board{color:var(--color-board-type)}.mark{width:28px;height:28px;border-radius:8px;background:var(--color-accent);flex-shrink:0;box-shadow:var(--edge-mark)}.brand-mark{width:28px;height:28px;flex-shrink:0;display:block;transition:transform var(--dur-micro) var(--ease-out)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.nav-panel{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--space-lg)}.nav-links{display:flex;gap:var(--space-2xs)}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-input);text-decoration:none;font-weight:500;color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.nav-links a:hover{background:var(--color-paper-3);color:var(--color-ink)}.nav-links a[aria-current=page]{color:var(--color-ink);background:var(--color-accent-soft)}.nav-actions{display:flex;gap:var(--space-xs)}.menu-btn{display:none;margin-left:auto;min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-weight:500;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);border:1px solid transparent;font-weight:600;font-size:.97rem;text-decoration:none;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.btn-sm{min-height:40px;padding:0 var(--space-md)}.btn-primary{background:var(--color-accent);color:var(--color-ink)}.btn-primary:hover{background:color-mix(in oklab,var(--color-accent) 86%,var(--color-glow));transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:inherit;border-color:var(--color-rule-2)}.btn-ghost:hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent);transform:translateY(-1px)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sec{padding-block:var(--sec-y)}.sec-tight{padding-block:var(--space-xl) var(--sec-y)}.sec-tint{background:var(--color-tint)}.sec-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.pagehead{padding-block:var(--space-xl) var(--space-md)}.pagehead-title{font-size:clamp(2.2rem,5vw,4rem);margin-bottom:var(--space-md)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:center}.split>*{display:grid;gap:var(--space-md);align-content:center;min-width:0}.split-rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.split-narrow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.hero{padding-block:var(--space-xl) var(--sec-y)}.hero-stage{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-lg) var(--space-2xl);align-items:end}.hero-side{display:grid;gap:var(--space-md)}.hero-stage .desk{grid-column:1 / -1}.hero-title{font-size:var(--text-hero);line-height:1.16;max-width:11em}.desk{padding:var(--space-md);border-radius:var(--radius-card);background:radial-gradient(90% 90% at 0% 0%,var(--color-glow),var(--color-desk));box-shadow:var(--shadow-slot)}.slot{margin:0;width:100%;min-height:168px;border-radius:var(--radius-card);border:1.5px dashed var(--color-rule-2);box-shadow:none}.slot>img{filter:none;border-radius:var(--radius-card)}.slot:has(>img){border-style:solid;border-color:var(--color-rule);box-shadow:var(--shadow-slot)}.slot-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);font-size:.82rem;line-height:1.45;color:var(--color-muted);overflow:hidden}.slot-kind{color:color-mix(in oklab,var(--color-accent-2) 65%,var(--color-ink));font-weight:600;font-size:.82rem}.slot-name{font-size:1rem;color:var(--color-ink)}.slot-desc{max-width:30em}.slot-meta{font-size:.72rem;color:var(--color-muted);margin-top:var(--space-2xs)}.band .slot{border-color:var(--color-board-3)}.band .slot-name{color:var(--color-board-type)}.band .slot-info,.band .slot-meta{color:var(--color-board-muted)}.band .slot-kind{color:var(--color-accent)}.band [data-slot]{background:linear-gradient(160deg,var(--color-board-2),var(--color-board))}.feat-media{display:grid;gap:var(--space-md)}.layers{list-style:none;margin:0 0 var(--space-xl);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);counter-reset:layer}.layer{position:relative;counter-increment:layer;display:grid;gap:var(--space-xs);align-content:start;padding:var(--space-lg) 0 0;border-top:2px solid var(--color-rule-2)}.layer:before{content:counter(layer,decimal-leading-zero);font-family:var(--font-outlier);font-size:.85rem;color:var(--color-muted)}.layer strong{font-size:1.35rem;letter-spacing:var(--tracking-display)}.layer span{color:var(--color-ink-2);max-width:18em;line-height:1.6}.layer-key{border-top-color:var(--color-accent);border-top-width:4px;margin-top:-1px}.layer-key:before{color:var(--color-accent-text)}.layers+.reveal{margin-top:0}.layers-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layer-key strong{color:var(--color-accent-text)}.bento{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"main a" "main b";gap:var(--space-lg)}.bento-main{grid-area:main}.bento-a{grid-area:a}.bento-b{grid-area:b}.bento>.reveal{display:grid}.panel{display:grid;gap:var(--space-sm);align-content:start;padding:var(--space-lg);background:var(--color-cotton);border-radius:var(--radius-card);box-shadow:var(--edge-stock),var(--cast-stock);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.panel:hover{transform:translateY(-2px);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.panel-big{gap:var(--space-md)}.panel p{color:var(--color-ink-2)}.band{background:var(--color-board);color:var(--color-board-type);padding-block:var(--sec-y)}.band .h2{color:var(--color-board-type)}.band .lead{color:var(--color-board-muted)}.cta-band{padding-block:clamp(48px,7vw,88px)}.cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl)}.cta-in .h2{margin-bottom:var(--space-sm)}.cta-band .btn-ghost{border-color:var(--color-board-3)}.cta-band .btn-ghost:hover{background:var(--color-board-2)}.rows{margin:0;display:grid}.rows>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-rule-2)}.rows>div:last-child{border-bottom:1px solid var(--color-rule-2)}.rows dt{font-weight:600}.rows dd{margin:0;color:var(--color-ink-2)}.rows-stack>div{grid-template-columns:1fr;gap:var(--space-2xs)}.rows-stack dt{color:var(--color-accent-text);font-size:.9rem}.jump{position:sticky;top:64px;z-index:var(--z-sticky);background:color-mix(in oklab,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-nav)}.jump-in{display:flex;gap:var(--space-2xs);overflow-x:auto;padding-block:var(--space-xs);scrollbar-width:thin}.jump a{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill);text-decoration:none;font-weight:500;color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out)}.jump a:hover{background:var(--color-paper-3)}.feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2xl);align-items:start}.feat-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.feat-rev .feat-text{order:2}.feat-text{display:grid;gap:var(--space-md)}.ticks{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:grid;gap:var(--space-sm)}.ticks li{position:relative;padding-left:var(--space-lg);color:var(--color-ink-2)}.ticks li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--color-accent-2)}#orders,#catalog,#inventory,#profit,#analysis,#ai,#connect,#solo,#multi,#3pl,#own,#addon{scroll-margin-top:112px}.plans{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-lg)}.plan-wrap{grid-column:span 2;display:grid}.plan-wrap-wide{grid-column:span 6}.plan{display:grid;gap:var(--space-sm);align-content:start;padding:var(--space-lg);background:var(--color-cotton);border-radius:var(--radius-card);box-shadow:var(--edge-stock),var(--cast-stock);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.plan:hover{transform:translateY(-3px);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.plan .btn{justify-self:start;margin-top:var(--space-xs)}.plan-who{color:var(--color-ink-2)}.plan-price{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;letter-spacing:var(--tracking-display);line-height:1;margin-top:var(--space-xs)}.plan-note{font-size:.92rem;color:var(--color-muted)}.plan-dark{background:var(--color-board);color:var(--color-board-type);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;box-shadow:var(--shadow-lift)}.plan-dark .plan-who,.plan-dark .plan-note{color:var(--color-board-muted);grid-column:1}.plan-dark h2{grid-column:1}.plan-dark .plan-price{grid-column:2;grid-row:1 / span 3;margin:0;align-self:center}.plan-dark .btn{grid-column:3;grid-row:1 / span 3;justify-self:end;margin:0}.switches{list-style:none;margin:var(--space-xs) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.switch{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md) 0 var(--space-xs);border-radius:var(--radius-pill);border:1px solid var(--color-muted);background:transparent;color:var(--color-ink-2);font-weight:500;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.switch-knob{width:26px;height:16px;border-radius:var(--radius-pill);background:var(--color-rule-2);position:relative;transition:background-color var(--dur-short) var(--ease-out)}.switch-knob:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-cotton);transition:transform var(--dur-short) var(--ease-out)}.switch[aria-checked=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-ink)}.switch[aria-checked=true] .switch-knob{background:var(--color-accent-2)}.switch[aria-checked=true] .switch-knob:after{transform:translate(10px)}.switch:hover{border-color:var(--color-accent)}.table-wrap{margin-top:var(--space-xl);overflow-x:auto;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-rule-2);background:var(--color-cotton)}.cmp{width:100%;min-width:720px;border-collapse:collapse;font-size:.95rem}.cmp th,.cmp td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule)}.cmp thead th{background:var(--color-paper-2)}.cmp tbody th[scope=row]{font-weight:500;position:sticky;left:0;background:var(--color-cotton)}.cmp thead th:first-child{position:sticky;left:0}.cmp-group th{position:static}.cmp td{color:var(--color-muted)}.cmp-group th{background:var(--color-paper);color:var(--color-accent-text);font-size:.9rem}.faq{display:grid;border-top:1px solid var(--color-rule-2)}.faq details{border-bottom:1px solid var(--color-rule-2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{color:var(--color-accent-2)}.faq p{padding-bottom:var(--space-md);color:var(--color-ink-2)}.form{display:grid;gap:var(--space-md)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field{display:grid;gap:var(--space-2xs);border:0;padding:0;margin:0;min-width:0}.field>span,.field>legend{font-size:.9rem;font-weight:600;padding:0;margin-bottom:var(--space-2xs)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-cotton);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out)}.field textarea{padding:var(--space-sm) var(--space-md);resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-ink)}.checks{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.check{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-cotton);transition:border-color var(--dur-micro) var(--ease-out)}.check:hover{border-color:var(--color-accent)}.check:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent)}.check input{accent-color:var(--color-accent-2);width:16px;height:16px}.status{min-height:1.5em;font-weight:600;color:var(--color-accent-text)}.btn:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed}.foot{background:var(--color-board);color:var(--color-board-type);padding-block:var(--space-2xl)}.foot-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.foot-brand{display:grid;gap:var(--space-md);justify-items:start}.foot-note{color:var(--color-board-muted);max-width:20em}.foot .btn-ghost{border-color:var(--color-board-3)}.foot .btn-ghost:hover{background:var(--color-board-2)}.foot-co{margin:0;display:grid;gap:var(--space-xs)}.foot-co div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--space-md)}.foot-co dt{color:var(--color-board-muted)}.foot-co dd{margin:0}.foot-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.foot-links a{text-decoration:none;display:inline-flex;min-height:32px;align-items:center;color:var(--color-board-type)}.foot-links a:hover{text-decoration:underline}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js .reveal{opacity:1;transform:none}.btn:hover,.panel:hover,.plan:hover{transform:none}}@media (max-width: 60rem){.menu-btn{display:inline-flex;align-items:center}.nav-panel{display:none;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-md) var(--gutter) var(--space-lg);background:var(--color-paper);box-shadow:var(--shadow-lift)}.nav-panel[data-open=true]{display:flex}.nav-links{flex-direction:column}.nav-actions .btn{flex:1}.hero-stage,.split,.split-rev,.split-narrow,.split-form,.feat,.feat-rev,.foot-in{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.feat-rev .feat-text{order:0}.layers,.layers-4{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "a" "b"}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-wrap{grid-column:span 1}.plan-wrap-wide{grid-column:span 2}.jump{top:64px}}@media (max-width: 40rem){.plan-dark{grid-template-columns:minmax(0,1fr)}.plan-dark .plan-price,.plan-dark .btn{grid-column:1;grid-row:auto;justify-self:start}.field-row{grid-template-columns:minmax(0,1fr)}.rows>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.slot-meta{display:none}.slot-info{padding:var(--space-sm) var(--space-md)}.slot-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.jump+.sec{padding-top:var(--space-xl)}:root{--tracking-display: -.02em}body{overflow-wrap:break-word}h1,h2,h3,.h2,.h3{line-height:1.28;word-break:keep-all}h1{max-width:16em}h2,.h2{max-width:18em}h3,.h3{max-width:24em}p,li,dd,td{line-height:1.7}.lead{max-width:34em;line-height:1.7}.layers-4 .layer:before{content:none}.layers-4 .layer{padding-top:var(--space-md)}.slot{aspect-ratio:var(--ar)}.slot>picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.slot>picture>img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);display:block}.slot:has(>picture){border-style:solid;border-color:var(--color-rule);box-shadow:var(--shadow-slot)}@media (max-width: 40rem){:root{--sec-y: 52px}.slot{aspect-ratio:var(--ar-m, var(--ar));min-height:0}.slot[data-kind=흐름도]>picture>img{object-fit:contain}.hero{padding-bottom:var(--space-xl)}.desk{padding:var(--space-xs)}.sec-head{margin-bottom:var(--space-lg)}.layers{gap:var(--space-md);margin-bottom:var(--space-lg)}.layer{padding-top:var(--space-sm)}.layer strong{font-size:1.2rem}.table-wrap{overflow-x:visible}.cmp{min-width:0;table-layout:fixed;font-size:.85rem}.cmp th,.cmp td{padding:var(--space-xs) 4px;text-align:center;vertical-align:middle}.cmp thead th{font-size:.82rem;line-height:1.3;word-break:keep-all}.cmp thead th:first-child,.cmp tbody th[scope=row]{width:28%;text-align:left;padding-left:var(--space-sm);position:static}.cmp-group th{text-align:left;padding-left:var(--space-sm)}.cmp-cell{min-width:0;width:100%;max-width:3.4em;padding:2px 0;font-size:.78rem}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.plan-wrap{grid-column:span 1}.plan-wrap-wide{grid-column:span 2}.plan{padding:var(--space-md);gap:var(--space-2xs)}.plan-price{font-size:2rem}.plan-who{font-size:.9rem;line-height:1.5}.plan-note{font-size:.85rem}.plan .btn{min-height:40px;padding:0 var(--space-md);font-size:.9rem}.foot{padding-block:var(--space-xl)}.foot-in{gap:var(--space-lg)}.foot-co{gap:var(--space-2xs);font-size:.9rem}.foot-co div{grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-sm)}.foot-links{grid-auto-flow:column;justify-content:start;gap:var(--space-md);font-size:.9rem}.foot-links a{min-height:40px}.jump-in{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:var(--space-xl)}.jump a{min-height:40px}}.sol-sec{padding-block:var(--space-2xl)}.sol-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}.sol-row>*{min-width:0;display:grid;gap:var(--space-md)}.sol-row-rev>:first-child{order:2}.sol-title{font-size:clamp(1.6rem,2.6vw,2.3rem);max-width:none}@media (max-width: 60rem){.sol-row{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sol-row-rev>:first-child{order:0}}.h2-wide{max-width:none}.mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-sm)}.mod{display:grid;gap:var(--space-2xs);align-content:start;text-align:left;padding:var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-rule-2);background:var(--color-cotton);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.mod:hover{transform:translateY(-2px);box-shadow:var(--cast-stock-lift);border-color:var(--color-accent)}.mod:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mod strong{color:var(--color-ink);font-size:1.05rem}.mod em{font-style:normal;font-size:.82rem;font-weight:600;color:var(--color-accent-text)}.mod-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.mod[aria-checked=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.mod[aria-checked=true] .switch-knob{background:var(--color-accent-2)}.mod[aria-checked=true] .switch-knob:after{transform:translate(10px)}.mod-base{background:var(--color-board);border-color:var(--color-board);color:var(--color-board-muted);cursor:default}.mod-base strong,.mod-base em{color:var(--color-board-type)}.mods-note{margin-top:var(--space-sm)}.rows-board>div{border-color:var(--color-board-3)}.rows-board dt{color:var(--color-board-type)}.rows-board dd{color:var(--color-board-muted)}.cmp-cell{display:inline-block;min-width:3.2em;text-align:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600}.cmp-on{background:var(--color-accent-soft);color:var(--color-accent-text)}.cmp-opt{background:var(--color-paper-3);color:var(--color-ink-2)}.cmp-ask{color:var(--color-muted);font-weight:500}.mods{grid-template-columns:repeat(5,minmax(0,1fr))}.rows-board>div{grid-template-columns:minmax(9rem,1fr) minmax(0,2.4fr)}@media (max-width: 60rem){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.consent{border:1px solid var(--color-rule-2);border-radius:var(--radius-input);padding:0 var(--space-md);background:var(--color-cotton)}.consent summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;font-size:.92rem}.consent dl{margin:0 0 var(--space-sm);display:grid;gap:var(--space-2xs);font-size:.9rem}.consent dl div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-sm)}.consent dt{color:var(--color-muted)}.consent dd{margin:0}.consent p{font-size:.88rem;color:var(--color-muted);padding-bottom:var(--space-sm)}.check.agree{justify-self:start}.status.is-error{color:#b6322b}.name-eq{display:flex;align-items:stretch;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-2xl)}.name-part{display:grid;justify-items:center;align-content:center;gap:var(--space-2xs);min-width:9rem;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--color-cotton);box-shadow:var(--edge-stock),var(--cast-stock);transition:transform var(--dur-short) var(--ease-out)}.name-part:hover{transform:translateY(-3px)}.name-word{font-size:clamp(1.8rem,4vw,3rem);font-weight:650;letter-spacing:.02em;line-height:1.1}.name-mean{color:var(--color-muted);font-weight:500}.name-key{background:var(--color-accent)}.name-key .name-word{color:var(--color-ink);letter-spacing:var(--tracking-display)}.name-key .name-mean{color:var(--color-ink-2)}.name-op{align-self:center;font-size:2rem;font-weight:600;color:var(--color-accent-text)}.about-name{align-items:start}.about-mark{align-items:center}.mark-stage{margin:0;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-card);background:radial-gradient(70% 70% at 50% 45%,var(--color-glow),var(--color-paper-2));box-shadow:var(--shadow-slot)}.mark-stage img{width:min(44%,220px);height:auto;transition:transform var(--dur-long) var(--ease-out)}.mark-stage:hover img{transform:rotate(-6deg) scale(1.05)}.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}@media (max-width: 70rem){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}.principles li:nth-child(4){grid-column:1 / span 1}}@media (max-width: 60rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principles li:last-child{grid-column:1 / -1}}@media (max-width: 40rem){.principles{grid-template-columns:minmax(0,1fr)}}.principles li>.reveal{display:grid;gap:var(--space-xs);align-content:start;height:100%;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-cotton);box-shadow:var(--edge-stock),var(--cast-stock)}.principle-no{color:var(--color-accent-text);font-size:.9rem;font-weight:600}.principles p{color:var(--color-ink-2)}@media (max-width: 40rem){.name-eq{gap:var(--space-xs);margin-bottom:var(--space-xl)}.name-part{min-width:0;flex:1 1 40%;padding:var(--space-md)}.name-key{flex-basis:100%}.name-op{font-size:1.4rem}.name-eq>.name-op:nth-of-type(2){flex-basis:100%;text-align:center;line-height:1}}
