:root{color-scheme:light;--paper: #f6f5f1;--ink: #19282c;--muted: #526166;--line: #d4d8d5;--accent: #155e74;--dark-surface: #20363b;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;scroll-padding-top:84px;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.frame{width:min(100% - 40px,1260px);margin-inline:auto}.masthead{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:var(--paper)}.nav-row,.brand,nav{display:flex;align-items:center}.nav-row{justify-content:space-between;gap:12px}.nav-row{min-height:72px;flex-wrap:wrap;padding-block:10px}.brand{gap:10px;font-size:19px;font-weight:700;white-space:nowrap}nav{flex-wrap:wrap;gap:8px clamp(12px,2vw,28px);font-size:14px}nav a:hover{color:var(--accent)}.nav-action{border:1px solid var(--line);border-radius:6px;padding:7px 12px;white-space:nowrap}.language-select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:7px 8px}.language-select[hidden]{display:inline-block;visibility:hidden}.language-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-hero{color:#f7fbf9;background-color:var(--dark-surface);background-image:linear-gradient(90deg,var(--dark-surface) 22%,transparent 82%),linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(26px,5vw,76px);padding-block:clamp(32px,9dvh,106px)}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:clamp(40px,5vw,76px);line-height:1.14;letter-spacing:-.055em}.hero-copy h1{font-size:clamp(36px,4vw,68px);letter-spacing:-.035em}.hero-copy h1 span{display:block}.hero-copy h1 span+span{color:#a7d8d7}.hero-copy p{margin-block:20px 26px;max-width:38ch;color:#d7e6e4}.action{display:inline-flex;align-items:center;gap:22px;padding:12px 18px;border-radius:6px;background:var(--ink);color:#fff;font-size:15px;font-weight:600}.action:hover{background:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.action-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.action-secondary:hover{border-color:var(--accent);background:#eaf0ed;color:var(--accent)}.hero .action{background:#d1ece8;color:#172d31}.hero .action:hover{background:#f1fbfa}.hero .action-secondary{border-color:#8faeaf;background:transparent;color:#f7fbf9}.hero .action-secondary:hover{background:#ffffff18}.hero .action:focus-visible{outline-color:#d1ece8}.plan{min-width:0;padding:clamp(12px,2vw,22px);border:1px solid #bcc9c7;border-radius:12px;background:#fff;color:var(--ink)}.plan figcaption,.plan-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:13px}.plan figcaption strong,.plan-meta strong{color:var(--ink)}.drawing{margin-block:12px;padding:clamp(10px,2vw,22px);border:1px solid var(--line);border-radius:6px;background:#f2f5f3}.board{display:grid;grid-template:6fr 5fr 4fr / 10fr 8fr 6fr;aspect-ratio:8 / 5;border:1px solid #819498;background:#819498;gap:1px}.part{min-width:0;display:grid;place-items:center;text-align:center;font-size:clamp(12px,1vw,14px);font-variant-numeric:tabular-nums;font-weight:600}.part-a{grid-area:1 / 1;background:#bde1e7}.part-b{grid-area:2 / 1;background:#a7ccd4}.part-c{grid-area:1 / 2 / 3 / 3;background:#d7e6e4}.part-d{grid-area:3 / 1 / 4 / 3;background:#e9dfcc}.offcut{grid-area:1 / 3 / 4 / 4;background:repeating-linear-gradient(135deg,#f3f5f3 0 7px,#e4e9e6 7px 8px);color:var(--muted)}.nesting-stage{position:relative;isolation:isolate;aspect-ratio:8 / 5}.nesting-sheet{position:absolute;inset:5% 12% 10% 3%;transform:perspective(1000px) rotateX(20deg) rotate(-5deg);box-shadow:1px 2px #719193,2px 4px #537477,3px 7px 9px #1c353438;transition:translate .36s ease}.nesting-sheet[data-depth="0"]{z-index:3}.nesting-sheet[data-depth="1"]{z-index:2;translate:6% 5%}.nesting-sheet[data-depth="2"]{z-index:1;translate:12% 10%}@media(prefers-reduced-motion:reduce){.nesting-sheet{transition:none}}.nesting-board{position:relative;isolation:isolate;overflow:hidden;height:100%;border:1px solid #86a3a1;background-color:#e3ebe7;background-image:linear-gradient(#8ca5a535 1px,transparent 1px),linear-gradient(90deg,#8ca5a535 1px,transparent 1px);background-size:5% 8%}.nesting-sheet[data-depth="1"] .nesting-board{background-color:#cbdad5}.nesting-sheet[data-depth="2"] .nesting-board{background-color:#b4c9c4}.nesting-part{position:absolute;box-shadow:inset 0 0 0 1px #294c5455}.nesting-labels{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.nesting-labels span{position:absolute;visibility:hidden;color:#13292d;font-size:clamp(11px,1.1vw,16px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.nesting-part:nth-child(3n+1){background:#b6dfe7}.nesting-part:nth-child(3n+2){background:#acd0c6}.nesting-part:nth-child(3n){background:#e7d9bb}.nesting-scan,.nesting-cut,.nesting-offcut{position:absolute;opacity:0;pointer-events:none}.nesting-scan{z-index:1;inset:0;transform-origin:left;background:linear-gradient(90deg,transparent 72%,#d66a1526 98%,#d66a15)}.nesting-cut{z-index:2;height:2px;transform-origin:left center;background:#d66a15;box-shadow:0 0 5px #d66a1566}.nesting-cut-vertical{width:2px;transform-origin:center top}.nesting-offcut{background:repeating-linear-gradient(135deg,#edf2ee 0 5px,#a6bab2 5px 6px)}.nesting-sheets:not([hidden]){display:flex;flex-wrap:wrap;gap:4px}.nesting-sheets button,.nesting-toggle{padding:4px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.nesting-sheets button[aria-pressed=true],.nesting-sheets button:hover,.nesting-toggle:hover{border-color:#bdd6d2;background:#e5f1ef;color:#184a4d}.home-highlights{padding-block:clamp(36px,5vw,72px)}.guide-hero.membership-hero{padding-block:clamp(24px,4dvh,48px)}.membership-hero .guide-intro{max-width:65ch}[data-page=membership] nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.membership-section{padding-block:clamp(24px,3.5vw,48px)}.membership-section+.membership-section{border-top:1px solid var(--line)}.membership-section h2,.membership-support h2{font-size:clamp(24px,2.5vw,34px)}.membership-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.membership-compare-link{color:var(--accent);font-size:14px;font-weight:650}.membership-compare-link:hover{text-decoration:underline;text-underline-offset:4px}.membership-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:18px}.membership-plan{display:grid;grid-template-rows:auto 1fr auto;padding:clamp(16px,2.3vw,28px);border:1px solid var(--line);border-radius:12px;background:#fff}.membership-plan-professional{border-color:#90afa5;background:#eaf4ef;box-shadow:inset 0 3px #397967}.membership-plan h3{font-size:clamp(20px,2vw,28px);line-height:1.25}.membership-plan p{margin-top:4px;color:var(--muted);font-size:14px}.membership-plan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line)}.membership-plan dl>div+div{border-inline-start:1px solid var(--line);padding-inline-start:14px}.membership-plan dt{font-size:13px;color:var(--muted)}.membership-plan dd{margin:2px 0 0;overflow-wrap:anywhere}.membership-price{font-size:clamp(22px,3vw,38px);line-height:1.16;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.membership-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.membership-purchase-notes{flex:1 1 420px;font-size:14px;color:var(--muted)}.membership-purchase-notes p+p{margin-top:4px}.membership-comparison-frame{margin-top:18px;border:1px solid #c9d7d1;border-radius:12px;overflow:hidden}.membership-comparison{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:14px}.membership-comparison-feature{width:40%}.membership-comparison th,.membership-comparison td{border-bottom:1px solid #e3eae6;padding:clamp(8px,.8vw,12px);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.membership-comparison th:first-child{text-align:start;padding-inline-start:clamp(12px,1.8vw,22px)}.membership-comparison tr>:not(:first-child){border-inline-start:1px solid #e3eae6}.membership-comparison thead th{background:#edf2ef;font-size:15px;font-weight:700;padding-block:14px}.membership-comparison thead th:last-child{background:#dcece4;color:#174e41}.membership-comparison tbody th{font-weight:600}.membership-comparison tbody tr:nth-child(2n){background:#f7f9f8}.membership-comparison tbody tr:last-child>*{border-bottom:0}.membership-comparison td[data-copy=membershipExcluded]{color:var(--muted)}.membership-included span{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;vertical-align:middle;border-radius:50%;background:#e4f1e9;color:#17624e;font-size:16px;font-weight:700;line-height:1}.language-control{position:relative;display:inline-flex;align-items:center}.language-control:has(select:not([hidden])):after{content:"";position:absolute;inset-inline-end:13px;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);pointer-events:none}.language-control .language-select{appearance:none;min-height:36px;min-width:104px;padding-inline:11px 30px;cursor:pointer}.language-control .language-select:focus-visible{outline-offset:-2px}.membership-role-note{margin-top:10px;color:var(--muted);font-size:13px}[data-page=membership] .home-scroll{scroll-padding-top:16px}.membership-support{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);padding-block:clamp(24px,4vw,48px);border-top:1px solid var(--line)}.membership-support section>p{margin-top:12px;color:var(--muted);font-size:14px}.membership-payments{display:grid;margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.membership-payments li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-block:10px;border-bottom:1px solid var(--line);font-size:14px}.membership-payments span{color:var(--muted);font-size:13px}.membership-payments span[data-copy=membershipAvailable]{color:#17624e;font-weight:600}@media(max-width:640px){.membership-plan-grid,.membership-support{grid-template-columns:minmax(0,1fr)}.membership-comparison-feature{width:44%}.membership-comparison thead th{font-size:14px}}.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid #bfd0cb;border-radius:10px;background:#bfd0cb}.highlight-grid article{display:grid;align-content:start;gap:8px;padding:clamp(18px,2vw,28px);background:#fff}.highlight-grid article:first-child{background:#e0efea}.highlight-grid h3{margin:0;color:#184a4d;font-size:18px;line-height:1.4}.highlight-grid p{color:var(--muted);font-size:15px;line-height:1.5}.highlight-yield:not([hidden]){display:grid;gap:4px}.highlight-yield strong{color:#184a4d;font-size:clamp(32px,2.8vw,42px);line-height:1;font-variant-numeric:tabular-nums}.highlight-yield span{color:var(--muted);font-size:13px;line-height:1.5}@media(min-width:1120px){.highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-section{border-bottom:1px solid var(--line);padding-block:clamp(36px,6vw,80px);background:#edf1ee}h2{font-size:clamp(27px,3vw,40px);line-height:1.25}.workflow-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(20px,5vw,72px)}.features article{border-top:1px solid #b6c2bf;padding-block:17px}.features article:last-child{border-bottom:1px solid #b6c2bf}.features h3 a{display:flex;justify-content:space-between;gap:12px}.features h3 a:hover,.features h3 a span+span{color:var(--accent)}h3{font-size:19px;margin-bottom:6px}.features p{max-width:65ch;color:var(--muted);font-size:15px}.help-section{padding-block:clamp(36px,6vw,72px)}.official-download{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.official-download>.footer{margin-block-start:auto}.download-page{padding-block:clamp(36px,6vw,72px)}.download-page h1{font-size:clamp(36px,5vw,62px)}.download-intro{margin-top:14px;color:var(--muted)}.download-page section{margin-block:30px}.download-page h2{font-size:clamp(22px,3vw,28px)}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.platform-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.platform-grid p{color:var(--muted);font-size:15px}.platform-grid a{margin-top:auto}.help-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,64px);margin-top:24px}.help-grid>section:first-child{padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:10px;background:#fff}.quick-start{display:grid;gap:14px;margin:14px 0 18px;padding-inline-start:23px}.quick-start li{padding-inline-start:5px}.quick-start li::marker{color:var(--accent);font-weight:700}.quick-start h4{margin-bottom:2px;font-size:15px}.help-grid p{color:var(--muted);font-size:15px}.help-link{color:var(--accent);font-size:15px;font-weight:650}.help-link:hover{text-decoration:underline}.faq{margin-top:14px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding-block:12px;cursor:pointer;font-weight:600}.faq summary:hover,.faq summary::marker{color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq details p{padding:0 0 14px 18px}.guide-hero{padding-block:clamp(30px,5vw,72px);color:#fff;background-color:var(--dark-surface);background-image:linear-gradient(90deg,var(--dark-surface) 24%,transparent 80%),linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.guide-hero h1{font-size:clamp(34px,4vw,62px);letter-spacing:-.035em}.guide-intro{margin-top:12px;color:#d2e4e4}.guide-section{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,3.6fr);gap:clamp(24px,4vw,64px);align-items:start;padding-block:clamp(24px,4vw,54px)}.guide-nav{display:grid;gap:2px;padding:6px 0 6px 12px;border-left:2px solid #b6cac9}.guide-nav a{padding:8px 12px;border-radius:5px;line-height:1.5}.guide-nav a:hover,.guide-nav a:focus-visible{background:#e7efed}@media(min-width:761px){html[data-page=guide],html:has(.official-home){overflow:hidden;scrollbar-gutter:auto}[data-page=guide] body,.official-home{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh}.guide-scroll{overflow:auto;scrollbar-gutter:stable;scroll-padding-top:22px}.home-scroll{overflow:auto;scrollbar-gutter:stable}[data-page=guide] .masthead,.official-home .masthead{scrollbar-gutter:stable;overflow:hidden}}@media(min-width:761px)and (min-height:470px){.guide-nav{position:sticky;top:22px}}.guide-topic{padding-bottom:32px}.guide-topic+.guide-topic{padding-top:32px;border-top:1px solid var(--line)}.guide-topic:last-child{padding-bottom:0}.guide-topic h2{font-size:clamp(24px,2.5vw,34px)}.guide-topic p{max-width:65ch;margin:10px 0 20px;color:var(--muted)}.guide-figure{padding:clamp(8px,1.4vw,16px);border:1px solid #cbd7d5;border-radius:12px;background:#fff}.guide-figure a{display:block}.guide-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.guide-figure figcaption{margin:10px 2px 0;color:var(--muted);font-size:13px}.footer{background:var(--dark-surface);color:#d7e6e4;font-size:14px;line-height:1.65}.footer-inner{padding-block:48px 24px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:44px}.footer-group{min-width:0}.footer-group h2{margin:0 0 16px;color:#f7fbf9;font-size:17px;font-weight:600;line-height:1.5}.footer-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-group a{display:inline-block}.footer a{transition:color .16s ease,background-color .16s ease}.footer a:hover{color:#fff}.footer-group li a:hover{text-decoration:underline;text-underline-offset:4px}.footer a:focus-visible{outline-color:#d1ece8;border-radius:2px}.footer-about p{max-width:32ch;overflow-wrap:anywhere}.footer-about p+p{margin-top:12px}.footer-about .footer-workspace{display:inline-flex;align-items:center;gap:16px;margin-top:20px;color:#f7fbf9}.footer-workspace:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid #ffffff45}.footer-identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:#f7fbf9;font-size:17px;font-weight:600}.footer-brand img{display:block;flex-shrink:0}.footer-identity small{font-size:13px}.footer-rights{margin-inline-start:8px}.footer-shortcuts{display:flex;align-items:center;gap:10px}.footer-shortcuts a{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#f7fbf9}.footer-shortcuts a:hover{background:#ffffff18}.footer-shortcuts svg{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.footer a{transition:none}}@media(max-width:760px){:root{scroll-padding-top:150px}.hero,.workflow-layout,.highlight-grid,.help-grid,.guide-section{grid-template-columns:minmax(0,1fr)}.guide-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-inner{padding-top:36px}}@media(max-width:520px){.frame{width:calc(100% - 32px)}.nav-row{min-height:64px}.brand{font-size:16px;gap:6px}.brand img{width:32px;height:32px}.nav-action{padding-inline:8px}.platform-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{align-items:flex-start;gap:16px}.footer-identity{flex-direction:column;align-items:flex-start}.footer-shortcuts{gap:8px}}@media(max-width:380px){.footer-columns{grid-template-columns:minmax(0,1fr)}}
