.montserrat-100{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.montserrat-100-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:italic}.montserrat-200{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.montserrat-200-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:italic}.montserrat-300{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.montserrat-300-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:italic}.montserrat-400{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.montserrat-400-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:italic}.montserrat-500{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.montserrat-500-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:italic}.montserrat-600{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.montserrat-600-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:italic}.montserrat-700{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.montserrat-700-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic}.montserrat-800{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.montserrat-800-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic}.montserrat-900{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.montserrat-900-italic{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:italic}.barlow-thin{font-family:Barlow,sans-serif;font-weight:100;font-style:normal}.barlow-thin-italic{font-family:Barlow,sans-serif;font-weight:100;font-style:italic}.barlow-extralight{font-family:Barlow,sans-serif;font-weight:200;font-style:normal}.barlow-extralight-italic{font-family:Barlow,sans-serif;font-weight:200;font-style:italic}.barlow-light{font-family:Barlow,sans-serif;font-weight:300;font-style:normal}.barlow-light-italic{font-family:Barlow,sans-serif;font-weight:300;font-style:italic}.barlow-regular{font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.barlow-regular-italic{font-family:Barlow,sans-serif;font-weight:400;font-style:italic}.barlow-medium{font-family:Barlow,sans-serif;font-weight:500;font-style:normal}.barlow-medium-italic{font-family:Barlow,sans-serif;font-weight:500;font-style:italic}.barlow-semibold{font-family:Barlow,sans-serif;font-weight:600;font-style:normal}.barlow-semibold-italic{font-family:Barlow,sans-serif;font-weight:600;font-style:italic}.barlow-bold{font-family:Barlow,sans-serif;font-weight:700;font-style:normal}.barlow-bold-italic{font-family:Barlow,sans-serif;font-weight:700;font-style:italic}.barlow-extrabold{font-family:Barlow,sans-serif;font-weight:800;font-style:normal}.barlow-extrabold-italic{font-family:Barlow,sans-serif;font-weight:800;font-style:italic}.barlow-black{font-family:Barlow,sans-serif;font-weight:900;font-style:normal}.barlow-black-italic{font-family:Barlow,sans-serif;font-weight:900;font-style:italic}.space-grotesk-100{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.space-grotesk-100-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:italic}.space-grotesk-200{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.space-grotesk-200-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:italic}.space-grotesk-300{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.space-grotesk-300-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:italic}.space-grotesk-400{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.space-grotesk-400-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:italic}.space-grotesk-500{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.space-grotesk-500-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:italic}.space-grotesk-600{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.space-grotesk-600-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:italic}.space-grotesk-700{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.space-grotesk-700-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic}.space-grotesk-800{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.space-grotesk-800-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic}.space-grotesk-900{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.space-grotesk-900-italic{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:italic}.merriweather-thin{font-family:Merriweather,serif;font-weight:100;font-style:normal}.merriweather-thin-italic{font-family:Merriweather,serif;font-weight:100;font-style:italic}.merriweather-extralight{font-family:Merriweather,serif;font-weight:200;font-style:normal}.merriweather-extralight-italic{font-family:Merriweather,serif;font-weight:200;font-style:italic}.merriweather-light{font-family:Merriweather,serif;font-weight:300;font-style:normal}.merriweather-light-italic{font-family:Merriweather,serif;font-weight:300;font-style:italic}.merriweather-regular{font-family:Merriweather,serif;font-weight:400;font-style:normal}.merriweather-regular-italic{font-family:Merriweather,serif;font-weight:400;font-style:italic}.merriweather-medium{font-family:Merriweather,serif;font-weight:500;font-style:normal}.merriweather-medium-italic{font-family:Merriweather,serif;font-weight:500;font-style:italic}.merriweather-semibold{font-family:Merriweather,serif;font-weight:600;font-style:normal}.merriweather-semibold-italic{font-family:Merriweather,serif;font-weight:600;font-style:italic}.merriweather-bold{font-family:Merriweather,serif;font-weight:700;font-style:normal}.merriweather-bold-italic{font-family:Merriweather,serif;font-weight:700;font-style:italic}.merriweather-extrabold{font-family:Merriweather,serif;font-weight:800;font-style:normal}.merriweather-extrabold-italic{font-family:Merriweather,serif;font-weight:800;font-style:italic}.merriweather-black{font-family:Merriweather,serif;font-weight:900;font-style:normal}.merriweather-black-italic{font-family:Merriweather,serif;font-weight:900;font-style:italic}h1,h2,h3,h4,h5,h6,h7{font-family:"Space Grotesk",sans-serif;font-weight:700;line-height:1.15}h1{font-size:clamp(3rem,2.5385rem + 2.0513vw,4rem)}h2{font-size:clamp(2.4rem,2.1231rem + 1.2308vw,3rem)}h3{font-size:clamp(2.1rem,1.9154rem + .8205vw,2.5rem)}h4{font-size:clamp(1.8rem,1.7077rem + .4103vw,2rem)}h5{font-size:clamp(1.6rem,1.5308rem + .3077vw,1.75rem)}h6{font-size:clamp(1.4rem,1.3538rem + .2051vw,1.5rem)}h7{font-size:clamp(1.2rem,1.1769rem + .1026vw,1.25rem)}p{font-family:Merriweather,serif;font-size:clamp(1rem,.8846rem + .5128vw,1.25rem);font-weight:400;line-height:1.7}.example-text{font-family:Montserrat,sans-serif}.utility-text{font-family:Barlow,sans-serif}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:#f4f0e9;color:#17201d;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{--ink:#25172e;--muted:#756b78;--paper:#f3eee9;--cream:#fffdf9;--line:#dcd3d8;--orange:#7a654c;--green:#4d2a60;--lime:#a8d5ba;--heading-shadow:.08rem .12rem .18rem rgba(37, 23, 46, .2)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s ease var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.container{max-width:73.75rem}.site-header{background:rgba(244,240,233,.92);border-bottom:.0625rem solid var(--line);position:absolute;width:100%;z-index:5}.brand{align-items:center;display:flex;font-family:"Space Grotesk",sans-serif;font-size:1.05rem;font-weight:700;gap:.65rem;letter-spacing:-.03em}.brand em{color:var(--orange);font-style:normal}.brand-mark{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;height:2rem;justify-content:center;width:2rem}.site-nav{align-items:center;display:flex;gap:2rem;font-family:Barlow,sans-serif;font-size:.8rem;font-weight:600}.site-nav a{color:var(--muted);transition:color .2s ease}.site-nav a:hover{color:var(--ink)}.site-nav .nav-cta{background:var(--ink);border-radius:2rem;color:#fff;padding:.7rem 1rem}.nav-cta i{color:var(--lime);margin-left:.4rem}.hero-section{background:var(--paper);min-height:47.5rem;overflow:hidden;padding:10rem 0 7rem;position:relative}.hero-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:.95fr 1.05fr;min-height:35.625rem}.hero-copy{position:relative;z-index:1}.eyebrow{align-items:center;color:var(--orange);display:flex;font-family:Barlow,sans-serif;font-size:.72rem;font-weight:700;gap:.55rem;letter-spacing:.12em;margin-bottom:1.35rem;text-transform:uppercase}.eyebrow::before{background:var(--orange);border-radius:50%;content:"";height:.45rem;width:.45rem}h1,h2,h3{color:var(--ink);font-family:"Space Grotesk",sans-serif}h1{font-size:clamp(3.5rem,7vw,6.5rem);letter-spacing:-.08em;line-height:.92;margin-bottom:1.8rem}.audience-intro h2,.safety-grid h2,.setup-intro h2,.workflow-section .section-heading h2,h1{text-shadow:var(--heading-shadow)}h1 span,h2 em{color:var(--orange);font-style:normal}.hero-lede,.section-copy{color:var(--muted);font-family:Merriweather,serif;font-size:1rem;line-height:1.7;max-width:31rem}.hero-actions{align-items:center;display:flex;gap:1.5rem;margin:2rem 0 1.4rem}.button{border-radius:2rem;font-family:Barlow,sans-serif;font-size:.8rem;font-weight:700;padding:.9rem 1.25rem}.button-primary{background:var(--green);color:#fff}.button-primary i{color:var(--lime);margin-left:.5rem}.text-link,.workflow-card a{color:var(--green);font-family:Barlow,sans-serif;font-size:.78rem;font-weight:700}.text-link i,.workflow-card a i{color:var(--orange);margin-left:.4rem}.hero-note{color:var(--muted);font-family:Barlow,sans-serif;font-size:.72rem}.hero-note i{color:var(--green);margin-right:.35rem}.hero-art{min-height:30rem;position:relative}.art-orbit{border:.0625rem solid #d3cfc5;border-radius:50%;left:8%;position:absolute;top:14%;transform:rotate(-18deg)}.orbit-one{height:89%;width:86%}.orbit-two{height:65%;left:18%;top:26%;transform:rotate(36deg);width:74%}.art-card{box-shadow:0 1.5rem 2rem rgba(87,78,88,.2),0 3rem 5rem rgba(87,78,88,.34);position:absolute}.art-card-back{background:var(--green);border-radius:.75rem;height:16.5625rem;padding:1.6rem;right:7%;top:5%;transform:rotate(7deg);width:18.75rem}.code-block{background:radial-gradient(circle at 0 .3rem,var(--lime) 0 .3rem,transparent .32rem),linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 3.7rem/90% .45rem no-repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 5.15rem/68% .45rem no-repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 6.6rem/48% .45rem no-repeat;border-radius:1rem;height:8rem}.art-card-front{background:var(--cream);border-radius:.75rem;left:6%;top:22%;transform:rotate(-4deg);width:min(26.875rem,85%)}.art-card-top,.art-toolbar{align-items:center;color:var(--muted);display:flex;font:600 .65rem Barlow,sans-serif;justify-content:space-between;padding:1rem 1.2rem}.art-card-top::before{background:var(--orange);border-radius:50%;content:"";height:.45rem;width:.45rem}.art-card-top span:first-of-type{margin-right:auto;padding-left:.45rem}.art-preview{background:#ece6da;margin:0 .8rem;padding:1.1rem}.preview-image{background:var(--lime);height:8.75rem;opacity:.85}.preview-lines{background:linear-gradient(var(--green),var(--green)) 0 .65rem/75% .35rem no-repeat,linear-gradient(var(--green),var(--green)) 0 1.65rem/55% .35rem no-repeat,linear-gradient(var(--green),var(--green)) 0 2.65rem/35% .35rem no-repeat;height:3rem}.art-toolbar{border-top:.0625rem solid var(--line);margin-top:.8rem}.art-toolbar i{color:var(--orange)}.toolbar-active{color:var(--ink)}.berry-stamp{align-items:center;background:var(--orange);border-radius:50%;bottom:7%;color:#fff;display:flex;font:700 .68rem Barlow,sans-serif;height:7.5rem;justify-content:center;line-height:1.1;position:absolute;right:6%;text-align:center;transform:rotate(12deg);width:7.5rem}.berry-stamp img{height:2.7rem;left:.6rem;opacity:.18;position:absolute;top:.4rem;width:2.7rem}.hero-scroll{bottom:2rem;color:var(--muted);display:flex;font:600 .65rem Barlow,sans-serif;gap:.8rem;left:50%;position:absolute;transform:translateX(-50%)}.hero-scroll i{color:var(--orange)}.section-pad{padding:8rem 0}.workflow-section{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;margin-bottom:3.5rem}.project-grid h2,.safety-grid h2,.section-heading h2,.setup-intro h2{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.07em;line-height:.95;margin:0}.workflow-grid{display:grid;gap:.0625rem;grid-template-columns:repeat(3,1fr)}.workflow-card{border:.0625rem solid var(--line);min-height:18.75rem;padding:2rem;position:relative}.featured-card{background:var(--green);color:#fff}.workflow-card h3{font-size:1.5rem;margin:3rem 0 1rem}.featured-card h3,.featured-card p{color:#fff}.workflow-card p{color:var(--muted);font-family:Merriweather,serif;font-size:.9rem;line-height:1.65;max-width:16rem}.featured-card p{color:rgba(255,255,255,.7)}.featured-card .card-icon,.featured-card .card-number{color:var(--lime)}.card-number{color:var(--orange);font:700 .72rem Barlow,sans-serif}.card-icon{color:var(--orange);font-size:1.5rem;position:absolute;right:2rem;top:2rem}.workflow-card a{bottom:2rem;position:absolute}.audience-section{background:var(--paper)}.audience-grid{display:grid;gap:7rem;grid-template-columns:.9fr 1.1fr}.audience-intro>p:not(.eyebrow){color:var(--muted);font:.95rem/1.7 Merriweather,serif;margin-top:1.75rem;max-width:25rem}.audience-list{border-top:.0625rem solid var(--line)}.audience-item{align-items:flex-start;border-bottom:.0625rem solid var(--line);display:flex;gap:1.25rem;padding:1.5rem 0}.audience-icon{align-items:center;background:var(--lime);border-radius:50%;color:var(--green);display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center}.audience-item h3{font-size:1.2rem;margin:0 0 .35rem}.audience-item p{color:var(--muted);font:.82rem/1.6 Merriweather,serif;margin:0;max-width:28rem}.setup-section{background:var(--lime)}.account-notice{align-items:flex-start;background:#f6ddd8;border-left:.35rem solid #a84f50;color:#4d2630;display:flex;gap:1rem;grid-column:1/-1;padding:1.1rem 1.35rem}.account-notice-icon{color:#a84f50;font-size:1.2rem;line-height:1.3}.account-notice strong{color:#4d2630;display:block;font:700 .82rem Barlow,sans-serif;letter-spacing:.04em;text-transform:uppercase}.account-notice p{font:.82rem/1.6 Merriweather,serif;margin:.2rem 0 0}.account-notice a{color:#7f383f;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.setup-grid{display:grid;gap:7rem;grid-template-columns:.8fr 1.2fr}.setup-intro>p:not(.eyebrow){color:var(--green);font-family:Merriweather,serif;font-size:.95rem;line-height:1.65;margin-top:1.75rem;max-width:23rem}.credential-callout{align-items:flex-start;border-top:.0625rem solid rgba(39,77,66,.25);display:flex;gap:1rem;margin-top:3rem;padding-top:1rem}.credential-callout i{color:var(--orange);margin-top:.25rem}.credential-callout span,.credential-callout strong{display:block;font:700 .78rem Barlow,sans-serif}.credential-callout span{font-weight:400;margin-top:.25rem}.steps-list{border-top:.0625rem solid rgba(39,77,66,.25)}.step{align-items:flex-start;border-bottom:.0625rem solid rgba(39,77,66,.25);display:grid;gap:1.5rem;grid-template-columns:3rem 1fr;padding:1.6rem 0}.step-index{color:var(--orange);font:700 .75rem Barlow,sans-serif;padding-top:.25rem}.step h3{font-size:1.2rem;margin:0 0 .45rem}.step p{color:var(--green);font:.85rem/1.6 Merriweather,serif;margin:0}.safety-copy code,.step code{background:rgba(255,255,255,.4);color:var(--green);font-family:Barlow,sans-serif;font-size:.8rem;padding:.15rem .35rem}.projects-section{background:var(--green);color:#fff}.projects-section .eyebrow,.projects-section h2{color:#fff}.projects-section h2 em{color:var(--lime)}.section-copy{color:rgba(255,255,255,.7);margin-top:1.8rem}.project-grid{display:grid;gap:7rem;grid-template-columns:1fr 1fr}.project-grid h2{text-shadow:.12rem .18rem .22rem rgba(18,9,24,.52)}.project-path{align-items:center;background:rgba(255,255,255,.08);border:.0625rem solid rgba(255,255,255,.2);display:flex;font:.8rem Barlow,sans-serif;gap:1rem;margin-top:2.5rem;padding:1rem}.project-path i{color:var(--lime);font-size:1.5rem}.project-path small{color:rgba(255,255,255,.5);display:block;font-size:.65rem;margin-top:.3rem}.lifecycle{align-self:center;position:relative}.lifecycle-line{background:var(--lime);height:.0625rem;left:2rem;opacity:.5;position:absolute;right:2rem;top:2rem}.lifecycle-item{align-items:center;display:flex;gap:1rem;margin:1.5rem 0;position:relative}.lifecycle-icon{align-items:center;background:var(--lime);border-radius:50%;color:var(--green);display:flex;height:4rem;justify-content:center;width:4rem}.lifecycle-item span:last-child,.lifecycle-item strong{display:block;font-family:Barlow,sans-serif}.lifecycle-item strong{font-size:1rem}.lifecycle-item span:last-child{color:rgba(255,255,255,.6);font-size:.78rem;margin-top:.2rem}.safety-section{background:var(--orange)}.safety-grid{display:grid;gap:7rem;grid-template-columns:1fr 1fr}.safety-grid h2 em{color:#fff}.safety-copy{align-self:center}.safety-copy>p{color:#fff;font:1rem/1.7 Merriweather,serif;max-width:28rem}.safety-copy code{background:rgba(255,255,255,.2);color:#fff}.safety-list{border-top:.0625rem solid rgba(255,255,255,.4);margin-top:2rem;padding-top:1rem}.safety-list span{color:#fff;display:block;font:600 .78rem Barlow,sans-serif;margin:.7rem 0}.safety-list i{margin-right:.5rem}.site-footer{background:var(--paper);color:var(--muted);font:.72rem Barlow,sans-serif;padding:2rem 0}.footer-main{align-items:center;display:flex;justify-content:space-between}.footer-meta{border-top:.0625rem solid var(--line);display:flex;justify-content:space-between;margin-top:1.75rem;padding-top:1rem}.footer-meta span:last-child{color:var(--muted)}.back-top{color:var(--ink);font-weight:700}.back-top i{color:var(--orange);margin-left:.35rem}@media (max-width:48rem){.site-header{position:relative}.site-nav a:not(.nav-cta){display:none}.site-nav{gap:0}.hero-section{min-height:auto;padding:6rem 0 6rem}.audience-grid,.hero-grid,.project-grid,.safety-grid,.setup-grid{gap:3rem;grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-scroll{bottom:1rem}.hero-art{min-height:24.375rem;transform:scale(.9);transform-origin:top left;width:111%}.section-pad{padding:5rem 0}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:1.5rem}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:16.25rem}.step{gap:.8rem;grid-template-columns:2rem 1fr}.site-footer .container{align-items:center!important;flex-direction:column;gap:1.2rem;text-align:center}.footer-main,.footer-meta{align-items:center;flex-direction:column;gap:1rem;text-align:center}}@media print{@page{margin:1.5cm}body,html{background:#fff;color:var(--ink)}.audience-section,.hero-section,.projects-section,.safety-section,.setup-section,.site-footer,.workflow-section,body,html{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{font-size:10pt}.site-header{background:var(--paper);border-bottom:.0625rem solid var(--line);position:static}.back-top,.hero-actions,.hero-scroll,.site-nav{display:none}.hero-section{min-height:auto;padding:3rem 0}.audience-grid,.hero-grid,.project-grid,.safety-grid,.setup-grid{gap:2rem;grid-template-columns:1fr 1fr;min-height:auto}.hero-art{min-height:25rem;transform:none;width:100%}.section-pad{padding:3rem 0}.workflow-grid{grid-template-columns:repeat(3,1fr)}.account-notice,.audience-item,.audience-section,.hero-section,.lifecycle-item,.projects-section,.safety-section,.setup-section,.site-footer,.step,.workflow-card,.workflow-section{break-inside:avoid}.art-card{box-shadow:none}.reveal{opacity:1;transform:none;transition:none}.site-footer{border-top:.0625rem solid var(--line);padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=application.css.map */
