@layer tokens{:root{--u-primary:#17293a;--u-surface:#223850;--u-ink-tint:#12202e;--u-on-surface:#e8e1d1;--u-muted:#93a2b1;--u-border:#ede3ce29;--u-copper:#c08b4e;--u-copper-light:#d09c5f;--u-copper-hover:#e3b478;--u-copper-active:#c89457;--u-copper-paper:#80592e;--u-ink:#171006;--u-paper:#ede3ce;--u-paper-ink:#2a2418;--u-paper-muted:#6b5b3e;--u-paper-caption:#4a3e28;--u-paper-frame:#b8a780;--u-gold:#cfae5a;--u-space-xs:8px;--u-space-sm:14px;--u-space-md:24px;--u-space-lg:36px;--u-space-xl:48px;--u-space-2xl:64px;--u-space-gutter:24px;--u-space-section-vertical:64px;--u-space-section-horizontal:88px;--u-rounded-none:0px;--u-rounded-favicon:9px;--u-rounded-app-icon:18px;--u-rounded-full:9999px;--u-font-display:"EB Garamond", Georgia, "Times New Roman", serif;--u-font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--u-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--u-headline-display-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-headline-display-size:64px;--u-headline-display-weight:500;--u-headline-display-line:1.05;--u-headline-display-tracking:-.02em;--u-headline-lg-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-headline-lg-size:44px;--u-headline-lg-weight:500;--u-headline-lg-line:1.14;--u-headline-lg-tracking:-.015em;--u-headline-md-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-headline-md-size:30px;--u-headline-md-weight:500;--u-headline-md-line:1.15;--u-headline-md-tracking:-.01em;--u-headline-sm-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-headline-sm-size:19px;--u-headline-sm-weight:500;--u-headline-sm-line:1.25;--u-headline-sm-tracking:0em;--u-body-lg-family:"Archivo", "Helvetica Neue", Arial, sans-serif;--u-body-lg-size:17px;--u-body-lg-weight:400;--u-body-lg-line:1.55;--u-body-md-family:"Archivo", "Helvetica Neue", Arial, sans-serif;--u-body-md-size:16px;--u-body-md-weight:400;--u-body-md-line:1.55;--u-body-sm-family:"Archivo", "Helvetica Neue", Arial, sans-serif;--u-body-sm-size:14px;--u-body-sm-weight:400;--u-body-sm-line:1.5;--u-label-caps-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--u-label-caps-size:11px;--u-label-caps-weight:500;--u-label-caps-line:1;--u-label-caps-tracking:.09em;--u-mono-caption-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--u-mono-caption-size:12px;--u-mono-caption-weight:400;--u-mono-caption-line:1.4;--u-mono-caption-tracking:.06em;--u-button-text-family:"Archivo", "Helvetica Neue", Arial, sans-serif;--u-button-text-size:15px;--u-button-text-weight:600;--u-button-text-line:1;--u-button-text-tracking:.02em;--u-score-numeral-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-score-numeral-size:64px;--u-score-numeral-weight:500;--u-score-numeral-line:1;--u-score-numeral-features:"tnum" 1;--u-plate-title-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-plate-title-size:34px;--u-plate-title-weight:500;--u-plate-title-line:1.1;--u-plate-title-tracking:-.01em;--u-plate-oneliner-family:"EB Garamond", Georgia, "Times New Roman", serif;--u-plate-oneliner-size:17px;--u-plate-oneliner-weight:400;--u-plate-oneliner-line:1.5}}@layer base{:root{--u-hairline:1px solid var(--u-border);--u-rule-strong:color-mix(in srgb, var(--u-on-surface) 42%, transparent);--u-roller-light:color-mix(in srgb, var(--u-on-surface) 9%, transparent);--u-roller-bright:color-mix(in srgb, var(--u-paper) 42%, transparent);--u-invalid:var(--u-copper-paper);--u-card-pad:28px;--u-plate-pad:34px;--u-t-color:.18s ease;--u-spring:linear(0, .3, .62, .9, 1.06, 1.13, 1.12, 1.07, 1.02, .99, .99, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--u-primary);color:var(--u-on-surface);font-family:var(--u-body-md-family);font-size:var(--u-body-md-size);font-weight:var(--u-body-md-weight);line-height:var(--u-body-md-line);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--u-copper);color:var(--u-ink)}h1,h2,h3,h4{margin:var(--u-space-lg) 0 var(--u-space-sm);color:var(--u-on-surface);font-family:var(--u-headline-lg-family);text-wrap:balance}h1{font-size:var(--u-headline-display-size);font-weight:var(--u-headline-display-weight);line-height:var(--u-headline-display-line);letter-spacing:var(--u-headline-display-tracking)}h2{font-size:var(--u-headline-lg-size);font-weight:var(--u-headline-lg-weight);line-height:var(--u-headline-lg-line);letter-spacing:var(--u-headline-lg-tracking)}h3{font-size:var(--u-headline-md-size);font-weight:var(--u-headline-md-weight);line-height:var(--u-headline-md-line);letter-spacing:var(--u-headline-md-tracking)}h4{font-size:var(--u-headline-sm-size);font-weight:var(--u-headline-sm-weight);line-height:var(--u-headline-sm-line);letter-spacing:var(--u-headline-sm-tracking)}:is(h1,h2,h3,h4):first-child{margin-top:0}p,ul,ol,dl,table,blockquote,pre,figure{margin:0 0 var(--u-space-sm)}:last-child{margin-bottom:0}ul,ol{padding-left:var(--u-space-md)}li+li{margin-top:calc(var(--u-space-xs) / 2)}li::marker{color:var(--u-copper)}a{color:var(--u-copper-light);-webkit-text-decoration-color:var(--u-border);text-decoration-color:var(--u-border);text-underline-offset:.18em}a:hover{color:var(--u-copper-hover);text-decoration-color:currentColor}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:var(--u-body-sm-size);line-height:var(--u-body-sm-line)}blockquote{padding-left:var(--u-space-sm);border-left:2px solid var(--u-copper);color:var(--u-on-surface);font-family:var(--u-plate-oneliner-family);font-size:var(--u-body-lg-size);line-height:var(--u-body-lg-line);margin-left:0}hr{height:0;margin:var(--u-space-lg) 0;border:0;border-top:1px solid var(--u-border)}code,kbd,samp,pre{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line)}pre{padding:var(--u-space-sm);background:var(--u-ink-tint);border:1px solid var(--u-border);overflow-x:auto}pre code{font-size:inherit}table{border-collapse:collapse;width:100%;font-size:var(--u-body-sm-size);line-height:var(--u-body-sm-line)}th,td{padding:var(--u-space-xs) var(--u-space-sm) var(--u-space-xs) 0;border-bottom:1px solid var(--u-border);text-align:left;vertical-align:top}th{font-family:var(--u-label-caps-family);font-size:var(--u-label-caps-size);font-weight:var(--u-label-caps-weight);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;color:var(--u-muted)}figcaption{color:var(--u-muted);font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);letter-spacing:var(--u-mono-caption-tracking)}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border-radius:var(--u-rounded-none);background:0 0;border:none}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:2px solid var(--u-copper);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s;scroll-behavior:auto!important;transition-property:background-color,border-color,color,opacity,outline-color,box-shadow,text-decoration-color!important;animation:none!important;transform:none!important}}}@layer components{.u-on-paper,.u-plate{background:var(--u-paper);color:var(--u-paper-ink)}:is(.u-on-paper,.u-plate) :is(h1,h2,h3,h4){color:var(--u-paper-ink)}:is(.u-on-paper,.u-plate) a{color:var(--u-copper-paper)}:is(.u-on-paper,.u-plate) :is(th,figcaption){color:var(--u-paper-muted)}:is(.u-on-paper,.u-plate) :is(td,th,hr,blockquote){border-color:var(--u-paper-frame)}.u-kicker{margin-bottom:var(--u-space-xs);color:var(--u-copper);font-family:var(--u-label-caps-family);font-size:var(--u-label-caps-size);font-weight:var(--u-label-caps-weight);line-height:var(--u-label-caps-line);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;display:block}:is(.u-on-paper,.u-plate) .u-kicker{color:var(--u-copper-paper)}.u-kicker--muted{color:var(--u-muted)}:is(.u-on-paper,.u-plate) .u-kicker--muted{color:var(--u-paper-muted)}.u-button{isolation:isolate;font-family:var(--u-button-text-family);font-size:var(--u-button-text-size);font-weight:var(--u-button-text-weight);line-height:var(--u-button-text-line);letter-spacing:var(--u-button-text-tracking);border-radius:var(--u-rounded-none);cursor:pointer;transition:background-color var(--u-t-color), border-color var(--u-t-color), color var(--u-t-color), transform .5s var(--u-spring);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.u-button:before{content:"";pointer-events:none;z-index:-1;opacity:0;width:36px;height:140%;position:absolute;top:-20%;left:-60px;transform:skew(-16deg)}.u-button:hover:not(:disabled):before{opacity:1;animation:.5s ease-out u-roller}.u-button:active:not(:disabled){transition-duration:var(--u-t-color), var(--u-t-color), var(--u-t-color), 50ms;transform:scale(.95,.92)}.u-button:disabled{cursor:default;opacity:.4}.u-button--primary{background-color:var(--u-copper-light);color:var(--u-ink);border:none;padding:14px 26px}.u-button--primary:before{background-color:var(--u-roller-bright)}.u-button--primary:after{content:"";border:1.5px solid var(--u-ink);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);position:absolute;inset:3px}.u-button--primary:hover:not(:disabled):after{opacity:1;animation:.5s ease-out forwards u-frame-reveal}.u-button--primary:hover:not(:disabled){background-color:var(--u-copper-hover);color:var(--u-ink)}.u-button--primary:active:not(:disabled){background-color:var(--u-copper-active)}.u-button--ghost{color:var(--u-on-surface);border:var(--u-hairline);background-color:#0000;padding:12px 22px}.u-button--ghost:before{background-color:var(--u-roller-light)}.u-button--ghost:hover:not(:disabled){border-color:var(--u-copper-light);color:var(--u-copper-light)}:is(.u-on-paper,.u-plate) .u-button--ghost{border-color:var(--u-paper-frame);color:var(--u-paper-ink)}@media (prefers-reduced-motion:reduce){.u-button:before,.u-button--primary:after{display:none}}.u-card{padding:var(--u-card-pad);border:1px solid var(--u-border);border-radius:var(--u-rounded-none);background:var(--u-surface);color:var(--u-on-surface)}.u-plate{padding:var(--u-plate-pad);border:1px solid var(--u-paper-frame);border-radius:var(--u-rounded-none)}.u-plate-title{margin:0 0 var(--u-space-xs);font-family:var(--u-plate-title-family);font-size:var(--u-plate-title-size);font-weight:var(--u-plate-title-weight);line-height:var(--u-plate-title-line);letter-spacing:var(--u-plate-title-tracking)}.u-plate-oneliner{font-family:var(--u-plate-oneliner-family);font-size:var(--u-plate-oneliner-size);font-weight:var(--u-plate-oneliner-weight);line-height:var(--u-plate-oneliner-line);color:var(--u-paper-muted);margin:0}}@layer area{.legal{--u-reading-measure:780px;--u-reading-pad-inline:min(6vw, 48px);--u-reading-text:100%}@media (width<=919.98px){.legal{--u-reading-pad-inline:20px}}body,h1,h2,h3,p,ul,ol,li,table,figure,figcaption,blockquote,pre{margin:0}ul,ol{padding:0}h1,h2,h3{font-family:var(--u-font-display);text-wrap:balance;font-weight:500}.legal{font-size:var(--u-body-md-size);line-height:var(--u-body-md-line)}.legal :where(h1){font-size:clamp(38px, 6vw, var(--u-headline-lg-size));line-height:var(--u-headline-lg-line);letter-spacing:var(--u-headline-lg-tracking)}.legal :where(h2){font-size:clamp(24px, 3.4vw, var(--u-headline-md-size));line-height:var(--u-headline-md-line);letter-spacing:var(--u-headline-md-tracking)}.legal :where(h3){font-size:clamp(18px,2.4vw,22px);line-height:var(--u-headline-sm-line);letter-spacing:var(--u-headline-sm-tracking)}a:where(:not(.u-button)){text-decoration:underline;-webkit-text-decoration-color:var(--u-rule-strong);text-decoration-color:var(--u-rule-strong);text-underline-offset:.18em;transition:color var(--u-t-color), text-decoration-color var(--u-t-color);text-decoration-thickness:1px}a:where(:not(.u-button)):hover{-webkit-text-decoration-color:var(--u-copper-light);text-decoration-color:var(--u-copper-light)}a:where(:not(.u-button,.u-kicker)):hover{color:var(--u-copper-light)}.legal__inner{counter-reset:u-chapter}.legal__inner h2{counter-increment:u-chapter;justify-content:space-between;align-items:flex-end;gap:var(--u-space-md);padding-bottom:var(--u-space-md);border-bottom:var(--u-hairline);display:flex}.legal__inner h2:after{content:counter(u-chapter, decimal-leading-zero);font-family:var(--u-font-display);letter-spacing:-.02em;font-feature-settings:"tnum" 1;color:var(--u-muted);flex:none;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:.82}.skill__back{margin:0 0 var(--u-space-md)}.skill__back a{align-items:center;gap:var(--u-space-xs);font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted);transition:color var(--u-t-color);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.skill__back a:hover{color:var(--u-on-surface)}}.skill-head .product-head-text>.u-kicker{margin:0}.skill-head-prompt{padding-top:112px}.skill-chapter-grid{gap:var(--u-space-md) var(--u-space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.skill-chapter-head{top:calc(var(--u-safe-top) + var(--u-bar-h) + var(--u-space-lg));position:sticky}.skill-chapter-head .u-kicker{margin:0 0 12px}.skill-chapter-head h2{letter-spacing:-.015em;max-width:14ch;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.skill-prose>*+*{margin-top:20px}.skill-prose>:is(p,ol,ul){max-width:66ch;font-size:var(--u-body-lg-size);text-wrap:pretty;line-height:1.6}.skill-prose>p:first-child{font-size:clamp(19px,1.7vw,21px);line-height:1.45}.skill-prose>:is(ol,ul){padding-left:1.4em}.skill-prose>:is(ol,ul)>li+li{margin-top:var(--u-space-xs)}.skill-prose li::marker{color:var(--u-muted)}.skill-prose>:is(figure,.testimonial){margin-block:var(--u-space-lg)}.skill-prose>:is(figure,.testimonial):first-child{margin-top:0}.skill__promptcard{margin:0}.skill__prompt-head{justify-content:space-between;align-items:center;gap:var(--u-space-sm);padding-bottom:var(--u-space-sm);margin-bottom:var(--u-space-md);border-bottom:var(--u-hairline);flex-wrap:wrap;display:flex}.skill__prompt-label{font-family:var(--u-label-caps-family);font-size:var(--u-label-caps-size);font-weight:var(--u-label-caps-weight);line-height:var(--u-label-caps-line);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;color:var(--u-muted)}.skill__copy{min-width:150px;min-height:44px}.skill__prompt{font-family:var(--u-font-mono);font-size:var(--u-body-sm-size);color:var(--u-on-surface);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0;line-height:1.7}.skill__prompt--collapsed{max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.skill__expand{margin-top:var(--u-space-sm)}.skill__prompt-lead{font-family:var(--u-font-display);letter-spacing:var(--u-headline-md-tracking);color:var(--u-on-surface);margin-bottom:var(--u-space-sm);font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.25;display:block}.skill__prompt-note{margin:var(--u-space-sm) 0 0;font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted)}.skill__figure{padding-top:var(--u-space-md);border-top:var(--u-hairline)}.skill__tree{width:100%;height:auto;display:block}.skill__tree-line{fill:none;stroke:var(--u-rule-strong);stroke-width:1px}.skill__tree-line--wait{stroke:var(--u-border);stroke-dasharray:4 5}.skill__tree-node{fill:var(--u-surface);stroke:var(--u-rule-strong);stroke-width:1px}.skill__tree-node--wait{fill:none;stroke:var(--u-border);stroke-dasharray:5 5}.skill__tree-title{font-family:var(--u-font-body);fill:var(--u-on-surface);font-size:15px;font-weight:500}.skill__tree-title--wait{fill:var(--u-muted);font-weight:400}.skill__tree-tag{font-family:var(--u-font-mono);letter-spacing:.09em;fill:var(--u-muted);font-size:10px;font-weight:500}.skill__figure figcaption{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted);margin-top:var(--u-space-sm);padding-top:var(--u-space-sm);border-top:var(--u-hairline)}.skill__example{max-width:66ch;padding-left:var(--u-space-md);border-left:1px solid var(--u-paper-frame)}.skill__example p{color:var(--u-paper-ink);font-size:var(--u-body-md-size);text-wrap:pretty;margin:0;line-height:1.6}.skill__example p+p{margin-top:18px}.skill__example .skill__example-note{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-paper-caption)}.skill__feedback-intro{color:var(--u-muted)}.skill__feedback-form{align-items:flex-start;gap:var(--u-space-xs);flex-direction:column;max-width:66ch;display:flex}.skill__feedback-label{font-family:var(--u-label-caps-family);font-size:var(--u-label-caps-size);font-weight:var(--u-label-caps-weight);line-height:var(--u-label-caps-line);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;color:var(--u-muted)}.skill__feedback-label+.skill__feedback-field{margin-bottom:var(--u-space-sm)}.skill__feedback-field{background-color:var(--u-surface);border:var(--u-hairline);border-radius:var(--u-rounded-none);width:100%;color:var(--u-on-surface);font-family:var(--u-body-md-family);font-size:var(--u-body-md-size);line-height:var(--u-body-md-line);resize:vertical;padding:14px 16px}.skill__feedback-field--line{resize:none}.skill__feedback-field:hover{border-color:color-mix(in srgb, var(--u-on-surface) 30%, transparent)}.skill__feedback-field:focus{border-color:var(--u-copper-light);outline:2px solid var(--u-copper);outline-offset:2px}.skill__feedback-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.skill__feedback-status{min-height:1.2em;margin:var(--u-space-xs) 0 0;font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted)}.skill-cards-band{background:var(--u-surface)}.section+.section.skill-cards-band,.skill-cards-band+.section{border-top:0}.skill-cards-title{margin:12px 0 0}.skill-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.skill-cards>li{display:flex}.skill-card{background:var(--u-primary);border-top:2px solid var(--u-copper);width:100%;color:var(--u-on-surface);transition:border-color var(--u-t-color);flex-direction:column;text-decoration:none;display:flex}.skill-card-index{color:var(--u-muted)}.skill-card-title{font-family:var(--u-font-display);font-size:var(--u-fs-h3);letter-spacing:-.01em;transition:color var(--u-t-color);margin-top:14px;font-weight:500;line-height:1.15}.skill-card-line{max-width:52ch;color:var(--u-muted);margin:12px 0 24px;line-height:1.55}.skill-card .skill-card-more{border:1px solid var(--u-border-strong);color:var(--u-on-surface);font-family:var(--u-label-caps-family);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;transition:border-color var(--u-t-color), color var(--u-t-color), background-color var(--u-t-color);justify-content:center;align-self:start;align-items:center;margin-top:auto;padding:10px 18px;font-size:11.5px;display:inline-flex}.skill-card .skill-card-more:after{content:" →";margin-left:.4em}.skill-card:is(:hover,:focus-visible) .skill-card-more{border-color:var(--u-copper);background:var(--u-copper);color:var(--u-ink)}@media (hover:hover) and (pointer:fine){.skill-card:hover .skill-card-title{color:var(--u-copper-light)}}.skill-cards-all{margin:32px 0 0}.skill__colophon p{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted);margin:0}.skill__colophon p+p{margin-top:var(--u-space-xs)}@media (pointer:coarse){.skill__colophon a{position:relative}.skill__colophon a:before{content:"";position:absolute;inset:-14px -4px}}@media (width<=919.98px){.skill-head-prompt{padding-top:0}.skill-chapter-grid,.skill-cards{grid-template-columns:minmax(0,1fr)}.skill-chapter-head{position:static}.skill__example{padding-left:var(--u-space-sm)}}.skill__demo{margin-top:var(--u-space-md);--u-cube-frame:var(--u-ink-tint);--u-cube-up:var(--u-paper);--u-cube-front:var(--u-copper);--u-cube-right:var(--u-muted);--u-cube-down:color-mix(in srgb, var(--u-paper) 52%, var(--u-surface));--u-cube-back:color-mix(in srgb, var(--u-muted) 52%, var(--u-ink-tint))}.skill__demo>*+*{margin-top:var(--u-space-sm)}.skill__demo p{max-width:none}.skill__demo-ask{font-weight:600}.skill__demo figcaption{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted);margin-top:var(--u-space-md);padding-top:var(--u-space-sm);border-top:var(--u-hairline)}.skill__demo-stage{height:320px;margin-block:var(--u-space-lg);border:var(--u-hairline);background-color:var(--u-ink-tint);perspective:900px;place-items:center;display:grid}.skill__cube,.skill__cube-yaw,.skill__cube-layer{transform-style:preserve-3d}.skill__cube{width:168px;height:168px;position:relative;rotate:x -26deg}.skill__cube-yaw{position:absolute;inset:0;rotate:y -32deg}.skill__cube-plane,.skill__cube-layer{position:absolute;top:50%;left:50%}.skill__cube-plane{background-color:var(--u-cube-frame);grid-template-columns:repeat(3,56px);width:168px;height:168px;margin-top:-84px;margin-left:-84px;display:grid}.skill__cube-plane--pane{grid-template-columns:repeat(2,56px);width:112px;margin-left:-56px}.skill__cube-plane--strip{grid-template-columns:56px;width:56px;margin-left:-28px}.skill__cube-plane--front{translate:-28px 0 84px}.skill__cube-plane--top{translate:-28px -84px;rotate:x 90deg}.skill__cube-plane--right{translate:84px;rotate:y 90deg}.skill__cube-plane--front-strip{translate:56px 0 84px}.skill__cube-plane--top-strip{translate:56px -84px;rotate:x 90deg}.skill__cube-plane--bottom-strip{translate:56px 84px;rotate:x -90deg}.skill__cube-plane--back-strip{translate:56px 0 -84px;rotate:y 180deg}.skill__cube-plane--wall{display:block;translate:27px;rotate:y 90deg}.skill__cube-plane--wall-layer{display:block;translate:29px;rotate:y 90deg}.skill__cube-layer{width:0;height:0;rotate:x var(--u-cube-turn,0deg);transition:rotate .45s var(--u-spring)}.skill__cube-sticker{width:48px;height:48px;margin:4px}.skill__cube-sticker--up{background-color:var(--u-cube-up)}.skill__cube-sticker--front{background-color:var(--u-cube-front)}.skill__cube-sticker--right{background-color:var(--u-cube-right)}.skill__cube-sticker--down{background-color:var(--u-cube-down)}.skill__cube-sticker--back{background-color:var(--u-cube-back)}.skill__cube-label{font-family:var(--u-font-mono);letter-spacing:.06em;color:var(--u-ink);place-items:center;font-size:13px;font-weight:500;display:grid}.skill__demo-keys{justify-content:center;gap:var(--u-space-xs);margin-block:var(--u-space-md);flex-wrap:wrap;display:flex}.skill__demo-key{min-width:68px;min-height:44px;font-family:var(--u-font-mono);letter-spacing:.06em;padding:12px 18px;font-size:14px}@media (width<=900px){.skill__demo{padding:var(--u-space-md)}}@media (width<=600px){.skill__demo-stage{height:240px}.skill__cube{scale:.72}}.legal__inner h2+p{color:var(--u-on-surface);max-width:var(--u-reading-text);font-size:clamp(18px,1.7vw,20px);line-height:1.45}.legal{max-width:var(--u-reading-measure);padding-inline:var(--u-reading-pad-inline);padding-block:var(--u-space-2xl);margin-inline:auto}.legal__inner>*+*{margin-top:var(--u-space-md)}.legal__inner h1{padding-bottom:var(--u-space-md);border-bottom:var(--u-hairline);position:relative}.legal__inner h1:after{content:"";background-color:var(--u-copper);width:56px;height:1px;position:absolute;bottom:-1px;left:0}.legal__inner h2{margin-top:var(--u-space-2xl);margin-bottom:var(--u-space-lg)}:where(.legal) p:where(:not(.u-kicker)),:where(.legal) li{font-family:var(--u-body-lg-family);font-size:var(--u-body-lg-size);line-height:var(--u-body-lg-line);max-width:var(--u-reading-text);text-wrap:pretty}.legal ul,.legal ol{padding-left:var(--u-space-md);max-width:var(--u-reading-text)}.legal li{margin-bottom:var(--u-space-xs)}.legal li::marker{color:var(--u-muted)}.legal__eyebrow{margin-bottom:var(--u-space-sm)}.legal__updated{font-family:var(--u-mono-caption-family);font-size:var(--u-mono-caption-size);line-height:var(--u-mono-caption-line);letter-spacing:var(--u-mono-caption-tracking);color:var(--u-muted);margin-bottom:var(--u-space-xl)}.legal__address,.legal__quote{padding-left:var(--u-space-md);border-left:var(--u-hairline);color:var(--u-muted)}.legal__quote{margin-block:var(--u-space-sm);font:inherit}.legal__table{font:inherit;table-layout:fixed;border-collapse:collapse;border-top:var(--u-hairline);width:100%}.legal__table th:first-child,.legal__table td:first-child{width:34%}.legal__table th,.legal__table td{text-align:left;vertical-align:top;padding:var(--u-space-sm) var(--u-space-md) var(--u-space-sm) 0;border-bottom:var(--u-hairline)}.legal__table th{font-family:var(--u-label-caps-family);font-size:var(--u-label-caps-size);font-weight:var(--u-label-caps-weight);line-height:var(--u-label-caps-line);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;color:var(--u-muted);padding-block:var(--u-space-sm)}.legal__table td{font-family:var(--u-body-md-family);font-size:var(--u-body-md-size);line-height:var(--u-body-md-line)}.legal__table td:first-child{color:var(--u-on-surface)}.legal__table td:last-child{color:var(--u-muted)}@media (width<=900px){.skill__promptcard{padding:var(--u-space-md)}.skill__copy,.skill__expand,.skill__feedback-form .u-button{width:100%}}@media (width<=640px){.legal__table,.legal__table tbody,.legal__table tr,.legal__table td{width:100%;display:block}.legal__table thead{display:none}.legal__table tr{padding-block:var(--u-space-md);border-bottom:var(--u-hairline)}.legal__table td{border-bottom:none;padding:0}.legal__table th:first-child,.legal__table td:first-child{width:100%}.legal__table td:first-child{margin-bottom:var(--u-space-xs);font-weight:600}}body{--u-border-strong:color-mix(in srgb, var(--u-paper) 28%, transparent);--u-line:var(--u-border);--u-fs-h1:clamp(44px, 5.5vw, 68px);--u-fs-h2:clamp(34px, 4.2vw, 44px);--u-fs-h3:clamp(27px, 2.4vw, 30px);--u-fs-lead:18px;--u-container:1180px;--u-pad-y:64px;--u-pad-x:min(6vw, 88px);--u-pad-y-airy:88px;--u-gutter:56px}.u-on-paper{--u-line:var(--u-paper-frame)}html{--u-bar-h:78px;--u-safe-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--u-safe-top) + var(--u-bar-h) + 28px)}body{font-size:var(--u-body-lg-size);line-height:var(--u-body-lg-line);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow-x:clip}img{display:block}a:where(:not(.u-button)){text-decoration:none}a:where(:not(.u-button,.u-kicker)){color:inherit}:where(p,.facts-list li,.price-note) a:where(:not(.u-button,.u-kicker)){color:var(--u-on-surface);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--u-rule-strong);text-decoration-color:var(--u-rule-strong);text-underline-offset:.2em;transition:color var(--u-t-color), text-decoration-color var(--u-t-color)}:where(p,.facts-list li,.price-note) a:where(:not(.u-button,.u-kicker)):hover{color:var(--u-copper-light);-webkit-text-decoration-color:var(--u-copper-light);text-decoration-color:var(--u-copper-light)}.u-on-paper :where(p,.facts-list li,.price-note) a:where(:not(.u-button,.u-kicker)){color:var(--u-paper-ink);-webkit-text-decoration-color:var(--u-copper-paper);text-decoration-color:var(--u-copper-paper)}.u-on-paper :where(p,.facts-list li,.price-note) a:where(:not(.u-button,.u-kicker)):hover{color:var(--u-copper-paper)}p{text-wrap:pretty}h1{font-size:var(--u-fs-h1);letter-spacing:-.02em;line-height:1.05}h2{font-size:var(--u-fs-h2);letter-spacing:-.015em;line-height:1.14}h3,.h-md{font-size:var(--u-fs-h3);letter-spacing:-.01em;line-height:1.15}.u-button{min-height:48px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{max-width:var(--u-container);width:100%;margin-inline:auto}.section{padding:var(--u-pad-y) var(--u-pad-x)}.section+.section{border-top:var(--u-hairline)}.section--airy{padding-block:var(--u-pad-y-airy)}.section--tight{padding-block:48px}.band-paper{padding:clamp(56px, 8vw, 96px) var(--u-pad-x)}.band-paper em{color:var(--u-paper-caption)}.mono,.eyebrow{font-family:var(--u-label-caps-family);font-weight:var(--u-label-caps-weight);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;margin:0;font-size:11.5px;line-height:1.4}a.mono{display:inline}.lead{font-size:var(--u-fs-lead);color:var(--u-muted);max-width:52ch;line-height:1.55}.standfirst{font-family:var(--u-font-display);color:var(--u-on-surface);text-wrap:balance;max-width:40ch;margin:0;font-size:clamp(21px,1.9vw,24px);font-style:italic;font-weight:400;line-height:1.35}.u-on-paper .standfirst{color:var(--u-paper-caption)}.hi{color:var(--u-copper);font-style:normal}.u-on-paper .hi{color:var(--u-copper-paper)}.hi--italic{font-style:italic}.motto{font-family:var(--u-font-display);letter-spacing:-.005em;color:var(--u-on-surface);margin:0;font-size:clamp(23px,2.2vw,26px);font-weight:400;line-height:1.3}.motto em{color:var(--u-copper);font-style:normal}.body-copy{max-width:58ch}.body-copy+.body-copy{margin-top:18px}.cta-row{align-items:center;gap:var(--u-space-sm);flex-wrap:wrap;margin-top:32px;display:flex}@media (width<=599.98px){.cta-row>.u-button{flex:100%}}.link-mono{color:var(--u-on-surface);transition:color var(--u-t-color)}.link-mono span{border-bottom:var(--u-hairline);transition:color var(--u-t-color), border-color var(--u-t-color);padding-bottom:3px}.link-mono:hover,.link-mono:hover span{color:var(--u-copper-light);border-bottom-color:var(--u-copper-light)}.u-on-paper .link-mono,.u-on-paper .link-mono span{color:var(--u-paper-ink);border-bottom-color:var(--u-paper-frame)}.u-on-paper .link-mono:hover,.u-on-paper .link-mono:hover span{color:var(--u-copper-paper);border-bottom-color:var(--u-copper-paper)}body{--u-photo-tint:.4;--u-photo-scrim:.82;--u-photo-filter:saturate(1.02) contrast(1.02)}.photo{isolation:isolate;background:var(--u-ink-tint);margin:0;position:relative;overflow:hidden}.photo picture{height:100%;display:block}.photo img{z-index:0;object-fit:cover;width:100%;height:100%;filter:var(--u-photo-filter,saturate(.92) contrast(1.04));position:relative}.photo:after{content:"";z-index:1;background:var(--u-ink-tint);mix-blend-mode:color;opacity:calc(.48 * var(--u-photo-tint,1));pointer-events:none;position:absolute;inset:0}.photo:has(>.photo-credit):before{content:"";z-index:2;background:linear-gradient(to top, color-mix(in srgb, var(--u-primary) 72%, transparent), transparent);pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.photo--round{border:1px solid var(--u-border-strong);border-radius:var(--u-rounded-full)}.photo--round:before,.photo--round:after{border-radius:var(--u-rounded-full)}.photo-credit{z-index:3;color:var(--u-on-surface);font-family:var(--u-mono-caption-family);letter-spacing:var(--u-mono-caption-tracking);text-transform:uppercase;font-size:11px;position:absolute;bottom:12px;right:16px}.topnav{z-index:5;padding:var(--u-safe-top) max(var(--u-pad-x), env(safe-area-inset-right,0px)) 0 max(var(--u-pad-x), env(safe-area-inset-left,0px));background-color:var(--u-primary);border-bottom:var(--u-hairline);transition:background-color var(--u-t-color), border-bottom-color var(--u-t-color);position:sticky;top:0}.topnav--over{background-color:#0000;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.topnav--over[data-float]{position:fixed}.topnav--over[data-scrolled]{background-color:var(--u-primary);border-bottom-color:var(--u-border)}.topnav--over:has(.nav-dropdown:is([data-state=soft],[data-state=pinned])){background-color:var(--u-primary);border-bottom-color:var(--u-border)}.topnav-inner{min-height:var(--u-bar-h);justify-content:space-between;align-items:stretch;gap:24px;display:flex}.logo{font-family:var(--u-font-display);letter-spacing:-.01em;color:var(--u-on-surface);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:25px;font-weight:500;display:inline-flex}.brand-mark{flex:none;width:1.3em;height:1.3em;display:block}.brand-mark svg{width:100%;height:100%;display:block}a.logo{transition:color var(--u-t-color)}a.logo:hover{color:var(--u-copper-light)}.topnav-nav{align-items:stretch;gap:clamp(18px,2vw,28px);display:flex}.site-menu,.nav-dropdown-panel{margin:0;padding:0;list-style:none}.site-menu li{margin:0}.site-menu-link,.nav-dropdown-trigger,.nav-toggle,.topnav-cta{color:var(--u-muted);font-family:var(--u-label-caps-family);font-size:11.5px;font-weight:var(--u-label-caps-weight);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;white-space:nowrap;transition:color var(--u-t-color), border-color var(--u-t-color), background-color var(--u-t-color);line-height:1.4}.site-menu-link,.nav-dropdown-trigger>span:first-child{border:0;border-bottom:1px solid #0000;padding:3px 0 2px;display:block}@media (hover:hover){.site-menu-link:hover,.nav-dropdown-trigger:hover{color:var(--u-on-surface)}.site-menu-link:hover,.nav-dropdown-trigger:hover>span:first-child{border-bottom-color:var(--u-on-surface)}.nav-toggle:hover{color:var(--u-on-surface)}}.site-menu-link[aria-current=page],.nav-dropdown-trigger[data-current],.nav-dropdown-trigger[aria-expanded=true]{color:var(--u-on-surface)}.nav-toggle{appearance:none;z-index:2;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 -10px;padding:0 10px;display:flex;position:relative}.nav-toggle[aria-expanded=true]{color:var(--u-on-surface)}.nav-toggle[hidden]{display:none}.nav-dropdown-trigger{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;display:inline-flex}.nav-dropdown-caret{width:.45em;height:.45em;transition:transform var(--u-t-color);border-bottom:1px solid;border-right:1px solid;transform:translateY(-.15em)rotate(45deg)}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-caret{transform:translateY(.15em)rotate(225deg)}.nav-dropdown-heading{display:none}.site-menu-numeral{color:var(--u-muted);flex:0 0 3.2em;font-size:11.5px}@media (prefers-reduced-motion:reduce){.nav-dropdown-caret{transition:none}}@media (width>=960px){.site-menu,.site-menu[hidden]{align-items:stretch;gap:clamp(18px,2vw,28px);display:flex}.site-menu>li:not(.site-menu-panel-only){align-items:center;display:flex}.site-menu-link .site-menu-numeral,.site-menu-panel-only,.nav-toggle{display:none}.topnav-cta{min-height:38px;color:var(--u-on-surface);border-color:var(--u-rule-strong);align-self:center;padding:0 18px}.topnav-cta:hover{color:var(--u-copper-light);border-color:var(--u-copper-light)}.nav-dropdown{--u-tab-pad:18px;align-self:stretch;display:flex;position:relative}.nav-dropdown-trigger{margin-inline:calc(-1 * var(--u-tab-pad)) -8px;padding-inline:calc(var(--u-tab-pad) - 1px);border-inline:1px solid #0000;align-self:stretch;position:relative}.nav-dropdown-trigger[aria-expanded=true]{background-color:var(--u-primary);border-inline-color:var(--u-border)}.nav-dropdown-trigger[aria-expanded=true]:after{content:"";z-index:2;background-color:var(--u-primary);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-dropdown-panel{top:100%;left:calc(-1 * var(--u-tab-pad));z-index:1;background-color:var(--u-primary);border:var(--u-hairline);clip-path:inset(0 -100px -100px);min-width:19rem;padding:14px 0 18px;display:none;position:absolute;box-shadow:0 30px 70px #00000073}.nav-dropdown:is([data-state=soft],[data-state=pinned]) .nav-dropdown-panel,.nav-dropdown:not([data-enhanced]):is(:hover,:focus-within) .nav-dropdown-panel{display:block}.nav-dropdown-panel li+li a{border-top:var(--u-hairline)}.nav-dropdown-panel li:last-child a:not(:has(.mono)){border-top-color:var(--u-rule-strong)}.nav-dropdown-panel li{padding-inline:calc(var(--u-tab-pad) - 1px)}.nav-dropdown-panel a{color:var(--u-on-surface);font-family:var(--u-font-display);font-size:var(--u-body-lg-size);line-height:var(--u-body-lg-line);white-space:nowrap;align-items:baseline;padding:12px 0;display:flex}.nav-dropdown-panel .site-menu-label{text-underline-offset:.22em;transition:text-decoration-color var(--u-t-color);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nav-dropdown-panel a[aria-current=page] .site-menu-label{-webkit-text-decoration-color:var(--u-rule-strong);text-decoration-color:var(--u-rule-strong)}.nav-dropdown-panel a:is(:hover,:focus-visible) .site-menu-label{-webkit-text-decoration-color:var(--u-on-surface);text-decoration-color:var(--u-on-surface)}}@media (width<=959.98px){.site-menu-link,.nav-dropdown-trigger,.topnav-cta{transition:none}.nav-dropdown-trigger,.topnav-cta{display:none}.site-menu{padding:4px var(--u-pad-x) 12px;background-color:var(--u-primary);border-top:var(--u-hairline);border-bottom:var(--u-hairline);position:absolute;top:100%;left:0;right:0}.site-menu[data-overlay]{z-index:1;overscroll-behavior:contain;padding:calc(var(--u-safe-top) + var(--u-bar-h) + 8px) max(var(--u-pad-x), env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(var(--u-pad-x), env(safe-area-inset-left,0px));opacity:1;border:0;transition:opacity .2s;position:fixed;inset:0;overflow-y:auto}.site-menu[data-overlay]:before{content:"";top:calc(var(--u-safe-top) + var(--u-bar-h));border-top:var(--u-hairline);position:absolute;left:0;right:0}@starting-style{.site-menu[data-overlay]{opacity:0}}@media (prefers-reduced-motion:reduce){.site-menu[data-overlay]{transition:none}}.logo{z-index:2;position:relative}.site-menu>li+li{border-top:var(--u-hairline)}.site-menu>li.site-menu-group-start{border-top-color:var(--u-rule-strong);margin-top:10px;padding-top:10px}.site-menu>li:first-child{padding-top:12px}.nav-dropdown-panel li+li{border-top:var(--u-hairline)}.nav-dropdown-heading{color:var(--u-muted);font-family:var(--u-label-caps-family);font-size:11.5px;font-weight:var(--u-label-caps-weight);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase;padding-bottom:6px;line-height:1.4;display:block}.site-menu a:where(:not(.u-button)){min-height:44px;color:var(--u-on-surface);font-family:var(--u-headline-md-family);font-size:clamp(22px, 6.2vw, var(--u-headline-md-size));font-weight:var(--u-headline-md-weight);letter-spacing:var(--u-headline-md-tracking);text-transform:none;white-space:normal;border-bottom:0;align-items:baseline;gap:0;padding:13px 0 12px;line-height:1.15;display:flex}.site-menu .site-menu-numeral{font-family:var(--u-label-caps-family);letter-spacing:var(--u-label-caps-tracking);flex-basis:3.4em}.site-menu-link .site-menu-numeral{display:none}@media (hover:hover){.site-menu a:where(:not(.u-button)):hover{color:var(--u-on-surface)}}.site-menu a[aria-current=page] .site-menu-label{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--u-rule-strong);text-decoration-color:var(--u-rule-strong);text-underline-offset:.18em}.site-menu>li.site-menu-test{padding-top:24px}.site-menu-cta{width:100%;display:flex}html[data-nav-open]{overflow:hidden}}.pagefoot{border-top:var(--u-hairline);padding:56px var(--u-pad-x) 40px}.foot-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot-brand .logo{width:fit-content;display:flex}.foot-tagline{max-width:21ch;font-family:var(--u-font-display);font-style:italic;font-weight:400;font-size:var(--u-headline-sm-size);color:var(--u-on-surface);margin:14px 0 0;line-height:1.35}.foot-col>.u-kicker{margin-bottom:16px}.foot-steps,.foot-list{font-size:var(--u-body-sm-size);line-height:var(--u-body-sm-line);color:var(--u-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-steps li,.foot-list li{margin:0}.foot-steps a{color:var(--u-on-surface);transition:color var(--u-t-color);align-items:baseline;display:inline-flex}.foot-steps a:hover{color:var(--u-copper-light)}.foot-numeral{color:var(--u-muted);flex:0 0 3em;font-size:11px}.foot-list a{color:var(--u-on-surface);border-bottom:var(--u-hairline);transition:color var(--u-t-color), border-color var(--u-t-color);padding-bottom:2px}.foot-list a:hover{color:var(--u-copper-light);border-bottom-color:var(--u-copper-light)}.foot-bottom{border-top:var(--u-hairline);flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:22px;display:flex}.foot-bottom a{transition:color var(--u-t-color);margin:0}.foot-bottom a:hover{color:var(--u-on-surface)}@media (pointer:coarse){.foot-steps,.foot-list{gap:14px}.foot-bottom{row-gap:24px}.foot-steps a,.foot-list a,.foot-bottom a{position:relative}.foot-steps a:before,.foot-list a:before,.foot-bottom a:before{content:"";position:absolute;inset:-12px -8px}.foot-list a:before{inset:-14px -8px}.foot-bottom a:before{inset:-14px}}.offer{margin-top:40px}.offer-band{border:var(--u-hairline);background:var(--u-primary);color:var(--u-on-surface);transition:border-color var(--u-t-color);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:24px 48px;padding:32px 36px 34px;display:grid}.offer-band:is(:hover,:focus-visible),.offer-card:is(:hover,:focus-visible){color:var(--u-on-surface)}.offer-band:is(:hover,:focus-visible){border-color:var(--u-paper)}.offer-band h3,.offer-card h3{font-size:var(--u-headline-md-size);line-height:var(--u-headline-md-line);letter-spacing:var(--u-headline-md-tracking);-webkit-hyphens:manual;hyphens:manual}.offer-band h3{margin:12px 0 8px}.offer-meta,.offer-capacity,.offer-vat,.offer-pre,.offer-more{color:var(--u-muted)}.offer-points{font-size:var(--u-body-lg-size);color:var(--u-on-surface);max-width:52ch;margin:0;line-height:1.6}.offer-sep{color:var(--u-muted)}.offer-also{color:var(--u-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.offer-band-more{transition:color var(--u-t-color);margin-top:22px;display:inline-block}.offer-band-more span{border-bottom:var(--u-hairline);transition:border-color var(--u-t-color);padding-bottom:3px}.offer-band:is(:hover,:focus-visible) .offer-band-more{color:var(--u-on-surface)}.offer-band:is(:hover,:focus-visible) .offer-band-more span{border-bottom-color:var(--u-on-surface)}.offer-band-price{text-align:right;padding-top:2px}.offer-amount{font-family:var(--u-font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--u-on-surface);margin:0;font-size:44px;font-weight:500;line-height:1;display:block}.offer-vat{margin-top:10px;display:block}.offer-tiers{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:36px;display:grid}.offer-card{--u-metal:var(--u-copper);grid-row:span 9;grid-template-rows:subgrid;border-top:2px solid var(--u-metal);color:var(--u-on-surface);row-gap:0;display:grid;position:relative}.offer-card--silver{--u-metal:var(--u-muted)}.offer-card--gold{--u-metal:var(--u-gold)}.offer-card:before{content:"";border:2px solid var(--u-metal);pointer-events:none;opacity:0;transition:opacity var(--u-t-color);position:absolute;inset:-2px -1px -1px}.offer-card:is(:hover,:focus-visible):before{opacity:1}.offer-card-label{align-items:center;gap:12px;display:flex}.offer-card-label .u-kicker{margin:0}.tier-dots{gap:4px;display:inline-flex}.tier-dots i{border:1px solid var(--u-metal);border-radius:var(--u-rounded-full);width:7px;height:7px}.tier-dots i.on{background:var(--u-metal)}.offer-card h3{margin:22px 0 6px}.offer-capacity{margin-top:4px;display:block}.offer-pre{min-height:1.4em;margin-top:26px;display:block}.offer-card .offer-vat{margin-bottom:26px}.offer-list{border-top:var(--u-hairline);grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.offer-list li{border-bottom:var(--u-hairline);align-items:center;margin:0;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.offer-list .inherit{color:var(--u-muted);font-family:var(--u-label-caps-family);font-size:11px;font-weight:var(--u-label-caps-weight);letter-spacing:var(--u-label-caps-tracking);text-transform:uppercase}.offer-list .inherit--bronze{color:var(--u-copper)}.offer-list .inherit--silver{color:var(--u-muted)}.offer-list .inherit--gold{color:var(--u-gold)}.offer-more{text-align:right;transition:color var(--u-t-color);margin-top:22px;display:block}.offer-card:is(:hover,:focus-visible) .offer-more{color:var(--u-on-surface)}.offer-leaders{font-size:var(--u-body-md-size);color:var(--u-muted);max-width:72ch;margin:36px 0 0;line-height:1.6}@media (width<=919.98px){.offer-band{grid-template-columns:minmax(0,1fr);padding:28px 24px}.offer-band-price{text-align:left;order:2}.offer-band-body{order:3}.offer-tiers{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:24px}.offer-card{flex-direction:column;grid-row:auto;display:flex}}.step-rail>.u-kicker{margin-bottom:18px}.step-rail-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-rail-list li{margin:0}.step-rail-cell{border-top:1px solid var(--u-line);height:100%;color:var(--u-on-surface);transition:border-color var(--u-t-color);flex-direction:column;padding:20px 22px 22px;display:flex}.step-rail-list li+li .step-rail-cell{border-left:1px solid var(--u-line)}.step-rail-list li:first-child .step-rail-cell{padding-left:0}.step-rail-numeral{font-family:var(--u-font-display);font-weight:500;font-size:var(--u-headline-md-size);color:var(--u-muted);transition:color var(--u-t-color);line-height:1}.step-rail-name{font-family:var(--u-headline-sm-family);font-size:var(--u-headline-sm-size);font-weight:var(--u-headline-sm-weight);line-height:var(--u-headline-sm-line);-webkit-hyphens:manual;hyphens:manual;margin-top:16px}.step-rail-role{color:var(--u-muted);margin-top:6px}.step-rail-price{font-size:var(--u-body-sm-size);line-height:var(--u-body-sm-line);font-variant-numeric:tabular-nums;color:var(--u-muted);margin-top:auto;padding-top:14px}.step-rail-cell:hover{border-top-color:var(--u-rule-strong)}.step-rail-cell:hover .step-rail-numeral{color:var(--u-on-surface)}.step-rail-cell[aria-current=page],.step-rail-cell[aria-current=page]:hover{border-top-color:var(--u-on-surface);cursor:default}.step-rail-cell[aria-current=page] .step-rail-numeral{color:var(--u-on-surface)}@media (width<=919.98px){.step-rail-list{grid-template-columns:minmax(0,1fr)}.step-rail-cell,.step-rail-list li:first-child .step-rail-cell{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"numeral name price""numeral role price";align-items:baseline;column-gap:12px;padding:16px 0;display:grid}.step-rail-list li+li .step-rail-cell{border-left:0}.step-rail-numeral{grid-area:numeral;font-size:26px}.step-rail-name{grid-area:name;margin-top:0}.step-rail-role{grid-area:role}.step-rail-price{text-align:right;grid-area:price;align-self:center;padding-top:0}}.next-step{padding:var(--u-pad-y-airy) var(--u-pad-x);border-top:var(--u-hairline)}.next-step-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px 72px;display:grid}.next-step-head h2{max-width:15ch;margin:14px 0 20px}.next-step-grid--portrait{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"photo head""photo body"".fallback";gap:52px 72px}@media (width>=920px){.next-step-grid:not(.next-step-grid--portrait)>.next-step-fallback{grid-column:2}}.next-step-grid--portrait .next-step-fallback{grid-area:fallback;margin-top:-24px}.next-step-grid--portrait .next-step-head{grid-area:head}.next-step-grid--portrait .next-step-body{grid-area:body}.next-step-photo:after{opacity:calc(.24 * var(--u-photo-tint,1))}.next-step-photo{aspect-ratio:3/4;grid-area:photo;align-self:start}@media (width<=919.98px){.next-step-grid--portrait{grid-template-areas:"head""photo""body""fallback";gap:32px}.next-step-photo{aspect-ratio:4/3}}.next-step-block{padding:30px 0}.next-step-block:first-child{padding-top:0}.next-step-block+.next-step-block{border-top:var(--u-hairline)}.next-step-block>p:not(.u-kicker){font-size:var(--u-body-md-size);max-width:58ch;margin:12px 0 0;line-height:1.7}.next-step-actions{border-top:var(--u-hairline);flex-direction:column;align-items:flex-start;gap:22px;padding-top:34px;display:flex}.next-step-actions .cta-row{align-self:stretch;margin-top:0}.next-step-fallback{color:var(--u-muted);max-width:56ch;margin:28px 0 0;font-size:15px;line-height:1.6}@media (width<=919.98px){.next-step-grid{grid-template-columns:minmax(0,1fr)}}.sep-list{--u-sep-w:1.6em;display:block;overflow-x:clip}.sep-list-row{margin-left:calc(-1 * var(--u-sep-w));flex-wrap:wrap;display:flex}.sep-list-item{white-space:nowrap}.sep-list-item:first-child{padding-left:var(--u-sep-w)}.sep-list-sep{width:var(--u-sep-w);text-align:center;display:inline-block}.testimonial--lg .sep-list-row{justify-content:center;margin-left:0}.testimonial--lg .sep-list-item:first-child{padding-left:0}.testimonial{--u-quote-size:clamp(24px, 2.4vw, 28px);width:fit-content;max-width:100%;color:var(--u-on-surface);margin:0}.testimonial-quote{max-width:34ch;font-family:var(--u-font-display);font-weight:400;font-size:var(--u-quote-size);letter-spacing:-.01em;color:inherit;border:0;margin:0;padding:0 0 0 .45em;line-height:1.26}.testimonial-quote p{text-wrap:pretty;margin:0;position:relative}.testimonial-mark{position:absolute;transform:translate(-100%)}.testimonial-by{padding-left:calc(.45 * var(--u-quote-size));margin-top:22px}.testimonial-by .u-kicker{margin:0}.testimonial-portrait{width:var(--u-portrait);height:var(--u-portrait)}.testimonial--md.testimonial--portrait{grid-template-columns:var(--u-portrait,64px) minmax(0, auto);align-items:start;column-gap:28px;display:grid}.testimonial--md .testimonial-portrait{grid-row:1/span 2;margin-top:4px}.testimonial--lg{--u-quote-size:clamp(28px, 3vw, 34px);text-align:center;margin-inline:auto}.testimonial--lg .testimonial-quote{max-width:30ch;margin-inline:auto;padding:0;line-height:1.24}.testimonial--lg .testimonial-portrait{margin:0 auto 28px;display:block}.testimonial--lg .testimonial-by{margin-top:26px;padding-left:0}.testimonial--sm{--u-quote-size:18px;border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line);flex-wrap:wrap;align-items:center;gap:12px 20px;width:auto;padding:18px 0;display:flex}.testimonial--sm .testimonial-quote{letter-spacing:0;flex:32ch;max-width:64ch;font-style:italic;line-height:1.45}.testimonial--sm .testimonial-portrait{flex:none}.testimonial--sm .testimonial-by{flex:0 auto;margin-top:0;padding-left:0}.testimonial--paper{color:var(--u-paper-ink)}.testimonial--paper .testimonial-portrait{border-color:var(--u-paper-frame)}.testimonial--paper .testimonial-portrait:after{display:none}.quotes-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotes-stack>.testimonial{width:auto}.quotes-stack>.testimonial:first-child{padding-right:40px}.quotes-stack>.testimonial+.testimonial{border-left:1px solid var(--u-line);padding-left:40px}@media (width<=919.98px){.quotes-stack{grid-template-columns:minmax(0,1fr)}.quotes-stack>.testimonial:first-child{padding-right:0}.quotes-stack>.testimonial+.testimonial{border-left:0;border-top:1px solid var(--u-line);margin-top:40px;padding:40px 0 0}}@media (width<=599.98px){.testimonial--md.testimonial--portrait{grid-template-columns:minmax(0,1fr)}.testimonial--md .testimonial-portrait{grid-row:auto;justify-self:start;margin:0 0 18px}}.logo-strip>.u-kicker{margin:0}.logo-strip--center{text-align:center}.logo-strip--center .media-list{justify-content:center}.partners-list{margin:var(--u-space-md) 0 0;grid-template-columns:repeat(6,1fr);align-items:center;gap:32px;padding:0;list-style:none;display:grid}.partners-list li{justify-content:center;align-items:center;height:44px;margin:0;display:flex}.partners-list--wide{flex-wrap:wrap;justify-content:center;gap:28px 48px;display:flex}.partners-list--wide li{flex:none}.partners-list.partners-list--wide img{max-width:none;height:var(--u-logo-h,28px);width:auto}.partners-list img{max-width:100%;max-height:var(--u-logo-h,28px);filter:brightness(0)invert();opacity:.72;width:auto;height:auto;transition:opacity var(--u-t-color)}.partners-list li:hover img{opacity:1}.logo-strip--paper .partners-list img{filter:brightness(0);opacity:.6}.media-list{margin:var(--u-space-md) 0 0;flex-wrap:wrap;align-items:center;gap:24px 56px;padding:0;list-style:none;display:flex}.media-list li{margin:0}.media-mark{--u-knockout:var(--u-primary);height:var(--u-logo-h,22px);color:var(--u-muted);display:block}.media-mark svg{width:auto;height:100%;display:block}.media-mark svg [fill=white]{fill:var(--u-knockout)}.logo-strip--paper .media-mark{--u-knockout:var(--u-paper);color:var(--u-paper-muted)}@media (width<=919.98px){.partners-list{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width<=719.98px){.partners-list{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.partners-list li{flex:0 0 calc(33.3333% - 16px)}.media-list{gap:22px 36px}}.price-line{container-type:inline-size}.price-line-inner{border:1px solid var(--u-line);grid-template-columns:minmax(0,1fr);display:grid}.price-line-price,.price-line-note{padding:clamp(24px,3vw,32px)}.price-line-price>.u-kicker{margin:0}.price-amount{font-family:var(--u-score-numeral-family);font-weight:var(--u-score-numeral-weight);font-size:clamp(48px, 5vw, var(--u-score-numeral-size));line-height:var(--u-score-numeral-line);font-feature-settings:var(--u-score-numeral-features);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:10px 0 0}.price-terms{max-width:38ch;color:var(--u-muted);margin-top:14px;line-height:1.6}.price-capacity{color:var(--u-muted);margin-top:6px;line-height:1.6}.u-on-paper :is(.price-terms,.price-capacity){color:var(--u-paper-muted)}.price-line-note{background:var(--u-surface);color:var(--u-on-surface)}.price-line-note>.u-kicker{margin:0 0 12px}.price-note{font-size:var(--u-body-md-size);max-width:46ch;line-height:1.6}.price-note p{margin:0}.price-note p+p{margin-top:10px}.price-note .mono{letter-spacing:var(--u-mono-caption-tracking);white-space:normal;font-size:12px;line-height:1.75;display:block}.u-on-paper .price-line-note{background:var(--u-copper-paper);color:var(--u-paper)}.u-on-paper .price-line-note .u-kicker{color:var(--u-paper)}.u-on-paper .price-line-note a:where(:not(.u-button,.u-kicker)){color:var(--u-paper);-webkit-text-decoration-color:var(--u-paper);text-decoration-color:var(--u-paper)}.u-on-paper .price-line-note a:where(:not(.u-button,.u-kicker)):hover{color:var(--u-paper);text-decoration-thickness:2px}@container (width>=640px){.price-line-inner{grid-template-columns:auto minmax(0,1fr)}}.facts>.u-kicker{margin:0 0 14px}.facts-list{border-top:1px solid var(--u-line);margin:0;padding:0;list-style:none}.facts-list li{border-bottom:1px solid var(--u-line);font-size:var(--u-body-md-size);margin:0;padding:11px 0 12px;line-height:1.5}@media (width<=919.98px){body{--u-pad-y:48px;--u-pad-x:20px;--u-pad-y-airy:64px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.foot-brand{grid-column:1/-1}}@media (width<=599.98px){.foot-grid{grid-template-columns:minmax(0,1fr)}}}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-normal.C1rTVEzU.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-italic.BrubXwO2.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/eb-garamond-latin-500-normal.CgJP0u80.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/eb-garamond-latin-500-italic.ZWfVqtYM.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-400-normal.Bq1okebX.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-500-normal.DfoyCuDs.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-600-normal.LRtvZSEy.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal.Dm_PoFIZ.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal.C_OblDzq.woff2)format("woff2")}@keyframes u-roller{0%{left:-60px}to{left:calc(100% + 24px)}}@keyframes u-frame-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
