:root{color-scheme:light;--blue:#0052ff;--ink:#17181d;--paper:#fcfcfe;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-gutter:stable}html.dialog-open{overflow:hidden}body{margin:0;background:radial-gradient(ellipse at 92% 14%,#f1f5ff70,transparent 36%),var(--paper)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}
.canvas{container-type:inline-size;max-width:var(--reference-width,1440px);margin:0 auto}.page{height:var(--page-height);position:relative;width:100%;margin:0;overflow:var(--page-overflow,visible)}.main-content{display:contents}.node{position:absolute;left:var(--left);top:var(--top);width:var(--width);height:var(--height);background:var(--bg);color:var(--color);border:var(--border) solid var(--border-color);border-radius:var(--radius);opacity:var(--opacity);transform:rotate(var(--rotation));margin:0;padding:0;box-sizing:border-box;text-align:left}
.text{font-family:var(--family,Arial,Helvetica,sans-serif);font-size:var(--font);font-weight:var(--weight);line-height:var(--leading);white-space:var(--wrap,normal);text-align:var(--text-align,left);letter-spacing:-.015em}.box{display:block}.text br{line-height:inherit}.interactive{cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.interactive:hover{color:var(--blue)}.interactive:focus-visible{outline:3px solid #0052ff;outline-offset:6px}.interactive.box:hover{box-shadow:0 8px 24px #0052ff1b;filter:brightness(.97)}.interactive.text:hover{text-decoration:underline;text-underline-offset:6px}
.n-hero-title{letter-spacing:-.05em}.n-product-name,.n-principles-title,.n-about-heading,.n-feedback-heading,.n-generation-heading{letter-spacing:-.045em}.n-product-eyebrow,.n-about-eyebrow{letter-spacing:.12em}.n-brand-name{letter-spacing:-.055em}.n-product-visual,.n-hero-visual{box-shadow:0 10px 34px #334b7610;overflow:hidden}.n-art-plane-front{box-shadow:0 24px 50px #2663df0d}.n-product-link{white-space:nowrap}.n-code-sample{font-family:Consolas,Menlo,monospace;letter-spacing:0}.n-site-footer .text{letter-spacing:-.02em}.n-brand-icon{font-family:'Segoe UI Symbol',Arial,sans-serif}.n-site-header{z-index:2}
.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-160%);z-index:20;padding:12px 18px;background:var(--blue);color:white;border-radius:6px}.skip-link:focus{transform:translateY(0)}
dialog{width:min(600px,calc(100% - 32px));padding:42px;border:1px solid #d9dfeb;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 28px 100px #101a3840;max-height:85dvh;overflow:auto}dialog::backdrop{background:#15243a50;backdrop-filter:blur(4px)}dialog h2{font-size:32px;letter-spacing:-.04em;margin:20px 0}dialog p,dialog li{font-size:17px;line-height:1.65;color:#535b6d}dialog a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.dialog-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--blue);font-weight:700}.dialog-close{position:absolute;right:16px;top:10px;font-size:30px;background:transparent;border:0;width:44px;height:44px;border-radius:8px}.dialog-close:hover{background:#edf2ff}.dialog-done{background:var(--blue);color:white;border:0;border-radius:7px;padding:13px 24px;margin-top:16px}.dialog-close:focus-visible,.dialog-done:focus-visible{outline:3px solid #558aff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.help-index .n-help-eyebrow{letter-spacing:.12em}.help-index .n-help-topics>a:hover{background:#f0f4fc;box-shadow:none}.help-index .n-help-topics>a:focus-visible{outline-offset:4px}
@media(max-width:1024px){
 .canvas{width:100%;max-width:600px}.page{height:auto;padding:0 24px 22px}.page>.section,.page>.text,.main-content>.section,.main-content>.text{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none}
 .section{margin-top:64px}.n-site-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:0;padding:20px 0 24px;border-bottom:1px solid #d9dfe9}.n-site-header>.node{position:relative;left:auto;top:auto;width:auto;height:auto;transform:none}.n-site-header .n-brand-icon{font-size:37px;width:42px;line-height:1}.n-site-header .n-brand-name{font-size:25px;flex:1;flex-basis:calc(100% - 74px)}.n-site-header [id^=nav-]{font-size:15px;margin-right:16px}.n-header-rule{display:none}
 .n-company-hero,.n-product-hero,.n-product-section,.n-about-section,.n-principles-section,.n-workflow-section,.n-details-section,.n-capabilities-section,.n-beta-section,.n-site-footer{display:flex;flex-direction:column;gap:24px}
 .section>.node:not(.visual),.n-hero-copy>.node,.n-product-copy>.node,.n-about-detail>.node,[id^=principle-]>.node,[id$=-card]>.node:not(.visual),[id^=workflow-]>.node{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none}
 .n-hero-copy,.n-product-copy,.n-about-detail,[id^=principle-],[id$=-card],[id^=workflow-]{display:flex;flex-direction:column;gap:18px}
 .text{font-size:18px;line-height:1.55;letter-spacing:-.02em}.text br{display:none}.n-hero-title{font-size:clamp(39px,9vw,58px);line-height:1.08;letter-spacing:-.055em;overflow:visible}.n-hero-title br{display:block}.n-hero-description{font-size:20px;line-height:1.6}.n-product-name{font-size:38px;line-height:1.15}.n-brand-name{line-height:1.1}
 .n-hero-product,.n-hero-about,.n-hero-workflow,.n-hero-overview{width:100%;height:auto!important;min-height:54px;padding:15px 20px;border-radius:7px;border-width:1px}.n-hero-product>.text,.n-hero-about>.text,.n-hero-workflow>.text,.n-hero-overview>.text{position:static;width:auto;height:auto;font-size:17px;line-height:1.4}
 .n-hero-art,.n-product-visual,.n-hero-visual{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:var(--aspect);margin-top:14px;transform:none}.visual .node{font-size:var(--font);line-height:var(--leading)}.visual .text br{display:block}.n-hero-art .text{font-size:var(--font)}
 .n-product-section,.n-principles-section,.n-about-section,.n-workflow-section,.n-capabilities-section,.n-site-footer{border-top:1px solid #d9dfe9;padding-top:32px}.n-product-rule,.n-principles-rule,.n-about-rule,.n-workflow-rule,.n-capabilities-rule,.n-footer-rule{display:none!important}
 .n-product-eyebrow,.n-about-eyebrow{font-size:12px;letter-spacing:.12em}.n-product-headline{font-size:33px;line-height:1.2}.n-product-description{font-size:18px}.n-product-link{font-size:19px}.n-product-status{display:block!important;width:max-content!important;max-width:100%;padding:8px 13px!important;border-radius:20px}.n-product-status-label{position:static!important;width:auto!important;height:auto!important;font-size:13px;white-space:nowrap;line-height:1.2}
 .n-principles-title,.n-about-heading,.n-workflow-heading{font-size:32px;line-height:1.2}.n-principles-section>[id^=principle-]{margin-top:16px}.n-principles-section [id$=-number]{font-size:17px;color:var(--blue)}.n-principles-section [id$=-title]{font-size:26px;line-height:1.2}.n-principles-section [id$=-body]{font-size:18px}.n-about-heading br{display:none}.n-about-detail{margin-top:4px}.n-about-copy{font-size:18px}
 .n-site-footer{margin-top:64px;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.n-site-footer .node{position:static;width:auto;height:auto;font-size:14px;transform:none}.n-footer-brand{flex-basis:100%;font-size:21px!important}.n-copyright{flex-basis:100%;margin-top:12px!important;font-size:13px!important;color:#535b6d}
 .n-breadcrumb{font-size:14px;margin-top:24px!important}.product-page .n-product-hero{margin-top:44px}.product-page .n-hero-copy{gap:24px}.product-page .n-product-name{font-size:26px}.product-page .n-hero-title{font-size:clamp(38px,9vw,56px)}
 .n-workflow-section{gap:28px}.n-workflow-section [id^=workflow-]{margin-top:12px}.n-workflow-section [id$=-number]{font-size:14px;color:var(--blue)}.n-workflow-section [id$=-title]{font-size:27px}.n-workflow-section [id$=-visual],.n-workflow-section [id$=-symbol]{display:none}.n-workflow-section [id$=-body]{font-size:18px}
 .n-details-section{gap:24px}.n-feedback-card,.n-generation-card{padding:24px!important;border-radius:14px}.n-feedback-heading,.n-generation-heading{font-size:28px;line-height:1.2}.n-feedback-copy,.n-generation-copy{font-size:17px}.n-review-sample{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:var(--aspect);margin-top:8px}.n-code-sample{font-size:14px!important;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:8px!important}.n-code-sample br{display:block}
 .n-capabilities-section{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px}.n-capabilities-section .text{font-size:16px}.n-beta-section{padding:22px!important;gap:12px;border-radius:12px}.n-beta-heading{font-size:23px}.n-beta-copy{font-size:15px;line-height:1.6}.product-page .n-site-footer{margin-top:48px}
 .page>.n-site-header>.node{position:relative;left:auto;top:auto;width:auto;height:auto;transform:none}.page>.n-site-header>.n-brand-icon{width:42px;height:46px;line-height:1.2}.page>.n-site-header>.n-brand-name{flex:1 0 calc(100% - 74px)}
 .n-site-header [id^=nav-],.n-site-footer .interactive{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
 dialog{padding:30px 24px}dialog h2{font-size:27px}
 .help-index .n-help-hero{display:flex;flex-direction:column;gap:24px}.help-index .n-help-eyebrow{font-size:12px}.help-index .n-hero-title{font-size:clamp(38px,9vw,54px)}.help-index .n-help-topics{display:grid;gap:16px;margin-top:44px}.help-index .n-help-topics>[id^=topic-]{position:static;width:100%;height:auto;padding:24px;border-width:1px;display:flex;flex-direction:column;gap:14px;border-radius:10px}.help-index [id^=topic-]>.node{position:static;width:100%;height:auto}.help-index [id^=topic-][id$=-number]{font-size:13px}.help-index [id^=topic-][id$=-title]{font-size:26px;line-height:1.2}.help-index [id^=topic-][id$=-summary]{font-size:18px;line-height:1.55}.help-index .n-help-scope{padding:20px;border-radius:10px}.help-index .n-help-scope-copy{font-size:15px}
}
