:root{--paper:#fff;--paper-2:#f7f7f5;--paper-3:#ececec;--ink:#000;--ink-soft:#4b4b4b;--ink-mute:#666;--red:#00733b;--red-ink:#005d30;--red-mid:#1a8c50;--red-deep:#003d20;--red-wash:#e0f6de;--red-wash-deeper:#c9edc2;--forest:#5b1f78;--forest-soft:#d7dbf2;--gold:#a90074;--gold-soft:#fedfe2;--sky:#005595;--sky-soft:#daeff1;--rule:#d0d0d0;--rule-dark:#2b2b2b;--ink-mute-dark:#b8b8b8;--display:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SF Mono", Menlo, monospace;--container:1280px;--gutter:clamp(1.5rem, 4vw, 2.5rem);--hero-min-height:clamp(20rem, 30vw, 24rem);--dev-banner-h:2.4rem;--focus-ring:2px solid var(--ink);--focus-ring-light:2px solid var(--paper);--focus-offset:3px}@font-face{font-family:Raleway;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/raleway-latin-200-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/raleway-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/raleway-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/raleway-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Raleway;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/raleway-latin-900-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 20% 10%,#00000005 0 1px,#0000 1px),radial-gradient(circle at 70% 80%,#00000005 0 1px,#0000 1px);background-size:3px 3px,5px 5px;margin:0;font-size:17px;font-weight:400;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.skip-link{background:var(--ink);color:var(--paper);z-index:1000;border-radius:6px;padding:.8rem 1.2rem;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{outline:var(--focus-ring-light);outline-offset:var(--focus-offset);top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:3px}.site-header .nav-cta:focus-visible,.prompt-feature :focus-visible,.lab :focus-visible,footer :focus-visible,.demo-card :focus-visible{outline:var(--focus-ring-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fade-in{opacity:1;transform:none}}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px;display:inline-block}.display{font-family:var(--display);letter-spacing:-.03em;font-weight:300;line-height:.98}.display em{color:var(--red);letter-spacing:-.04em;font-style:italic;font-weight:900}.link-arrow{border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:2px;font-weight:500;transition:gap .25s;display:inline-flex}.link-arrow:hover,.link-arrow:focus-visible{gap:.7rem}.link-arrow:after{content:"→";font-family:var(--display)}.btn-primary,.btn-ghost{font-size:.95rem;font-weight:500;font-family:var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.4rem;text-decoration:none;transition:all .22s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{background:var(--red);border-color:var(--red);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.site-header{top:var(--dev-banner-h);z-index:50;-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky}.dev-banner{z-index:51;height:var(--dev-banner-h);background:var(--red-wash);color:var(--ink);font-family:var(--sans);border-bottom:1px solid #00733b38;justify-content:center;align-items:center;gap:.65rem;padding:0 1rem;font-size:.84rem;text-decoration:none;transition:background .18s,gap .2s;display:flex;position:sticky;top:0}.dev-banner:hover{background:#c8ebc4;gap:.85rem}.dev-banner:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.dev-banner-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--red);color:var(--paper);border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.dev-banner-text{color:var(--red-ink);font-weight:500}.dev-banner-arrow{color:var(--red);font-family:var(--display);letter-spacing:-.04em;font-size:1.05rem;font-style:italic;font-weight:900}@media (width<=640px){.dev-banner{gap:.5rem;font-size:.78rem}.dev-banner-text{font-size:.78rem}}.site-header.scrolled{border-bottom-color:var(--rule);background:#ffffffeb}.nav-inner{justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.2rem;font-weight:500;display:flex}.brand-mark{width:34px;height:34px;color:var(--ink);place-items:center;display:grid}.brand-mark svg{width:100%;height:100%}.brand small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:.62rem;font-weight:500;display:block}.brand-text{flex-direction:column;line-height:1;display:flex}.nav-links{gap:clamp(.9rem,1.5vw,1.8rem);margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.nav-links a{white-space:nowrap;padding:.3rem 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--red)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.nav-links a[aria-current=page]{color:var(--red)}.nav-cta{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .2s;display:inline-flex}.nav-cta:hover{background:var(--red)}.nav-cta .dot{background:var(--red-wash);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #e0f6decc}@keyframes pulse{0%{box-shadow:0 0 #e0f6debf}70%{box-shadow:0 0 0 8px #e0f6de00}to{box-shadow:0 0 #e0f6de00}}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:opacity .18s;display:none}.menu-toggle:hover{opacity:.7}.menu-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.menu-toggle-bar{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .18s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--paper);z-index:49;padding:5.5rem var(--gutter,1.5rem) 2.5rem;flex-direction:column;gap:1.5rem;animation:.22s ease-out mobile-nav-in;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav[hidden]{display:none}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-links a{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:10px;padding:.95rem 1rem;font-size:1.4rem;font-weight:500;transition:background .18s,color .18s;display:block}.mobile-nav-links a:hover{background:var(--paper-2);color:var(--red)}.mobile-nav-links a[aria-current=page]{color:var(--red);background:var(--red-wash)}.mobile-nav-cta{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding:1rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:500;display:inline-flex}.mobile-nav-cta .dot{background:var(--red-wash);border-radius:50%;width:8px;height:8px}.mobile-nav-cta:hover{background:var(--red)}body.menu-open{overflow:hidden}@media (width<=1024px){.nav-links,.nav-cta{display:none}.menu-toggle{display:flex}.nav-inner{gap:.8rem}}.hero{padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:0 0 1.8rem;font-weight:300;line-height:.93}.hero-title .line{opacity:0;animation:1s ease-out forwards reveal;display:block;transform:translateY(20px)}.hero-title .line:first-child{animation-delay:.1s}.hero-title .line:nth-child(2){animation-delay:.3s}.hero-title .line:nth-child(3){animation-delay:.5s}.hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.hero-title .indent{padding-left:clamp(1rem,4vw,3rem)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.hero-lede{color:var(--ink-soft);max-width:30rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.home .hero-lede{opacity:0;animation:1s ease-out .7s forwards reveal}.demo-card{background:var(--ink);color:var(--paper);font-family:var(--sans);opacity:0;border-radius:18px;flex-direction:column;gap:.9rem;padding:1.4rem;font-size:.92rem;animation:1.1s ease-out .4s forwards reveal;display:flex;position:relative;transform:rotate(.6deg);box-shadow:0 1px #0000000a,0 30px 60px -20px #00000059,0 18px 36px -18px #00733b2e}.demo-head{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.demo-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute-dark);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.demo-dots{gap:5px;display:flex}.demo-dots span{background:#333;border-radius:50%;width:9px;height:9px}.demo-dots span:first-child{background:var(--red)}.demo-log{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;gap:.7rem;min-height:8rem;max-height:22rem;padding-right:.25rem;display:flex;overflow-y:auto}.demo-log::-webkit-scrollbar{width:8px}.demo-log::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.demo-log::-webkit-scrollbar-track{background:0 0}.demo-msg{max-width:92%;display:flex}.demo-msg--user{align-self:flex-end}.demo-msg--bot{align-self:flex-start}.demo-msg-body{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;padding:.65rem .9rem;font-size:.93rem;line-height:1.55}.demo-msg--user .demo-msg-body{background:var(--red);color:var(--paper);border-bottom-right-radius:4px}.demo-msg--bot .demo-msg-body{color:var(--paper);background:#ffffff14;border-bottom-left-radius:4px}.demo-msg--intro .demo-msg-body{color:var(--ink-mute-dark);background:0 0;border:1px dashed #ffffff38;font-size:.9rem}.demo-msg--error .demo-msg-body{border:1px solid var(--gold);color:var(--gold-soft);background:#a9007433}.caret:after{content:"▋";color:var(--red-wash);margin-left:2px;animation:.9s step-end infinite blink}@keyframes blink{50%{opacity:0}}.demo-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.demo-suggestions[hidden]{display:none}.chip{font-family:var(--sans);color:#e8e8e8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;transition:background .18s,border-color .18s,color .18s}.chip:hover{background:var(--red);color:var(--paper);border-color:var(--red)}.demo-form{align-items:stretch;gap:.5rem;display:flex}.demo-input{min-width:0;color:var(--paper);font-family:var(--sans);background:#ffffff14;border:1px solid #ffffff80;border-radius:999px;flex:1;padding:.7rem .95rem;font-size:.95rem;transition:border-color .18s,background .18s}.demo-input::placeholder{color:var(--ink-mute-dark)}.demo-input:focus{border-color:var(--red-wash);background:#ffffff1f;outline:none}.demo-input:disabled{opacity:.55;cursor:not-allowed}.demo-send{background:var(--red);color:var(--paper);font-family:var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.demo-send:hover{background:var(--red-ink)}.demo-send:active{transform:scale(.97)}.demo-send:disabled{opacity:.55;cursor:not-allowed}.demo-send svg{display:block}.demo-reset{color:var(--ink-mute-dark);font-family:var(--mono);cursor:pointer;background:0 0;align-self:flex-end;align-items:center;gap:.3rem;margin-top:-.3rem;font-size:.72rem;transition:color .18s;display:inline-flex}.demo-reset:hover{color:var(--paper)}.demo-reset[hidden]{display:none}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.demo-card{transform:none}.demo-log{max-height:18rem}}@media (prefers-reduced-motion:reduce){.caret:after{animation:none}}.eneo-modal{z-index:60;background:#0000008c;place-items:center;padding:1rem;animation:.2s ease-out eneo-modal-fade;display:grid;position:fixed;inset:0}.eneo-modal[hidden]{display:none}@keyframes eneo-modal-fade{0%{opacity:0}to{opacity:1}}.eneo-modal-panel{width:100%;max-width:32rem;max-height:calc(100vh - 2rem);animation:.22s cubic-bezier(.18,.89,.32,1.28) eneo-modal-rise;display:flex;position:relative}@keyframes eneo-modal-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.eneo-modal-panel .demo-card{opacity:1;flex:1;max-height:calc(100vh - 2rem);animation:none;transform:none}.eneo-modal-close{width:32px;height:32px;color:var(--paper);cursor:pointer;font-size:1.25rem;line-height:1;font-family:var(--display);z-index:1;background:#ffffff1f;border:0;border-radius:50%;place-items:center;font-weight:300;transition:background .18s,transform .18s;display:grid;position:absolute;top:.7rem;right:.7rem}.eneo-modal-close:hover{background:#ffffff38;transform:rotate(90deg)}.eneo-modal-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}body.eneo-modal-open{overflow:hidden}@media (width<=600px){.eneo-modal{align-items:stretch;padding:0}.eneo-modal-panel{max-width:none;max-height:100vh}.eneo-modal-panel .demo-card{border-radius:0;height:100vh;max-height:100vh}}.section{padding:clamp(4rem,9vw,7rem) 0;position:relative}.section-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:1.5rem;display:grid}.section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:300;line-height:.98}.section-head h2 em{color:var(--red);font-style:italic}.section-head p{color:var(--ink-soft);justify-self:end;max-width:28rem;margin:0;font-size:1rem;line-height:1.55}@media (width<=800px){.section-head{grid-template-columns:1fr;align-items:start;gap:1.5rem}.section-head p{justify-self:start}}.page-lar-dig .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:1.2rem 0 0;font-size:.72rem}.page-lar-dig .crumbs a{transition:color .18s}.page-lar-dig .crumbs a:hover{color:var(--red)}.page-lar-dig .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-lar-dig .crumbs .here{color:var(--ink)}.page-lar-dig .hero{border-bottom:1px solid var(--rule);min-height:var(--hero-min-height);flex-direction:column;justify-content:flex-end;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.page-lar-dig .hero>.container{width:100%}.page-lar-dig .hero:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 65%);opacity:.75;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-10rem}.page-lar-dig .hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-lar-dig .hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.35rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-lar-dig .hero-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.page-lar-dig .hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-lar-dig .hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-lar-dig .hero-lede{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.1rem;line-height:1.6}.page-lar-dig .hero-meta{background:var(--red-wash);border:1px solid #00733b2e;border-radius:12px;flex-direction:column;gap:1rem;padding:1.6rem;font-size:.92rem;display:flex;box-shadow:0 8px 24px -18px #00733b2e}.page-lar-dig .hero-meta-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);font-size:.65rem;font-weight:500}.page-lar-dig .hero-meta-quote{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.45}.page-lar-dig .hero-meta-quote em{color:var(--red-ink);font-style:italic;font-weight:900}.page-lar-dig .hero-meta-row{border-top:1px dashed #00733b40;justify-content:space-between;gap:1rem;padding-top:.9rem;display:flex}.page-lar-dig .hero-meta-row dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.66rem}.page-lar-dig .hero-meta-row dd{color:var(--ink);margin:0;font-weight:500}.page-lar-dig .hero-meta-row .dl{text-align:right}@media (width<=820px){.page-lar-dig .hero-grid{grid-template-columns:1fr;align-items:start}}.page-lar-dig .perspectives{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-lar-dig .perspectives .section-head{margin:0 auto 2.5rem}.page-lar-dig .perspectives-group-head{margin:0 0 1.6rem}.page-lar-dig .perspectives-group-head--second{margin-top:clamp(2.5rem,5vw,4rem)}.page-lar-dig .perspectives-group-head h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:300;line-height:1.05}.page-lar-dig .perspectives-group-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-lar-dig .perspectives-grid{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.4rem;display:grid}.page-lar-dig .perspective-card{background:var(--paper);border:2px solid var(--red);border-radius:16px;flex-direction:column;padding:2rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.page-lar-dig .perspective-card h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:.5rem 0;font-size:1.55rem;font-weight:500;line-height:1.1}.page-lar-dig .perspective-desc{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.95rem;line-height:1.55}.page-lar-dig .perspective-checklist{flex-direction:column;gap:.45rem;margin-bottom:1.2rem;display:flex}.page-lar-dig .perspective-check{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.45;display:flex}.page-lar-dig .perspective-check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}.page-lar-dig .perspective-check.yes .perspective-check-icon{background:var(--red-wash);color:var(--red)}.page-lar-dig .perspective-check.yes .perspective-check-icon:before{content:"✓"}.page-lar-dig .perspective-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:1.3rem;font-size:.7rem;display:flex}.page-lar-dig .perspective-meta span{padding-right:.9rem;position:relative}.page-lar-dig .perspective-meta span:not(:last-child):after{content:"·";color:var(--rule);position:absolute;right:0}.page-lar-dig .perspective-cta{background:var(--ink);color:var(--paper);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.3rem;font-size:.9rem;font-weight:500;transition:background .2s,gap .2s;display:inline-flex}.page-lar-dig a.perspective-card.ready{cursor:pointer}.page-lar-dig a.perspective-card.ready:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #00733b52}.page-lar-dig a.perspective-card.ready:hover .perspective-cta{background:var(--red);gap:.8rem}@media (width<=1300px){.page-lar-dig .perspectives-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.page-lar-dig .perspectives-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.page-lar-dig .perspectives-grid{grid-template-columns:1fr}}.page-lar-dig .onward{padding:clamp(2.5rem,5vw,4rem) 0}.page-lar-dig .onward-card{background:var(--red-deep);color:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.8rem,3.5vw,2.4rem);display:grid}.page-lar-dig .onward-content{max-width:44rem}.page-lar-dig .onward-content .eyebrow{color:var(--paper)}.page-lar-dig .onward-content .eyebrow:before{background:var(--paper)}.page-lar-dig .onward-content h3{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin:.4rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300;line-height:1.05}.page-lar-dig .onward-content h3 em{color:var(--paper);font-style:italic;font-weight:900}.page-lar-dig .onward-content p{color:#ffffffc7;margin:0;font-size:.98rem;line-height:1.55}.page-lar-dig .onward-cta{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;transition:background .2s,gap .2s;display:inline-flex}.page-lar-dig .onward-cta:hover{background:var(--gold-soft);gap:.8rem}@media (width<=720px){.page-lar-dig .onward-card{grid-template-columns:1fr}}.stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem;padding:2.2rem 0;display:grid}.stat{text-align:left;border-left:1px solid var(--rule);padding:0 1.5rem}.stat:first-child{border-left:none;padding-left:0}.stat-num{font-family:var(--display);letter-spacing:-.045em;font-size:3rem;font-weight:300;line-height:1}.stat-num em{color:var(--red);font-style:italic}.stat-label{color:var(--ink-soft);margin-top:.5rem;font-size:.85rem;line-height:1.3}.stat-delta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.68rem;display:inline-flex}.stat-delta:before{content:"↗";font-family:var(--display)}@media (width<=800px){.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat{border-left:none;padding:0}}body.home .flow-wrap{position:relative}body.home .hero{z-index:2;padding-bottom:clamp(6rem,9vw,8rem);position:relative}body.home .kig{z-index:2;background:0 0;padding:0 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:visible}body.home .kig-paths{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(-4.5rem,-6vw,-6rem);display:grid}body.home .kig-path{color:inherit;border-radius:20px;flex-direction:column;min-height:26rem;padding:clamp(2rem,3vw,2.6rem) clamp(1.8rem,2.5vw,2.2rem) clamp(1.8rem,2.5vw,2.2rem);text-decoration:none;transition:transform .32s cubic-bezier(.34,1.2,.64,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}body.home .kig-path:hover{transform:translateY(-6px)}body.home .kig-path:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}body.home .kig-p1{background:var(--red-wash);color:var(--ink);border:1px solid #00733b40}body.home .kig-p1:hover{box-shadow:0 24px 48px -28px #00733b73}body.home .kig-p2{background:linear-gradient(160deg, var(--red) 0%, var(--red-ink) 100%);color:var(--paper)}body.home .kig-p2:hover{box-shadow:0 24px 48px -22px #1a8c508c}body.home .kig-p3{background:linear-gradient(160deg, var(--red-ink) 0%, var(--red-deep) 100%);color:var(--paper)}body.home .kig-p3:hover{box-shadow:0 24px 48px -22px #003d2099}body.home .kig-path:before{content:"";pointer-events:none;z-index:0;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem;right:-6rem}body.home .kig-p1:before{background:radial-gradient(circle,#00733b1f 0%,#0000 65%)}body.home .kig-p2:before{background:radial-gradient(circle,#ffffff24 0%,#0000 65%)}body.home .kig-p3:before{background:radial-gradient(circle,#ffffff14 0%,#0000 65%)}body.home .kig-num{z-index:1;font-family:var(--display);letter-spacing:-.06em;margin:0 0 .8rem;font-size:clamp(4.5rem,7vw,6.5rem);font-style:italic;font-weight:200;line-height:.85;display:inline-block;position:relative}body.home .kig-p1 .kig-num{color:var(--red)}body.home .kig-p2 .kig-num,body.home .kig-p3 .kig-num{color:var(--paper)}body.home .kig-marker{z-index:2;opacity:.85;width:60px;height:60px;transition:transform .42s cubic-bezier(.34,1.2,.64,1);position:absolute;top:1.8rem;right:1.8rem}body.home .kig-path:hover .kig-marker{transform:rotate(8deg)scale(1.06)}body.home .kig-marker svg{width:100%;height:100%}body.home .kig-body{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}body.home .kig-h3{font-family:var(--display);letter-spacing:-.025em;max-width:14ch;margin:0 0 .8rem;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:600;line-height:1.1}body.home .kig-h3 em{font-style:italic;font-weight:900}body.home .kig-p1 .kig-h3 em{color:var(--red)}body.home .kig-p2 .kig-h3 em,body.home .kig-p3 .kig-h3 em{color:var(--red-wash)}body.home .kig-blurb{flex:1;margin:0 0 1.8rem;font-size:1rem;line-height:1.55}body.home .kig-p1 .kig-blurb{color:var(--ink-soft)}body.home .kig-p2 .kig-blurb,body.home .kig-p3 .kig-blurb{color:var(--paper)}body.home .kig-cta-link{font-family:var(--display);letter-spacing:-.015em;border-top:1px solid;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.2rem;font-size:1rem;font-weight:600;display:inline-flex}body.home .kig-p1 .kig-cta-link{color:var(--red);border-top-color:#00733b4d}body.home .kig-p2 .kig-cta-link,body.home .kig-p3 .kig-cta-link{color:var(--paper);border-top-color:#ffffff4d}body.home .kig-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1.2rem;font-style:italic;font-weight:900;transition:transform .3s cubic-bezier(.34,1.2,.64,1);display:inline-block}body.home .kig-path:hover .kig-arrow{transform:translate(6px)}@media (width<=880px){body.home .hero{padding-bottom:clamp(2rem,5vw,3rem)}body.home .kig-paths{grid-template-columns:1fr;gap:1rem;margin-top:0}body.home .kig-path{min-height:auto}}@media (prefers-reduced-motion:reduce){body.home .kig-path,body.home .kig-marker,body.home .kig-arrow{transition:none}body.home .kig-path:hover,body.home .kig-path:hover .kig-marker,body.home .kig-path:hover .kig-arrow{transform:none}}.prompt-feature{background:var(--ink);color:var(--paper);padding:clamp(3rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.prompt-feature .btn-primary{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.prompt-feature .btn-primary:hover{background:var(--paper);border-color:var(--paper)}.prompt-feature:before{content:"";background:radial-gradient(circle, var(--red) 0%, transparent 60%);opacity:.35;filter:blur(40px);width:28rem;height:28rem;position:absolute;top:-8rem;right:-8rem}.prompt-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:4rem;display:grid;position:relative}.prompt-intro .eyebrow{color:var(--gold-soft)}.prompt-intro .eyebrow:before{background:var(--gold-soft)}.prompt-intro h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.2rem;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:300;line-height:.98}.prompt-intro h2 em{color:var(--gold-soft);letter-spacing:-.045em;font-style:italic;font-weight:900}.prompt-intro p{color:var(--ink-mute-dark);max-width:24rem;margin:0 0 2rem;font-size:1.02rem;line-height:1.55}.prompt-meta{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem;display:grid}.prompt-meta .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute-dark);margin-bottom:.25rem;font-size:.65rem;display:block}.prompt-box{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:14px;overflow:hidden}.prompt-box-head{background:#ffffff08;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.prompt-box-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-style:italic;font-weight:500}.prompt-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute-dark);background:#ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.72rem;transition:background .18s,color .18s;display:inline-flex}.prompt-copy:hover{background:var(--red);color:var(--paper)}.prompt-copy.copied{background:var(--red-wash);color:var(--ink)}.prompt-body{font-family:var(--mono);color:#e8e8e8;white-space:pre-wrap;margin:0;padding:1.4rem 1.3rem;font-size:.88rem;line-height:1.7;overflow-x:auto}.prompt-body .h{color:var(--gold-soft)}.prompt-body .num{color:var(--red-wash)}@media (width<=900px){.prompt-grid{grid-template-columns:1fr;gap:2.5rem}}.pgf-bullets{margin:1.4rem 0 1.8rem;padding:0;list-style:none}.pgf-bullets li{color:#e8e8e8;margin-bottom:.7rem;padding-left:1.7rem;font-size:.98rem;line-height:1.55;position:relative}.pgf-bullets li:last-child{margin-bottom:0}.pgf-bullets li:before{content:"→";font-family:var(--display);color:var(--gold-soft);letter-spacing:-.04em;font-size:1rem;font-style:italic;font-weight:900;line-height:1.55;position:absolute;top:0;left:0}.pgf-bullets li strong{color:var(--paper);font-weight:600}.pgf-demo{flex-direction:column;display:flex}.pgf-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute-dark);background:#ffffff14;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;font-weight:500}.pgf-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.9rem;padding:1.4rem 1.3rem 1.5rem;display:grid}@media (width<=600px){.pgf-pair{grid-template-columns:1fr;gap:.6rem}.pgf-arrow{justify-self:center;transform:rotate(90deg)}}.pgf-side{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}.pgf-side--after{background:#00733b26;border-color:#00733b80}.pgf-side-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute-dark);font-size:.66rem;font-weight:600}.pgf-side--after .pgf-side-label{color:var(--gold-soft)}.pgf-side-text{font-family:var(--mono);color:#e8e8e8;margin:0;font-size:.86rem;line-height:1.55}.pgf-side-text em{color:var(--gold-soft);font-style:italic;font-weight:700}.pgf-side-note{font-family:var(--display);color:var(--ink-mute-dark);border-top:1px dashed #ffffff26;padding-top:.3rem;font-size:.82rem;font-style:italic;font-weight:300;line-height:1.4}.pgf-arrow{font-family:var(--display);color:var(--gold-soft);letter-spacing:-.04em;align-self:center;font-size:2rem;font-style:italic;font-weight:900}.pgf-foot{background:#ffffff08;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.3rem 1rem;display:flex}.pgf-foot-text{font-family:var(--display);color:var(--gold-soft);font-size:.95rem;font-style:italic;font-weight:500}.pgf-foot-link{font-family:var(--mono);letter-spacing:.06em;color:var(--gold-soft);border-bottom:1px solid;font-size:.74rem;font-weight:500}.pgf-foot-link:hover{color:var(--paper)}.two-col{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.feed h3{font-family:var(--display);border-bottom:1px solid var(--rule);letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin:0 0 1.8rem;padding-bottom:1rem;font-size:1.6rem;font-weight:500;display:flex}.feed h3 small{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:.75rem;font-weight:500}.feed-list{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.feed-item{border-bottom:1px dashed var(--rule);grid-template-columns:5rem 1fr;gap:1.5rem;padding-bottom:1.6rem;transition:padding .22s;display:grid}.feed-item:last-child{border-bottom:none}.feed-item a.feed-link:hover{padding-left:.4rem}.feed-date{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding-top:.15rem;font-size:.75rem}.feed-date .day{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.04em;font-size:1.9rem;font-style:italic;font-weight:300;line-height:1;display:block}.feed-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.25}.feed-desc{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.feed-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.3rem;font-size:.65rem;display:inline-block}@media (width<=900px){.two-col{grid-template-columns:1fr;gap:3rem}}.cases{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.case{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;padding:2rem 1.8rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.case:hover{border-color:var(--ink);transform:translateY(-3px)}.case-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-bottom:1.4rem;padding-bottom:1rem;font-size:.7rem;display:flex}.case-meta .status{color:var(--red);align-items:center;gap:.35rem;display:inline-flex}.case-meta .status:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.case h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .9rem;font-size:1.45rem;font-weight:500;line-height:1.15}.case p{color:var(--ink-soft);flex:1;margin:0 0 1.6rem;font-size:.92rem;line-height:1.55}.case-stats{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1.2rem;display:grid}.case-stat .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem;font-size:.66rem;display:block}.case-stat .v{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:1rem;font-style:italic;font-weight:500}@media (width<=1000px){.cases{grid-template-columns:1fr}}body.home .uc-section{background:var(--paper-2);padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}body.home .uc-section:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#00733b12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}body.home .uc-section>.container{z-index:1;position:relative}body.home .uc-head{border-bottom:1px solid #00733b33;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,4vw,3.5rem);margin:0 0 clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.2rem);display:grid}@media (width<=840px){body.home .uc-head{grid-template-columns:1fr;align-items:start}}body.home .uc-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:.78rem;font-weight:500;display:inline-flex}body.home .uc-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}body.home .uc-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:200;line-height:.96}body.home .uc-title em{color:var(--red);font-style:italic;font-weight:900}body.home .uc-head-right{font-family:var(--display);color:var(--ink-soft);letter-spacing:-.01em;font-size:1.15rem;font-weight:300;line-height:1.5}body.home .uc-head-right p{margin:0}body.home .uc-head-right strong{color:var(--ink);font-weight:600}body.home .uc-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}@media (width<=980px){body.home .uc-grid{grid-template-columns:1fr}}body.home .uc-case{background:var(--paper);border:1px solid var(--rule);color:inherit;border-radius:18px;flex-direction:column;padding:clamp(2.2rem,3vw,2.6rem) clamp(1.6rem,2.4vw,2rem) clamp(1.8rem,2.5vw,2rem);text-decoration:none;transition:transform .32s cubic-bezier(.34,1.2,.64,1),box-shadow .32s,border-color .22s;display:flex;position:relative;overflow:hidden}body.home .uc-case:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}body.home .uc-c1:before{background:var(--red)}body.home .uc-c2:before{background:var(--sky)}body.home .uc-c3:before{background:var(--forest)}body.home .uc-case:hover{border-color:#00733b66;transform:translateY(-4px);box-shadow:0 20px 36px -24px #00733b4d}body.home .uc-case:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}body.home .uc-case-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:600;line-height:1.15}body.home .uc-case-title em{font-style:italic;font-weight:900}body.home .uc-c1 .uc-case-title em{color:var(--red)}body.home .uc-c2 .uc-case-title em{color:var(--sky)}body.home .uc-c3 .uc-case-title em{color:var(--forest)}body.home .uc-case-blurb{color:var(--ink-soft);flex:1;margin:0 0 1.4rem;font-size:.98rem;line-height:1.55}body.home .uc-case-blurb strong{color:var(--ink);font-weight:600}body.home .uc-case-meta{border-top:1px solid #00000014;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.4rem;padding:1rem 0 0;display:grid}body.home .uc-case-meta-cell{flex-direction:column;gap:.15rem;display:flex}body.home .uc-case-meta-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem;font-weight:500}body.home .uc-case-meta-value{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:.95rem;font-weight:600}body.home .uc-case-cta{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-top:auto;font-size:.95rem;font-weight:600;display:inline-flex}body.home .uc-c1 .uc-case-cta{color:var(--red)}body.home .uc-c2 .uc-case-cta{color:var(--sky)}body.home .uc-c3 .uc-case-cta{color:var(--forest)}body.home .uc-arrow{font-family:var(--display);letter-spacing:-.05em;margin-left:.3rem;font-size:1.1rem;font-style:italic;font-weight:900;transition:transform .3s cubic-bezier(.34,1.2,.64,1);display:inline-block}body.home .uc-case:hover .uc-arrow,body.home .uc-foot-btn:hover .uc-arrow{transform:translate(5px)}body.home .uc-foot{background:var(--paper);border:1px solid #00733b40;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:1.8rem 2rem 1.7rem;display:grid}@media (width<=760px){body.home .uc-foot{grid-template-columns:1fr}}body.home .uc-foot-text{flex-direction:column;gap:.3rem;display:flex}body.home .uc-foot-kicker{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);font-size:.72rem;font-weight:500}body.home .uc-foot-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}body.home .uc-foot-title em{color:var(--red);font-style:italic;font-weight:900}body.home .uc-foot-btn{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-size:.95rem;font-weight:500;transition:background .22s,color .22s,transform .22s,border-color .22s;display:inline-flex}body.home .uc-foot-btn--primary{background:var(--red);color:var(--paper)}body.home .uc-foot-btn--primary:hover{background:var(--red-ink);transform:translateY(-1px)}body.home .uc-foot-btn--secondary{background:var(--paper);color:var(--red);border:1.5px solid var(--red)}body.home .uc-foot-btn--secondary:hover{background:var(--red-wash)}body.home .uc-foot-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){body.home .uc-case,body.home .uc-arrow,body.home .uc-foot-btn{transition:none}body.home .uc-case:hover,body.home .uc-case:hover .uc-arrow,body.home .uc-foot-btn:hover .uc-arrow,body.home .uc-foot-btn--primary:hover{transform:none}}.lab{background:var(--forest);color:var(--paper);padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.lab-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;display:grid}.lab-intro .eyebrow{color:var(--gold-soft)}.lab-intro .eyebrow:before{background:var(--gold-soft)}.lab-intro h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:300;line-height:.96}.lab-intro h2 em{color:var(--gold-soft);letter-spacing:-.045em;font-style:italic;font-weight:900}.lab-intro p{color:var(--forest-soft);max-width:32rem;margin:0 0 1.2rem;font-size:1.1rem;line-height:1.55}.lab-lede{font-weight:400}.lab-pitch{font-family:var(--display);font-weight:300;color:var(--paper)!important;margin:0 0 1.6rem!important;font-size:1.05rem!important;line-height:1.5!important}.lab-pitch em{color:var(--gold-soft);font-style:italic;font-weight:700}.lab-stats{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;gap:1.4rem 2rem;margin:0 0 2rem;padding:1.2rem 0;list-style:none;display:flex}.lab-stat{flex-direction:column;gap:.15rem;display:flex}.lab-stat-num{font-family:var(--display);letter-spacing:-.05em;color:var(--gold-soft);font-size:2.6rem;font-style:italic;font-weight:900;line-height:1}.lab-stat-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--forest-soft);margin-top:.25rem;font-size:.7rem;font-weight:500}.lab-pillars-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-size:.7rem;font-weight:500;margin:0 0 1rem!important}.lab-ctas{flex-wrap:wrap;gap:.8rem;display:flex}.lab .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lab .btn-primary:hover{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.lab .btn-ghost{color:var(--paper);border-color:var(--paper)}.lab .btn-ghost:hover{background:var(--paper);color:var(--forest)}.lab-pillars{flex-direction:column;gap:.8rem;display:flex}.lab-pillar{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;padding:1.1rem 1.3rem;transition:background .22s,border-color .22s,transform .22s}.lab-pillar:hover{border-color:var(--gold-soft);background:#ffffff17;transform:translateY(-1px)}.lab-pillar h3{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.2}.lab-pillar p{color:var(--forest-soft);margin:0;font-size:.9rem;line-height:1.5}@media (width<=900px){.lab-grid{grid-template-columns:1fr;gap:3rem}}.final{text-align:center;padding:clamp(5rem,12vw,9rem) 0;position:relative}.final h2{font-family:var(--display);letter-spacing:-.05em;max-width:22ch;margin:0 auto 2rem;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:200;line-height:.92}.final h2 em{color:var(--red);font-style:italic}.final p{max-width:36rem;color:var(--ink-soft);margin:0 auto 2.5rem;font-size:1.1rem}.final .btn-primary{padding:1.1rem 2rem;font-size:1rem}.final-sig{font-family:var(--display);color:var(--ink-soft);letter-spacing:.01em;margin-top:3rem;font-size:1.05rem;font-style:italic;font-weight:300}footer[role=contentinfo]{background:var(--ink);color:var(--paper);padding:4rem 0 2.5rem}.footer-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-brand h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.7rem;font-style:normal;font-weight:600}.footer-brand p{color:var(--ink-mute-dark);max-width:26rem;margin:0 0 1.5rem;font-size:.92rem;line-height:1.5}.footer-badges{flex-wrap:wrap;gap:.5rem;display:flex}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute-dark);border:1px solid #ffffff47;border-radius:999px;padding:.35rem .75rem;font-size:.68rem}.footer-col h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute-dark);margin:0 0 1rem;font-size:.68rem;font-weight:500}.footer-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-col li{color:#e8e8e8;font-size:.92rem}.footer-col a{color:#e8e8e8;font-size:.92rem;transition:color .15s}.footer-col a:hover{color:var(--gold-soft)}.footer-meta{color:var(--ink-mute-dark);font-size:.82rem;font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;padding-top:1.8rem;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}.footer-meta{flex-direction:column;align-items:flex-start;gap:1rem}}.page{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.page--has-crumbs{padding-top:clamp(1rem,2vw,1.5rem)}.page-header{border-bottom:1px solid var(--rule);min-height:var(--hero-min-height);flex-direction:column;justify-content:flex-end;margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:flex}.page-header>.container{width:100%}.page-header .eyebrow{margin-bottom:1rem}.page-title{font-size:clamp(2.4rem,6vw,4.5rem);font-family:var(--display);letter-spacing:-.045em;max-width:22ch;margin:0 0 1.5rem;font-weight:300;line-height:.98}.page-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-lede{color:var(--ink-soft);max-width:42rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.page-body{gap:clamp(2rem,4vw,3rem);display:grid}.crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:1.2rem 0 0;font-size:.72rem}.crumbs a{transition:color .18s}.crumbs a:hover{color:var(--red)}.crumbs .sep{color:var(--rule);margin:0 .6rem}.crumbs .here{color:var(--ink)}.page-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.35rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.page-header--rich{position:relative;overflow:hidden}.page-header--rich:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 65%);opacity:.7;pointer-events:none;z-index:0;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-12rem;right:-10rem}.page-header--rich>.container{z-index:1;position:relative}.page-header--rich .page-title{margin:0 0 1.4rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:.95}.page-header-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.page-header-main{min-width:0}@media (width<=820px){.page-header-grid{grid-template-columns:1fr;align-items:start}}.page-meta{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.9rem;display:flex;box-shadow:0 8px 24px -18px #00000026}.page-meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.page-meta-row:last-child{border-bottom:none;padding-bottom:0}.page-meta-row dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:.66rem;font-weight:500}.page-meta-row dd{color:var(--ink);text-align:right;margin:0;font-weight:500}.content-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.4rem;display:grid}.content-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;padding:1.7rem 1.5rem;transition:transform .22s,border-color .22s;display:flex}.content-card:hover{border-color:var(--ink);transform:translateY(-3px)}.content-card h2,.content-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.25rem;font-weight:500;line-height:1.2}.content-card p{color:var(--ink-soft);flex:1;margin:0 0 1.2rem;font-size:.93rem;line-height:1.5}.content-card .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.8rem;font-size:.68rem}.prose{max-width:42rem;font-size:1.05rem;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--display);letter-spacing:-.025em;margin-top:2.5em;margin-bottom:.3em;font-size:1.9rem;font-weight:500;line-height:1.15}.prose h3{font-family:var(--display);letter-spacing:-.02em;margin-top:2em;margin-bottom:.2em;font-size:1.3rem;font-weight:600}.prose a{color:var(--red);border-bottom:1px solid;padding-bottom:1px}.prose a:hover{color:var(--red-ink)}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--red);font-family:var(--display);color:var(--ink);margin-left:0;padding-left:1.2rem;font-size:1.25rem;font-style:italic;font-weight:300}.prose code{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:.15em .4em;font-size:.92em}.prose pre{background:var(--ink);color:var(--paper);border-radius:10px;padding:1.2rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-3);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.7rem;display:inline-flex}.pill.low{background:var(--red-wash);color:var(--red)}.pill.mid{background:var(--sky-soft);color:var(--sky)}.pill.high{background:var(--gold-soft);color:var(--gold)}.page-komm .eyebrow-sky{color:var(--sky)}.page-komm .eyebrow-sky:before{background:var(--sky)}.page-komm .eyebrow-gold{color:var(--gold-soft)}.page-komm .eyebrow-gold:before{background:var(--gold-soft)}.page-komm .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-komm .crumbs a{transition:color .18s}.page-komm .crumbs a:hover{color:var(--red)}.page-komm .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-komm .crumbs .here{color:var(--ink)}.page-komm .komm-hero{border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.page-komm .komm-hero:before{content:"";background:radial-gradient(circle, var(--gold-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-10rem}.page-komm .komm-hero-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-komm .komm-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-komm .komm-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-komm .komm-hero-lede{color:var(--ink-soft);max-width:38rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.page-komm .komm-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);border-radius:999px;margin-bottom:.6rem;padding:.3rem .8rem;font-size:.7rem;font-weight:500;display:inline-block}.page-komm .komm-hero-meta{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.88rem;display:flex;box-shadow:0 8px 24px -18px #00000026}.page-komm .komm-hero-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.68rem}.page-komm .komm-hero-meta dd{color:var(--ink);margin:0;font-weight:500}.page-komm .komm-hero-meta .meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.page-komm .komm-hero-meta .meta-row:last-child{border-bottom:none;padding-bottom:0}.page-komm .komm-hero-meta .dl{text-align:right}.page-komm .meta-download{font-family:var(--sans);color:var(--red);border:1px solid var(--red);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.88rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.page-komm .meta-download:hover{background:var(--red);color:var(--paper)}@media (width<=820px){.page-komm .komm-hero-grid{grid-template-columns:1fr;align-items:start}}.page-komm .toc{background:var(--paper-2);border-bottom:1px solid var(--rule)}.page-komm .toc-inner{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.page-komm .toc-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem}.page-komm .toc-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-komm .toc-list a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;transition:border-color .18s,color .18s;display:inline-flex}.page-komm .toc-list a .num{font-family:var(--display);color:var(--red);font-size:.85rem;font-style:italic;font-weight:900}.page-komm .toc-list a:hover{border-color:var(--red);color:var(--ink)}@media (width<=720px){.page-komm .toc-inner{grid-template-columns:1fr;gap:.8rem}}.page-komm .komm-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-komm .komm-section--tools{padding-top:0}.page-komm .komm-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem);display:block}.page-komm .komm-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-komm .komm-section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-komm .komm-section-head p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:1.05rem;line-height:1.55}.page-komm .usecases{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-komm .uc{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.page-komm .uc:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-komm .uc-icon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;margin-bottom:.4rem;display:grid}.page-komm .uc-icon svg{width:22px;height:22px}.page-komm .uc h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.page-komm .uc p{color:var(--ink-soft);flex:1;margin:0;font-size:.92rem;line-height:1.5}.page-komm .uc-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-top:1px dashed var(--rule);margin-top:.5rem;padding-top:.7rem;font-size:.65rem}.page-komm .uc:nth-child(4n+1) .uc-icon{background:var(--red-wash);color:var(--red)}.page-komm .uc:nth-child(4n+2) .uc-icon{background:var(--sky-soft);color:var(--sky)}.page-komm .uc:nth-child(4n+3) .uc-icon{background:var(--forest-soft);color:var(--forest)}.page-komm .uc:nth-child(4n+4) .uc-icon{background:var(--gold-soft);color:var(--gold)}@media (width<=1000px){.page-komm .usecases{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.page-komm .usecases{grid-template-columns:1fr}}.page-komm .picker-section{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0}.page-komm .picker-section .komm-section-head h2 em{color:var(--sky)}.page-komm .picker{grid-template-columns:1fr 1.3fr;align-items:start;gap:2.5rem;display:grid}.page-komm .picker-q{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:clamp(1.5rem,3vw,2rem)}.page-komm .picker-q-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.7rem;font-size:.68rem;display:block}.page-komm .picker-q h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300;line-height:1}.page-komm .picker-q h3 em{color:var(--sky);font-style:italic;font-weight:900}.page-komm .picker-options{flex-direction:column;gap:.55rem;display:flex}.page-komm .picker-btn{border:1.5px solid var(--rule);background:var(--paper);font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-size:.96rem;font-weight:500;transition:border-color .18s,transform .18s,background .18s,color .18s;display:flex}.page-komm .picker-btn:hover{border-color:var(--ink);transform:translate(2px)}.page-komm .picker-btn.active{border-color:var(--sky);background:var(--sky-soft);color:var(--sky)}.page-komm .picker-btn .kbd{font-family:var(--mono);background:var(--paper-2);color:var(--ink-mute);border:1px solid var(--rule);text-align:center;border-radius:4px;flex-shrink:0;min-width:1.4rem;padding:.2rem .45rem;font-size:.7rem}.page-komm .picker-btn.active .kbd{background:var(--sky);color:var(--paper);border-color:var(--sky)}.page-komm .picker-result{background:var(--paper);border-radius:14px;flex-direction:column;min-height:22rem;padding:clamp(1.6rem,3vw,2.2rem);display:flex;box-shadow:0 12px 30px -18px #00559540}.page-komm .picker-result-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.68rem;display:flex}.page-komm .picker-result-label:before{content:"";background:var(--sky);width:1.4rem;height:1px}.page-komm .picker-result h4{font-family:var(--display);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300;line-height:1.02}.page-komm .picker-result h4 strong{color:var(--sky);font-style:italic;font-weight:900}.page-komm .picker-result .explain{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.page-komm .picker-tips{background:var(--paper-2);border-left:3px solid var(--sky);border-radius:10px;flex:1;padding:1.1rem 1.3rem}.page-komm .picker-tips-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem;font-size:.65rem;display:block}.page-komm .picker-tips ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-komm .picker-tips li{color:var(--ink);padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.page-komm .picker-tips li:before{content:"→";color:var(--sky);font-weight:700;position:absolute;left:0}@media (width<=820px){.page-komm .picker{grid-template-columns:1fr}}.page-komm .principles{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.page-komm .principle{border-right:1px solid var(--rule);padding:2rem 1.8rem 2.4rem;position:relative}.page-komm .principle:last-child{border-right:none}.page-komm .principle-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:flex}.page-komm .principle-num:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-komm .principle h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 1rem;font-size:1.8rem;font-weight:300;line-height:1}.page-komm .principle h3 em{color:var(--red);font-style:italic;font-weight:900}.page-komm .principle p{color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.page-komm .principle p:last-child{margin:0}.page-komm .principle .key{font-family:var(--display);color:var(--ink);border-top:1px dashed var(--rule);margin-top:1rem;padding-top:1rem;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.3}@media (width<=900px){.page-komm .principles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr}.page-komm .principle{border-right:none;border-bottom:1px solid var(--rule);padding:2.2rem 0}.page-komm .principle:last-child{border-bottom:none}}.page-komm .komm-tools{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.page-komm .komm-tool{border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.8rem;transition:border-color .22s,transform .22s;display:flex}.page-komm .komm-tool:hover{border-color:var(--ink);transform:translateY(-2px)}.page-komm .komm-tool-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.3rem;display:flex}.page-komm .komm-tool h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.page-komm .komm-tool p{color:var(--ink-soft);flex:1;margin:0;font-size:.95rem;line-height:1.55}.page-komm .komm-tool-badges{flex-wrap:wrap;gap:.3rem;display:flex}.page-komm .komm-tool-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:500}.page-komm .komm-tool-badge.primary{background:var(--red-wash);color:var(--red)}.page-komm .komm-tool-badge.text{background:var(--sky-soft);color:var(--sky)}.page-komm .komm-tool-badge.image{background:var(--gold-soft);color:var(--gold)}.page-komm .komm-tool-badge.video{background:var(--forest-soft);color:var(--forest)}.page-komm .komm-tool-badge.paid{background:var(--paper-3);color:var(--ink-soft)}.page-komm .komm-tool-badge.free{background:var(--red-wash);color:var(--red)}.page-komm .komm-tool-footer{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:1rem;font-size:.85rem;display:flex}.page-komm .komm-tool-contact{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.05em;font-size:.72rem}.page-komm .komm-tool-contact a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:1px}.page-komm .komm-tool-go{color:var(--ink);align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.page-komm .komm-tool:hover .komm-tool-go{color:var(--red);gap:.55rem}.page-komm .komm-tool.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);grid-column:span 2}.page-komm .komm-tool.featured h3{font-size:1.7rem}.page-komm .komm-tool.featured p{color:#c8c8c8}.page-komm .komm-tool.featured .komm-tool-footer{border-color:#ffffff26}.page-komm .komm-tool.featured .komm-tool-contact{color:var(--ink-mute-dark)}.page-komm .komm-tool.featured .komm-tool-contact a{color:var(--gold-soft);border-color:var(--gold-soft)}.page-komm .komm-tool.featured .komm-tool-go{color:var(--paper)}.page-komm .komm-tool.featured:hover .komm-tool-go{color:var(--gold-soft)}.page-komm .komm-tool.featured .komm-tool-badge.primary{color:var(--red-wash);background:#e0f6de26}.page-komm .komm-tool.featured .komm-tool-badge.text,.page-komm .komm-tool.featured .komm-tool-badge.image,.page-komm .komm-tool.featured .komm-tool-badge.video{color:var(--paper);background:#ffffff1f}@media (width<=720px){.page-komm .komm-tools{grid-template-columns:1fr}.page-komm .komm-tool.featured{grid-column:span 1}}.page-komm .attr{background:var(--forest);color:var(--paper);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-komm .attr .komm-section-head p{color:var(--forest-soft)}.page-komm .attr .komm-section-head h2 em{color:var(--gold-soft)}.page-komm .attr-examples{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-komm .attr-ex{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem;transition:background .22s,border-color .22s;display:flex}.page-komm .attr-ex:hover{border-color:var(--gold-soft);background:#ffffff12}.page-komm .attr-ex-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.page-komm .attr-ex-label .dot{background:var(--gold-soft);border-radius:50%;width:8px;height:8px}.page-komm .attr-ex h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.page-komm .attr-fields{flex-direction:column;gap:.9rem;margin-top:.2rem;display:flex}.page-komm .attr-field{border-left:2px solid var(--gold-soft);background:#0000004d;border-radius:8px;padding:.9rem 1rem;font-size:.87rem;line-height:1.5}.page-komm .attr-field .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:.35rem;font-size:.62rem;font-weight:500;display:block}.page-komm .attr-field .v{color:var(--paper);font-style:italic;font-family:var(--display);font-weight:400}@media (width<=900px){.page-komm .attr-examples{grid-template-columns:1fr}}.page-komm .std{background:var(--red-wash);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-komm .std-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.page-komm .std-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;line-height:1}.page-komm .std-text h2 em{color:var(--red);font-style:italic;font-weight:900}.page-komm .std-text p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.page-komm .std-box{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.8rem;position:relative}.page-komm .std-box-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.68rem;display:flex}.page-komm .std-box blockquote{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--red);margin:0;padding-left:1.2rem;font-size:1.45rem;font-style:italic;font-weight:300;line-height:1.3}.page-komm .btn-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border:1px solid var(--red);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.7rem;font-weight:500;transition:background .18s,color .18s}.page-komm .btn-copy:hover,.page-komm .btn-copy.copied{background:var(--red);color:var(--paper)}@media (width<=820px){.page-komm .std-grid{grid-template-columns:1fr;gap:2rem}}.page-komm .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-komm .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-komm .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-komm .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-komm .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-komm .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-komm .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-komm .next-card .go{color:var(--red);border-bottom:1px solid var(--red);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-komm .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-komm .next-grid{grid-template-columns:1fr}}.page-komm-ill{--kil-reading-max:62rem;--kil-rule-soft:#00733b2e;--kil-rule-dashed:#00733b52}.page-komm-ill .kil-reading{width:100%;max-width:var(--kil-reading-max);padding:0 var(--gutter);margin:0 auto}.page-komm-ill .kil-section{padding:clamp(3.2rem,6vw,5rem) 0}.page-komm-ill .kil-paper-bg{background:var(--paper)}.page-komm-ill .kil-subtle-bg{background:var(--paper-2)}.page-komm-ill .kil-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-komm-ill .kil-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-komm-ill .kil-section-h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:200;line-height:.98}.page-komm-ill .kil-section-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-komm-ill .kil-body-p{color:var(--ink);max-width:44rem;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.62}.page-komm-ill .kil-body-p strong{color:var(--red);font-weight:600}.page-komm-ill .kil-body-p em{font-style:italic;font-weight:500}.page-komm-ill .kil-hero{background:radial-gradient(ellipse at top right, var(--sky-soft) 0%, transparent 55%), radial-gradient(ellipse at bottom left, var(--forest-soft) 0%, transparent 55%), linear-gradient(180deg, var(--red-wash) 0%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.page-komm-ill .kil-hero-inner{position:relative}.page-komm-ill .kil-hero-meta-top{border-bottom:1px dashed var(--kil-rule-dashed);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1.4rem;padding-bottom:.9rem;font-size:.7rem;display:flex}.page-komm-ill .kil-hero-meta-top span{align-items:center;gap:.45rem;display:inline-flex}.page-komm-ill .kil-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.page-komm-ill .kil-strong{color:var(--red);font-weight:600}.page-komm-ill .kil-hero-title{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:.96}.page-komm-ill .kil-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-komm-ill .kil-hero-title-small{color:var(--ink);letter-spacing:-.02em;margin-top:.4em;font-size:.5em;font-weight:300;line-height:1.2;display:block}.page-komm-ill .kil-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;max-width:42rem;margin:0 0 1.8rem;font-size:1.2rem;font-weight:300;line-height:1.5}.page-komm-ill .kil-hero-lede strong{color:var(--red);font-weight:600}.page-komm-ill .kil-hero-anchor-strip{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2rem;padding:1.05rem 1.3rem;display:flex;box-shadow:0 6px 20px -16px #00733b40}.page-komm-ill .kil-hero-anchor-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:.4rem;font-size:.66rem;font-weight:500}.page-komm-ill .kil-hero-anchor{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.page-komm-ill .kil-hero-anchor:hover,.page-komm-ill .kil-hero-anchor:focus-visible{background:var(--red-wash);border-color:var(--red);color:var(--red)}.page-komm-ill .kil-steps{gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.page-komm-ill .kil-step{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.5rem 1.6rem 1.5rem 5.6rem;position:relative}@media (width<=560px){.page-komm-ill .kil-step{padding:4.6rem 1.4rem 1.3rem}}.page-komm-ill .kil-step-num{font-family:var(--display);letter-spacing:-.04em;color:var(--red);font-size:2.4rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:1.3rem;left:1.3rem}@media (width<=560px){.page-komm-ill .kil-step-num{font-size:2.6rem}}.page-komm-ill .kil-step-body h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:.1rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-komm-ill .kil-step-body h3 em{color:var(--red);font-style:italic;font-weight:900}.page-komm-ill .kil-step-optional{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);margin-left:.5rem;font-size:.7rem;font-style:normal;font-weight:500}.page-komm-ill .kil-step-body p{color:var(--ink);max-width:44rem;margin:0 0 .7rem;font-size:1rem;line-height:1.6}.page-komm-ill .kil-step-body p:last-child{margin-bottom:0}.page-komm-ill .kil-step-body p strong{color:var(--red);font-weight:600}.page-komm-ill .kil-step-body p em{font-style:italic;font-weight:500}.page-komm-ill .kil-step-quote{background:var(--red-wash);border-left:3px solid var(--red);font-family:var(--display);color:var(--ink);border-radius:0 8px 8px 0;padding:.85rem 1.1rem;font-style:italic;font-weight:400;font-size:.98rem!important}.page-komm-ill .kil-step-bullets{margin:0 0 .8rem;padding:0;list-style:none}.page-komm-ill .kil-step-bullets li{color:var(--ink);margin-bottom:.35rem;padding-left:1.4rem;font-size:.96rem;line-height:1.55;position:relative}.page-komm-ill .kil-step-bullets li:last-child{margin-bottom:0}.page-komm-ill .kil-step-bullets li:before{content:"→";font-family:var(--display);color:var(--red);letter-spacing:-.04em;font-size:.95rem;font-style:italic;font-weight:900;line-height:1.55;position:absolute;top:0;left:0}.page-komm-ill .kil-step-bullets li strong{color:var(--red);font-weight:600}.page-komm-ill .kil-callout{background:var(--red-wash);color:var(--ink);border:1px solid #00733b40;border-radius:12px;margin-top:1.6rem;padding:1.2rem 1.4rem;font-size:1.02rem;line-height:1.55}.page-komm-ill .kil-callout strong{color:var(--red);font-weight:600}.page-komm-ill .kil-callout em{font-style:italic;font-weight:500}.page-komm-ill .kil-prompt{background:var(--ink);color:var(--paper);border-radius:14px;margin-top:1.6rem;overflow:hidden;box-shadow:0 14px 40px -22px #0006}.page-komm-ill .kil-prompt-head{background:#ffffff0a;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.page-komm-ill .kil-prompt-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:.7rem;font-weight:500}.page-komm-ill .kil-copy-btn{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.72rem;font-weight:600;transition:background .18s,color .18s,transform .18s;display:inline-flex}.page-komm-ill .kil-copy-btn:hover,.page-komm-ill .kil-copy-btn:focus-visible{background:var(--red-wash);color:var(--red)}.page-komm-ill .kil-copy-btn.copied{background:var(--red);color:var(--paper)}.page-komm-ill .kil-prompt-body{font-family:var(--mono);color:var(--paper);white-space:pre-wrap;margin:0;padding:1.4rem 1.4rem 1.5rem;font-size:.92rem;line-height:1.65;overflow-x:auto}.page-komm-ill .kil-prompt-body code{color:inherit;background:0 0;padding:0;font-family:inherit}.page-komm-ill .kil-rule-block{margin-top:1.8rem}.page-komm-ill .kil-rule-block:first-of-type{margin-top:0}.page-komm-ill .kil-rule-head{border-bottom:1px dashed var(--kil-rule-dashed);align-items:baseline;gap:1rem;margin-bottom:.9rem;padding-bottom:.7rem;display:flex}.page-komm-ill .kil-rule-num{font-family:var(--display);letter-spacing:-.03em;color:var(--red);flex-shrink:0;font-size:1.7rem;font-style:italic;font-weight:900;line-height:1}.page-komm-ill .kil-rule-head h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.page-komm-ill .kil-rule-list{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.7rem 1.6rem;margin:0;padding:0;display:grid}@media (width<=560px){.page-komm-ill .kil-rule-list{grid-template-columns:minmax(0,1fr);gap:.3rem 0}}.page-komm-ill .kil-rule-row{display:contents}.page-komm-ill .kil-rule-list dt{font-family:var(--display);letter-spacing:-.02em;color:var(--red);padding-top:.05rem;font-size:1rem;font-weight:600}.page-komm-ill .kil-rule-list dd{color:var(--ink);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}@media (width<=560px){.page-komm-ill .kil-rule-list dd{margin-bottom:.5rem}}.page-komm-ill .kil-rule-block p{color:var(--ink);max-width:44rem;margin:0 0 .7rem;font-size:1rem;line-height:1.62}.page-komm-ill .kil-rule-block p:last-child{margin-bottom:0}.page-komm-ill .kil-rule-block p strong{color:var(--red);font-weight:600}.page-komm-ill .kil-rule-block p em{font-style:italic;font-weight:500}.page-komm-ill .kil-color-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:1.6rem 0 .9rem;font-size:.74rem;font-weight:600}.page-komm-ill .kil-color-head:first-of-type{margin-top:0}.page-komm-ill .kil-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1.4rem;display:grid}@media (width<=720px){.page-komm-ill .kil-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.page-komm-ill .kil-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-komm-ill .kil-swatch{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.35rem;padding:.6rem .6rem .7rem;display:flex}.page-komm-ill .kil-swatch-chip{aspect-ratio:4/3;border:1px solid #00000014;border-radius:6px;width:100%}.page-komm-ill .kil-swatch-chip--soft{border:1px solid #0000000f}.page-komm-ill .kil-swatch-name{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:.92rem;font-weight:600}.page-komm-ill .kil-swatch-hex{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);text-transform:uppercase;font-size:.72rem}.page-komm-ill .kil-typeset{background:var(--paper);border:1px solid var(--rule);border-radius:12px;margin-top:.5rem;padding:1.3rem 1.5rem 1.4rem}.page-komm-ill .kil-typeset-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:inline-block}.page-komm-ill .kil-typeset-name{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:200;line-height:1}.page-komm-ill .kil-typeset-note{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.5}.page-komm-ill .kil-typeset-note em{color:var(--red);font-style:italic;font-weight:700}.page-komm-ill .kil-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;display:grid}@media (width<=640px){.page-komm-ill .kil-compare{grid-template-columns:minmax(0,1fr)}}.page-komm-ill .kil-compare-col{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.2rem 1.4rem 1.3rem}.page-komm-ill .kil-compare-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;font-weight:600;display:inline-block}.page-komm-ill .kil-compare-col--good .kil-compare-label{color:var(--red)}.page-komm-ill .kil-compare-col--bad .kil-compare-label{color:var(--gold)}.page-komm-ill .kil-compare-list{margin:0;padding:0;list-style:none}.page-komm-ill .kil-compare-list li{color:var(--ink);margin-bottom:.55rem;padding-left:1.4rem;font-size:.96rem;line-height:1.55;position:relative}.page-komm-ill .kil-compare-list li:last-child{margin-bottom:0}.page-komm-ill .kil-compare-list li:before{font-family:var(--display);font-size:.95rem;font-weight:900;line-height:1.55;position:absolute;top:0;left:0}.page-komm-ill .kil-compare-col--good li:before{content:"→";color:var(--red);letter-spacing:-.04em;font-style:italic}.page-komm-ill .kil-compare-col--bad li:before{content:"✕";color:var(--gold)}.page-komm-ill .kil-onward-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin-top:1.2rem;display:grid}@media (width<=720px){.page-komm-ill .kil-onward-grid{grid-template-columns:minmax(0,1fr)}}.page-komm-ill .kil-onward{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:14px;padding:1.6rem 1.6rem 1.5rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.page-komm-ill .kil-onward:hover,.page-komm-ill .kil-onward:focus-visible{border-color:var(--red);transform:translateY(-1px);box-shadow:0 8px 22px -16px #00733b66}.page-komm-ill .kil-onward--big{background:var(--red-wash)}.page-komm-ill .kil-onward-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem;font-size:.66rem;font-weight:500;display:inline-block}.page-komm-ill .kil-onward h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .55rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-komm-ill .kil-onward h3 em{color:var(--red);font-style:italic;font-weight:900}.page-komm-ill .kil-onward p{color:var(--ink-soft);margin:0 0 .9rem;font-size:.95rem;line-height:1.55}.page-komm-ill .kil-onward-link{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:.78rem;font-weight:500}.page-komm-ill .kil-onward-arrow{font-family:var(--display);color:var(--red);margin-left:.2rem;font-style:italic;font-weight:900;display:inline-block}.page-komm-ill .kil-cta-bg{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 50%, var(--paper) 100%)}.page-komm-ill .kil-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}@media (width<=760px){.page-komm-ill .kil-paths{grid-template-columns:minmax(0,1fr)}}.page-komm-ill .kil-path{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:.9rem;padding:1.6rem 1.6rem 1.5rem;transition:border-color .18s,box-shadow .18s;display:flex}.page-komm-ill .kil-path--primary{background:var(--red-wash);border-color:#00733b4d}.page-komm-ill .kil-path--secondary{background:var(--sky-soft);border-color:#0055954d}.page-komm-ill .kil-path-head{align-items:flex-start;gap:1rem;display:flex}.page-komm-ill .kil-path-marker{background:var(--paper);border:1px solid var(--rule);width:2.4rem;height:2.4rem;font-family:var(--display);color:var(--red);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;font-style:italic;font-weight:900;display:grid}.page-komm-ill .kil-path--primary .kil-path-marker{background:var(--red);color:var(--paper);border-color:var(--red)}.page-komm-ill .kil-path--secondary .kil-path-marker{background:var(--sky);color:var(--paper);border-color:var(--sky)}.page-komm-ill .kil-path--secondary .kil-path-tag{color:var(--sky)}.page-komm-ill .kil-path-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.35rem;font-size:.66rem;font-weight:600;display:inline-block}.page-komm-ill .kil-path--primary .kil-path-tag{color:var(--red)}.page-komm-ill .kil-path-head h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.15}.page-komm-ill .kil-path-lede{font-family:var(--display);color:var(--ink);margin:0;font-size:1.02rem;font-weight:400;line-height:1.5}.page-komm-ill .kil-path-lede em{font-style:italic;font-weight:600}.page-komm-ill .kil-path-bullets{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-komm-ill .kil-path-bullets li{color:var(--ink);padding-left:1.4rem;font-size:.95rem;line-height:1.5;position:relative}.page-komm-ill .kil-path-bullets li:before{content:"→";font-family:var(--display);color:var(--red);letter-spacing:-.04em;font-size:.95rem;font-style:italic;font-weight:900;line-height:1.5;position:absolute;top:0;left:0}.page-komm-ill .kil-path-btn{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:.6rem;padding:.85rem 1.3rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.page-komm-ill .kil-path-btn--primary{background:var(--red);color:var(--paper);border-color:var(--red)}.page-komm-ill .kil-path-btn--primary:hover,.page-komm-ill .kil-path-btn--primary:focus-visible{background:var(--red-ink);border-color:var(--red-ink);transform:translateY(-1px);box-shadow:0 8px 22px -16px #00733b8c}.page-komm-ill .kil-path-btn--secondary{background:var(--sky);color:var(--paper);border-color:var(--sky)}.page-komm-ill .kil-path-btn--secondary:hover,.page-komm-ill .kil-path-btn--secondary:focus-visible{background:color-mix(in srgb, var(--sky) 80%, black 20%);border-color:color-mix(in srgb, var(--sky) 80%, black 20%);color:var(--paper);transform:translateY(-1px);box-shadow:0 8px 22px -16px #0055958c}.page-komm-ill .kil-path-arrow{font-family:var(--display);letter-spacing:-.04em;font-size:1.15em;font-style:italic;font-weight:900}.page-komm-ill .kil-path-icon{flex-shrink:0;display:inline-block}.page-komm-ill .kil-path-btn--secondary.copied{background:var(--sky-soft);color:var(--sky);border-color:var(--sky);box-shadow:none;transform:none}.page-komm-ill .kil-path-foot{border-top:1px dashed var(--kil-rule-soft);color:var(--ink-soft);margin:auto 0 0;padding-top:.7rem;font-size:.84rem;line-height:1.5}.page-komm-ill .kil-path-foot a{color:var(--red);border-bottom:1px solid}.page-komm-ill .kil-prompt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@media (width<=720px){.page-komm-ill .kil-prompt-steps{grid-template-columns:minmax(0,1fr)}}.page-komm-ill .kil-prompt-steps li{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:10px;padding:.9rem 1.1rem;font-size:.96rem;line-height:1.55}.page-komm-ill .kil-prompt-steps li strong{font-family:var(--display);color:var(--red);margin-right:.4rem;font-size:1.2rem;font-style:italic;font-weight:900}.page-komm-ill .kil-prompt-steps li em{color:var(--red);font-style:italic;font-weight:500}.page-komm-ill .kil-prompt-tip{background:var(--gold-soft);color:var(--ink);border:1px solid #a900744d;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.6rem .9rem;margin-top:1.1rem;padding:.95rem 1.2rem;font-size:.94rem;line-height:1.55;display:flex}.page-komm-ill .kil-prompt-tip-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex-shrink:0;font-size:.66rem;font-weight:600}.page-komm-ill .kil-prompt-tip code{font-family:var(--mono);background:var(--paper);border-radius:4px;padding:.05em .35em;font-size:.85em}.page-komm-ill .kil-prompt-tip strong{color:var(--gold);font-weight:600}.page-komm-ill .kil-try-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:1.6rem;margin-top:1.6rem;padding:1.8rem;display:grid;box-shadow:0 14px 40px -28px #00733b66}@media (width<=720px){.page-komm-ill .kil-try-card{grid-template-columns:minmax(0,1fr);gap:1.2rem}}.page-komm-ill .kil-try-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border-radius:999px;margin-bottom:.7rem;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.page-komm-ill .kil-try-card-content h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .55rem;font-size:1.35rem;font-weight:600;line-height:1.2}.page-komm-ill .kil-try-card-content h3 em{color:var(--red);font-style:italic;font-weight:900}.page-komm-ill .kil-try-card-content p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.55}.page-komm-ill .kil-try-card-content p a{color:var(--red);border-bottom:1px solid;font-weight:500}.page-komm-ill .kil-try-btn{background:var(--red);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.page-komm-ill .kil-try-btn:hover,.page-komm-ill .kil-try-btn:focus-visible{background:var(--red-ink);transform:translateY(-1px);box-shadow:0 8px 22px -16px #00733b8c}.page-komm-ill .kil-try-btn-arrow{font-family:var(--display);letter-spacing:-.04em;font-size:1.2em;font-style:italic;font-weight:900}.kil-modal{z-index:9999;justify-content:center;align-items:center;padding:clamp(.8rem,3vw,2rem);display:flex;position:fixed;inset:0}.kil-modal[hidden]{display:none}.kil-modal-overlay{backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;position:absolute;inset:0}.kil-modal-panel{background:var(--paper);border:1px solid var(--rule);width:100%;max-width:44rem;max-height:calc(100vh - 4rem);font-family:var(--display);color:var(--ink);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}.kil-modal-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem 1.1rem;display:flex}.kil-modal-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 .3rem;font-size:.7rem;font-weight:500}.kil-modal-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.6rem;font-weight:200;line-height:1.1}.kil-modal-title em{color:var(--red);font-style:italic;font-weight:900}.kil-modal-close{background:var(--paper);border:1px solid var(--rule);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.4rem;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid}.kil-modal-close:hover,.kil-modal-close:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kil-modal-body{padding:1.4rem 1.5rem 1.5rem;overflow-y:auto}.kil-modal-intro{color:var(--ink);margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}.kil-modal-intro em{font-style:italic;font-weight:500}.kil-field-label{font-family:var(--display);color:var(--ink);margin:0 0 .5rem;font-size:1rem;font-weight:600;display:block}.kil-modal-body input[type=password],.kil-modal-body input[type=text],.kil-modal-body textarea{background:var(--paper);border:1px solid var(--rule);width:100%;font-family:var(--display);color:var(--ink);border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-weight:400;line-height:1.55;transition:border-color .18s,box-shadow .18s}.kil-modal-body input:focus-visible,.kil-modal-body textarea:focus-visible{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #00733b26}.kil-modal-body textarea{resize:vertical;min-height:7rem}.kil-modal-body textarea.is-error{border-color:var(--gold);animation:.3s ease-in-out kil-shake}@keyframes kil-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.kil-auth-error{background:var(--gold-soft);color:var(--ink);border:1px solid #a9007466;border-radius:8px;margin:.6rem 0 0;padding:.6rem .8rem;font-size:.92rem}.kil-auth-form,.kil-prompt-form{flex-direction:column;gap:.7rem;display:flex}.kil-modal-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.kil-modal-btn{background:var(--paper);color:var(--ink);border:1px solid var(--rule);font-family:var(--display);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.kil-modal-btn:hover,.kil-modal-btn:focus-visible{border-color:var(--red);color:var(--red)}.kil-modal-btn--primary{background:var(--red);color:var(--paper);border-color:var(--red)}.kil-modal-btn--primary:hover,.kil-modal-btn--primary:focus-visible{background:var(--red-ink);color:var(--paper);border-color:var(--red-ink);transform:translateY(-1px)}.kil-modal-btn--ghost{background:0 0}.kil-modal-tip{background:var(--paper-2);border:1px dashed var(--rule);color:var(--ink-soft);border-radius:8px;margin:.6rem 0 0;padding:.65rem .85rem;font-size:.86rem;line-height:1.5}.kil-modal-tip strong{color:var(--red);font-weight:600}.kil-progress{background:var(--paper);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.kil-progress-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.kil-progress-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:.7rem;font-weight:600}.kil-progress-timer{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:6px;padding:.2rem .6rem;font-size:.92rem;font-weight:600}.kil-progress-stages{margin:0;padding:.4rem 0;list-style:none}.kil-progress-stage{border-bottom:1px solid var(--rule);grid-template-columns:2.4rem 1fr 1.4rem;align-items:start;gap:.6rem;padding:.6rem 1rem;transition:background .18s,opacity .18s;display:grid}.kil-progress-stage:last-child{border-bottom:0}.kil-progress-stage-num{font-family:var(--mono);letter-spacing:.13em;color:var(--ink-mute);padding-top:.1rem;font-size:.68rem;font-weight:500}.kil-progress-stage-body{flex-direction:column;gap:.1rem;display:flex}.kil-progress-stage-label{font-family:var(--display);color:var(--ink-mute);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.kil-progress-stage-sub{color:var(--ink-mute);font-size:.82rem;line-height:1.45}.kil-progress-stage-icon{border:2px solid var(--rule);background:var(--paper);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:.3rem}.kil-progress-stage.is-active{background:var(--red-wash)}.kil-progress-stage.is-active .kil-progress-stage-num,.kil-progress-stage.is-active .kil-progress-stage-label{color:var(--red)}.kil-progress-stage.is-active .kil-progress-stage-sub{color:var(--ink)}.kil-progress-stage.is-active .kil-progress-stage-icon{border-color:var(--red);background:var(--red);animation:1.4s ease-in-out infinite kil-pulse}@keyframes kil-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00733b66}50%{transform:scale(1.1);box-shadow:0 0 0 5px #00733b00}}.kil-progress-stage.is-done .kil-progress-stage-label{color:var(--ink)}.kil-progress-stage.is-done .kil-progress-stage-icon{border-color:var(--red);background:var(--red);position:relative}.kil-progress-stage.is-done .kil-progress-stage-icon:after{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.kil-progress-stage.is-pending{opacity:.55}.kil-progress-stream-wrap{border-top:1px solid var(--rule);padding:.7rem 1rem .9rem}.kil-progress-stream-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.4rem;font-size:.68rem;font-weight:500;display:inline-block}.kil-progress-stream{font-family:var(--display);color:var(--ink);white-space:pre-wrap;min-height:1.4rem;font-size:.92rem;font-weight:400;line-height:1.55}.kil-progress-stream:after{content:"▍";color:var(--red);margin-left:2px;animation:1s steps(2,end) infinite kil-caret;display:inline-block}@keyframes kil-caret{50%{opacity:0}}.kil-modal .kil-result-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.kil-modal .kil-result-fig{background:var(--paper);border:1px solid var(--rule);border-radius:12px;margin:0;padding:.6rem}.kil-modal .kil-result-fig img{background:var(--paper-2);border-radius:8px;width:100%;height:auto;display:block}.kil-modal .kil-result-fig figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);margin-top:.5rem;font-size:.7rem}.kil-modal .kil-result-fig figcaption a{color:var(--red);border-bottom:1px solid}.kil-modal .kil-result-fig figcaption a+.kil-cap-sep{color:var(--ink-mute);border:0;margin:0 .4rem;display:inline-block}.kil-modal .kil-result-fig figcaption a:hover{color:var(--red-ink)}.kil-modal .kil-result-h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:.8rem 0 .5rem;font-size:1rem;font-weight:600}.kil-modal .kil-result-text{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin-top:.6rem;padding:.9rem 1.1rem}.kil-modal .kil-result-text-body{font-family:var(--display);color:var(--ink);white-space:pre-wrap;font-size:.95rem;font-weight:400;line-height:1.6}.kil-modal .kil-result-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);margin:.8rem 0 0;font-size:.72rem}.kil-modal .kil-empty{background:var(--paper);border:1px dashed var(--rule);color:var(--ink-soft);border-radius:10px;margin-bottom:1rem;padding:.9rem 1.1rem;font-size:.94rem;line-height:1.55}.kil-modal .kil-empty strong{color:var(--ink);font-weight:600}.kil-modal .kil-error{background:var(--gold-soft);color:var(--ink);border:1px solid #a9007466;border-radius:10px;margin-bottom:.8rem;padding:1rem 1.2rem;font-size:.96rem;line-height:1.55}.kil-modal .kil-error-line{color:var(--ink);margin:.6rem 0 .5rem;font-size:.92rem}.kil-modal .kil-error-id{background:var(--paper);border:1px solid #a9007459;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.4rem .5rem .4rem .8rem;display:inline-flex}.kil-modal .kil-error-id code{font-family:var(--mono);color:var(--gold);letter-spacing:.04em;font-size:.88rem;font-weight:600}.kil-modal .kil-error-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.kil-modal .kil-error-copy:hover,.kil-modal .kil-error-copy:focus-visible{background:var(--gold);color:var(--paper);border-color:var(--gold)}.kil-modal .kil-error-details{margin-top:.4rem;font-size:.86rem}.kil-modal .kil-error-details summary{cursor:pointer;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);padding:.3rem 0;font-size:.7rem;font-weight:500}.kil-modal .kil-error-details pre{background:var(--ink);color:var(--paper);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:12rem;margin:.5rem 0 0;padding:.7rem .9rem;font-size:.78rem;line-height:1.5;overflow-x:auto}.page-ai-forum{--aif-reading-max:62rem;--aif-rule-soft:#00733b2e;--aif-rule-dashed:#00733b52}.page-ai-forum .aif-reading{width:100%;max-width:var(--aif-reading-max);padding:0 var(--gutter);margin:0 auto}.page-ai-forum .aif-section{padding:clamp(3.2rem,6vw,5rem) 0}.page-ai-forum .aif-paper-bg{background:var(--paper)}.page-ai-forum .aif-subtle-bg{background:var(--paper-2)}.page-ai-forum .aif-wash-bg,.page-ai-forum .aif-cta-bg{background:var(--red-wash)}.page-ai-forum .aif-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-ai-forum .aif-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-ai-forum .aif-section-h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:200;line-height:.98}.page-ai-forum .aif-section-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-forum .aif-body-p{color:var(--ink);max-width:44rem;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.62}.page-ai-forum .aif-body-p strong{color:var(--red);font-weight:600}.page-ai-forum .aif-body-p em{font-style:italic;font-weight:500}body.page-ai-forum .hero-grid{grid-template-columns:1fr}body.page-ai-forum .hero-title{max-width:30rem}body.page-ai-forum .hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.35rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}body.page-ai-forum .hero-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.page-ai-forum .aif-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (width<=880px){.page-ai-forum .aif-pillars{grid-template-columns:minmax(0,1fr)}}.page-ai-forum .aif-pillar{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.6rem 1.5rem 1.5rem;position:relative}.page-ai-forum .aif-pillar h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .4rem;font-size:1.3rem;font-weight:600;line-height:1.2}.page-ai-forum .aif-pillar h3 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-forum .aif-pillar-lede{font-family:var(--display);color:var(--red);margin:0 0 .7rem;font-size:1.02rem;font-weight:300;line-height:1.4}.page-ai-forum .aif-pillar p:not(.aif-pillar-lede){color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.55}.page-ai-forum .aif-purpose{margin:.8rem 0 0;padding:0;list-style:none}.page-ai-forum .aif-purpose li{color:var(--ink);max-width:44rem;margin-bottom:.85rem;padding-left:1.7rem;font-size:1.02rem;line-height:1.55;position:relative}.page-ai-forum .aif-purpose li:last-child{margin-bottom:0}.page-ai-forum .aif-purpose li:before{content:"→";font-family:var(--display);color:var(--red);letter-spacing:-.04em;font-size:1rem;font-style:italic;font-weight:900;line-height:1.55;position:absolute;top:0;left:0}.page-ai-forum .aif-purpose li strong{color:var(--red);font-weight:600}.page-ai-forum .aif-cta-block{background:var(--paper);border:1px solid var(--rule);border-radius:14px;margin-top:1.4rem;padding:1.4rem 1.6rem 1.5rem;box-shadow:0 14px 40px -28px #00733b66}.page-ai-forum .aif-cta-row{border-bottom:1px dashed var(--aif-rule-soft);grid-template-columns:8rem 1fr;gap:.8rem 1.2rem;padding:.6rem 0;font-size:1rem;line-height:1.5;display:grid}.page-ai-forum .aif-cta-row:last-child{border-bottom:0}@media (width<=560px){.page-ai-forum .aif-cta-row{grid-template-columns:minmax(0,1fr);gap:.2rem}}.page-ai-forum .aif-cta-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-top:.1rem;font-size:.72rem;font-weight:500}.page-ai-forum .aif-cta-mail{font-family:var(--mono);color:var(--red);border-bottom:1px solid;align-self:start;font-size:1.05rem;font-weight:500}.page-ai-forum .aif-cta-mail:hover,.page-ai-forum .aif-cta-mail:focus-visible{color:var(--red-ink)}.page-ai-forum .aif-cta-val{color:var(--ink)}.page-ai-forum .aif-onward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}@media (width<=880px){.page-ai-forum .aif-onward-grid{grid-template-columns:minmax(0,1fr)}}.page-ai-forum .aif-onward{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:14px;padding:1.5rem 1.5rem 1.4rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.page-ai-forum .aif-onward:hover,.page-ai-forum .aif-onward:focus-visible{border-color:var(--red);transform:translateY(-1px);box-shadow:0 8px 22px -16px #00733b66}.page-ai-forum .aif-onward-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem;font-size:.66rem;font-weight:500;display:inline-block}.page-ai-forum .aif-onward h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.2}.page-ai-forum .aif-onward p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.92rem;line-height:1.55}.page-ai-forum .aif-onward-link{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:.74rem;font-weight:500}.page-ai-forum .aif-onward-arrow{font-family:var(--display);color:var(--red);margin-left:.2rem;font-style:italic;font-weight:900;display:inline-block}.page-regler-publika .eyebrow-sky{color:var(--sky)}.page-regler-publika .eyebrow-sky:before{background:var(--sky)}.page-regler-publika .eyebrow-gold{color:var(--gold-soft)}.page-regler-publika .eyebrow-gold:before{background:var(--gold-soft)}.page-regler-publika .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-regler-publika .crumbs a{transition:color .18s}.page-regler-publika .crumbs a:hover{color:var(--red)}.page-regler-publika .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-regler-publika .crumbs .here{color:var(--ink)}.page-regler-publika .rp-hero{border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.page-regler-publika .rp-hero-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.page-regler-publika .rp-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-regler-publika .rp-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-regler-publika .rp-hero-lede{color:var(--ink-soft);max-width:38rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.page-regler-publika .rp-hero-meta{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.88rem;display:flex}.page-regler-publika .rp-hero-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.68rem}.page-regler-publika .rp-hero-meta dd{color:var(--ink);margin:0;font-weight:500}.page-regler-publika .rp-hero-meta .meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.page-regler-publika .rp-hero-meta .meta-row:last-child{border-bottom:none;padding-bottom:0}.page-regler-publika .rp-hero-meta .dl{text-align:right}.page-regler-publika .meta-download{font-family:var(--sans);color:var(--red);border:1px solid var(--red);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.88rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.page-regler-publika .meta-download:hover{background:var(--red);color:var(--paper)}@media (width<=820px){.page-regler-publika .rp-hero-grid{grid-template-columns:1fr;align-items:start}}.page-regler-publika .toc{background:var(--paper-2);border-bottom:1px solid var(--rule)}.page-regler-publika .toc-inner{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.page-regler-publika .toc-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem}.page-regler-publika .toc-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-regler-publika .toc-list a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;transition:border-color .18s,color .18s;display:inline-flex}.page-regler-publika .toc-list a .num{font-family:var(--display);color:var(--red);font-size:.85rem;font-style:italic;font-weight:900}.page-regler-publika .toc-list a:hover{border-color:var(--red);color:var(--ink)}@media (width<=720px){.page-regler-publika .toc-inner{grid-template-columns:1fr;gap:.8rem}}.page-regler-publika .rp-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-regler-publika .rp-section--flush-top{padding-top:0}.page-regler-publika .rp-section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem);display:block}.page-regler-publika .rp-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-regler-publika .rp-section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-regler-publika .rp-section-head p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:1.05rem;line-height:1.55}.page-regler-publika .pillars{background:var(--ink);color:var(--paper);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.page-regler-publika .pillar{border-right:1px solid #ffffff24;padding:2rem 1.8rem 2.2rem;position:relative}.page-regler-publika .pillar:last-child{border-right:none}.page-regler-publika .pillar-num{font-family:var(--display);letter-spacing:-.06em;color:var(--gold-soft);margin-bottom:1rem;font-size:3.2rem;font-weight:200;line-height:1}.page-regler-publika .pillar-num em{color:var(--gold-soft);font-style:italic;font-weight:900}.page-regler-publika .pillar h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.25rem;font-weight:600}.page-regler-publika .pillar p{color:#c8c8c8;margin:0;font-size:.93rem;line-height:1.55}@media (width<=820px){.page-regler-publika .pillars{grid-template-columns:1fr}.page-regler-publika .pillar{border-bottom:1px solid #ffffff24;border-right:none}.page-regler-publika .pillar:last-child{border-bottom:none}}.page-regler-publika .quiz{background:var(--sky-soft);border-radius:18px;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.page-regler-publika .quiz:before{content:"";pointer-events:none;background:#00559514;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.page-regler-publika .quiz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.8rem;display:flex;position:relative}.page-regler-publika .quiz-head h3{font-family:var(--display);letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300;line-height:1}.page-regler-publika .quiz-head h3 em{color:var(--sky);font-style:italic;font-weight:900}.page-regler-publika .quiz-progress{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);font-size:.78rem;font-weight:500}.page-regler-publika .quiz-progress span{color:var(--ink)}.page-regler-publika .quiz-card{background:var(--paper);border-radius:14px;padding:clamp(1.5rem,3vw,2.2rem);position:relative;box-shadow:0 12px 30px -20px #00559540}.page-regler-publika .quiz-scenario-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.6rem;font-size:.7rem;display:block}.page-regler-publika .quiz-scenario{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);min-height:3.6rem;margin:0 0 1.8rem;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:300;line-height:1.3}.page-regler-publika .quiz-scenario strong{background:var(--gold-soft);border-radius:3px;padding:.05em .3em;font-weight:700}.page-regler-publika .quiz-options{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.4rem;display:grid}.page-regler-publika .quiz-btn{font-size:.98rem;font-weight:500;font-family:var(--sans);border:2px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.7rem;padding:1.1rem 1.4rem;transition:border-color .2s,transform .2s,background .2s,opacity .2s;display:flex}.page-regler-publika .quiz-btn:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.page-regler-publika .quiz-btn .icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:grid}.page-regler-publika .quiz-btn.yes .icon{background:var(--red-wash);color:var(--red)}.page-regler-publika .quiz-btn.no .icon{background:var(--gold-soft);color:var(--gold)}.page-regler-publika .quiz-btn.correct{border-color:var(--red);background:var(--red-wash)}.page-regler-publika .quiz-btn.wrong{border-color:var(--gold);background:var(--gold-soft)}.page-regler-publika .quiz-btn.faded{opacity:.4}.page-regler-publika .quiz-btn:disabled{cursor:default}.page-regler-publika .quiz-feedback{border-left:3px solid;border-radius:10px;padding:1rem 1.2rem;font-size:.95rem;line-height:1.55;display:none}.page-regler-publika .quiz-feedback.visible{display:block}.page-regler-publika .quiz-feedback.good{background:var(--red-wash);border-color:var(--red);color:var(--red-ink)}.page-regler-publika .quiz-feedback.bad{background:var(--gold-soft);border-color:var(--gold);color:#6e0049}.page-regler-publika .quiz-feedback strong{font-weight:600;font-family:var(--display);margin-bottom:.3rem;font-size:1.05rem;display:block}.page-regler-publika .quiz-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.page-regler-publika .quiz-next .score{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.08em;font-size:.8rem}.page-regler-publika .quiz-next .score strong{color:var(--red);font-family:var(--display);font-size:1.1rem;font-style:italic;font-weight:900}.page-regler-publika .btn-next{background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:500;transition:background .18s,opacity .18s;display:inline-flex}.page-regler-publika .btn-next:hover:not(:disabled){background:var(--sky)}.page-regler-publika .btn-next:disabled{opacity:.3;cursor:not-allowed}.page-regler-publika .btn-restart{background:var(--sky)}.page-regler-publika .btn-restart:hover:not(:disabled){background:var(--ink)}.page-regler-publika .quiz-done{text-align:center;padding:1rem 0;display:none}.page-regler-publika .quiz-done.visible{display:block}.page-regler-publika .quiz-done h4{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;line-height:1.05}.page-regler-publika .quiz-done h4 em{color:var(--sky);font-style:italic;font-weight:900}.page-regler-publika .quiz-done p{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1rem}@media (width<=560px){.page-regler-publika .quiz-options{grid-template-columns:1fr}}.page-regler-publika .rp-rules{grid-template-columns:1fr;gap:1rem;display:grid}.page-regler-publika .rule-card{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:14px;grid-template-columns:5rem 1fr auto;align-items:start;gap:1.8rem;padding:2rem 2rem 2rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.page-regler-publika .rule-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 26px -18px #00000026}.page-regler-publika .rule-num{font-family:var(--display);letter-spacing:-.06em;color:var(--red);font-size:3.6rem;font-weight:200;line-height:.85}.page-regler-publika .rule-num em{font-style:italic;font-weight:900}.page-regler-publika .rule-body h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-regler-publika .rule-body>p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.55}.page-regler-publika .rule-expand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-self:start;align-items:center;gap:.3rem;margin-top:.1rem;padding-top:.7rem;font-size:.72rem;transition:color .18s;display:inline-flex}.page-regler-publika .rule-expand .chev{transition:transform .25s;display:inline-block}.page-regler-publika .rule-card.open .rule-expand .chev{transform:rotate(180deg)}.page-regler-publika .rule-card.open .rule-expand{color:var(--red)}.page-regler-publika .rule-detail{grid-column:2/4;max-height:0;transition:max-height .35s,margin-top .35s;overflow:hidden}.page-regler-publika .rule-card.open .rule-detail{max-height:40rem;margin-top:1.4rem}.page-regler-publika .rule-detail-inner{border-top:1px dashed var(--rule);grid-template-columns:1fr 1fr;gap:1.6rem;padding-top:1.4rem;display:grid}.page-regler-publika .rule-detail h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.7rem;font-weight:500;display:flex}.page-regler-publika .rule-detail h4 .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.page-regler-publika .rule-detail .risk h4{color:var(--gold)}.page-regler-publika .rule-detail .risk h4 .dot{background:var(--gold)}.page-regler-publika .rule-detail .do h4{color:var(--red)}.page-regler-publika .rule-detail .do h4 .dot{background:var(--red)}.page-regler-publika .rule-detail ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.page-regler-publika .rule-detail li{color:var(--ink-soft);padding-left:1.3rem;font-size:.92rem;line-height:1.5;position:relative}.page-regler-publika .rule-detail .risk li:before{content:"×";color:var(--gold);font-size:1rem;font-weight:700;position:absolute;left:0}.page-regler-publika .rule-detail .do li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.page-regler-publika .rule-detail li strong{color:var(--ink);font-weight:500}@media (width<=720px){.page-regler-publika .rule-card{grid-template-columns:auto 1fr;gap:1.2rem;padding:1.6rem}.page-regler-publika .rule-num{font-size:2.8rem}.page-regler-publika .rule-expand{grid-area:2/1/auto/3;margin-top:-.4rem;padding-top:0}.page-regler-publika .rule-detail{grid-column:1/3}.page-regler-publika .rule-detail-inner{grid-template-columns:1fr;gap:1.3rem}}.page-regler-publika .results{background:var(--forest);color:var(--paper);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-regler-publika .results .rp-section-head h2{color:var(--paper)}.page-regler-publika .results .rp-section-head h2 em{color:var(--gold-soft)}.page-regler-publika .results .rp-section-head p{color:var(--forest-soft)}.page-regler-publika .result-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.page-regler-publika .result-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:2rem 1.8rem;transition:background .22s,border-color .22s,transform .22s}.page-regler-publika .result-card:hover{border-color:var(--gold-soft);background:#ffffff14;transform:translateY(-2px)}.page-regler-publika .result-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.72rem;display:flex}.page-regler-publika .result-num:before{content:"";background:var(--gold-soft);width:1.4rem;height:1px}.page-regler-publika .result-card h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.35rem;font-weight:500;line-height:1.2}.page-regler-publika .result-card p{color:var(--forest-soft);margin:0;font-size:.97rem;line-height:1.55}.page-regler-publika .result-card p strong{color:var(--paper);font-weight:500}@media (width<=720px){.page-regler-publika .result-grid{grid-template-columns:1fr}}.page-regler-publika .attribution{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;grid-template-columns:1fr 1.3fr;align-items:start;gap:2rem;padding:clamp(1.8rem,3.5vw,2.5rem);display:grid}.page-regler-publika .attribution h3{font-family:var(--display);letter-spacing:-.035em;margin:.8rem 0;font-size:1.8rem;font-weight:300;line-height:1}.page-regler-publika .attribution h3 em{color:var(--red);font-style:italic;font-weight:900}.page-regler-publika .attribution>div>p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.page-regler-publika .attr-examples{flex-direction:column;gap:.8rem;display:flex}.page-regler-publika .attr-ex{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:1.1rem 1.3rem;position:relative}.page-regler-publika .attr-ex-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem;font-size:.65rem;display:block}.page-regler-publika .attr-ex p{color:var(--ink);font-size:.94rem;font-style:italic;line-height:1.55;font-family:var(--display);margin:0;font-weight:400}.page-regler-publika .attr-ex.good{border-left:3px solid var(--red)}.page-regler-publika .attr-ex.good .attr-ex-label{color:var(--red)}.page-regler-publika .attr-ex.weak{border-left:3px solid var(--rule)}@media (width<=820px){.page-regler-publika .attribution{grid-template-columns:1fr}}.page-regler-publika .check-section{background:var(--red-wash);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5rem) 0}.page-regler-publika .check-head h2 em{color:var(--red)}.page-regler-publika .checklist{background:var(--paper);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;padding:clamp(1.8rem,3vw,2.4rem);display:grid}.page-regler-publika .check-item{cursor:pointer;border-bottom:1px dashed var(--rule);outline:none;align-items:flex-start;gap:.9rem;padding:.7rem 0;transition:opacity .2s;display:flex}.page-regler-publika .check-item:last-child,.page-regler-publika .check-item:nth-last-child(2){border-bottom:none}.page-regler-publika .check-item:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.page-regler-publika .check-box{border:2px solid var(--ink);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;transition:background .18s,border-color .18s;display:grid}.page-regler-publika .check-box:after{content:"✓";color:var(--paper);opacity:0;font-size:.95rem;font-weight:700;transition:opacity .15s}.page-regler-publika .check-item.checked .check-box{background:var(--red);border-color:var(--red)}.page-regler-publika .check-item.checked .check-box:after{opacity:1}.page-regler-publika .check-item.checked .check-text{color:var(--ink-mute);text-decoration:line-through 1px}.page-regler-publika .check-text{color:var(--ink);user-select:none;font-size:.98rem;line-height:1.5;transition:color .18s}.page-regler-publika .check-summary{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);text-align:center;margin-top:1.6rem;font-size:.8rem}.page-regler-publika .check-summary .count{font-family:var(--display);color:var(--red);font-size:1.1rem;font-style:italic;font-weight:900}@media (width<=720px){.page-regler-publika .checklist{grid-template-columns:1fr}.page-regler-publika .check-item:nth-last-child(2){border-bottom:1px dashed var(--rule)}}.page-regler-publika .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-regler-publika .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-regler-publika .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-regler-publika .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-regler-publika .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-regler-publika .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-regler-publika .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-regler-publika .next-card .go{color:var(--red);border-bottom:1px solid var(--red);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-regler-publika .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-regler-publika .next-grid{grid-template-columns:1fr}}.page-prompts .eyebrow-sky{color:var(--sky)}.page-prompts .eyebrow-sky:before{background:var(--sky)}.page-prompts .eyebrow-gold{color:var(--gold-soft)}.page-prompts .eyebrow-gold:before{background:var(--gold-soft)}.page-prompts .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:1.2rem 0 0;font-size:.72rem}.page-prompts .crumbs a{transition:color .18s}.page-prompts .crumbs a:hover{color:var(--red)}.page-prompts .crumbs a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-prompts .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-prompts .crumbs .here{color:var(--ink)}.page-prompts .pr-hero{border-bottom:1px solid var(--rule);min-height:var(--hero-min-height);flex-direction:column;justify-content:flex-end;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5.5rem);display:flex;position:relative;overflow:hidden}.page-prompts .pr-hero>.container{width:100%}.page-prompts .pr-hero:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 65%);opacity:.7;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-8rem;left:-8rem}.page-prompts .pr-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-prompts .pr-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-prompts .pr-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-prompts .pr-hero-lede{color:var(--ink-soft);max-width:38rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.page-prompts .pr-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;margin-bottom:.6rem;padding:.3rem .8rem;font-size:.7rem;font-weight:500;display:inline-block}.page-prompts .pr-hero-meta{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.88rem;display:flex;box-shadow:0 8px 24px -18px #00000026}.page-prompts .pr-hero-meta dl{margin:0}.page-prompts .pr-hero-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.68rem}.page-prompts .pr-hero-meta dd{color:var(--ink);margin:0;font-weight:500}.page-prompts .pr-hero-meta .meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.page-prompts .pr-hero-meta .meta-row:last-child{border-bottom:none;padding-bottom:0}.page-prompts .pr-hero-meta .dl{text-align:right}.page-prompts .meta-cta{font-family:var(--sans);color:var(--paper);background:var(--red);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:500;transition:background .18s;display:inline-flex}.page-prompts .meta-cta:hover{background:var(--red-ink)}.page-prompts .meta-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-prompts .meta-cta-arrow{flex-shrink:0;transition:transform .18s}.page-prompts .meta-cta:hover .meta-cta-arrow{transform:translate(3px)}@media (width<=820px){.page-prompts .pr-hero-grid{grid-template-columns:1fr;align-items:start}}.page-prompts .toc{background:var(--paper-2);border-bottom:1px solid var(--rule)}.page-prompts .toc-inner{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.page-prompts .toc-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem}.page-prompts .toc-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-prompts .toc-list a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;transition:border-color .18s,color .18s;display:inline-flex}.page-prompts .toc-list a .num{font-family:var(--display);color:var(--red);font-size:.85rem;font-style:italic;font-weight:900}.page-prompts .toc-list a:hover{border-color:var(--red);color:var(--ink)}.page-prompts .toc-list a:focus-visible{outline:2px solid var(--red);outline-offset:3px;color:var(--ink)}@media (width<=720px){.page-prompts .toc-inner{grid-template-columns:1fr;gap:.8rem}}.page-prompts .pr-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-prompts .pr-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem);display:block}.page-prompts .pr-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-prompts .pr-section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .pr-section-head p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:1.05rem;line-height:1.55}.page-prompts .what-is{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-prompts .what-is-head{max-width:44rem;margin:0 0 clamp(2rem,4vw,2.5rem)}.page-prompts .what-is-head h2{font-family:var(--display);letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:200;line-height:1}.page-prompts .what-is-head h2 em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-prompts .what-is-lede{font-family:var(--display);color:var(--ink);max-width:38rem;margin:0;font-size:1.1rem;font-weight:300;line-height:1.6}.page-prompts .what-is-lede strong{color:var(--red);font-weight:600}.page-prompts .what-is-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.5rem,3.5vw,2.2rem);display:grid}.page-prompts .def-card{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.9rem 2rem 1.8rem;display:flex}.page-prompts .def-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:500}.page-prompts .def-pron{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;margin:0 0 .1rem;font-size:.78rem}.page-prompts .def-pron:before{content:"/";color:var(--red);margin-right:.1rem}.page-prompts .def-pron:after{content:"/";color:var(--red);margin-left:.1rem}.page-prompts .def-word{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:.2rem 0 .6rem;font-size:clamp(2.6rem,5vw,3.8rem);font-style:italic;font-weight:200;line-height:.95}.page-prompts .def-word em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .def-meaning{font-family:var(--sans);color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.page-prompts .def-meaning strong{color:var(--red);font-weight:600}.page-prompts .def-meaning+.def-meaning{border-top:1px dashed var(--rule);margin-top:.4rem;padding-top:.95rem}.page-prompts .bestall-card{background:var(--red-wash);border:1px solid #00733b40;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.9rem 2rem 1.8rem;display:flex}.page-prompts .bestall-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:500}.page-prompts .bestall-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:.2rem 0 .7rem;font-size:clamp(1.7rem,3.3vw,2.2rem);font-weight:300;line-height:1.05}.page-prompts .bestall-title em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .bestall-lead{color:var(--ink);margin:0 0 1rem;font-size:1rem;line-height:1.6}.page-prompts .bestall-lead strong{color:var(--red);font-weight:600}.page-prompts .bestall-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;margin-top:.5rem;display:grid}.page-prompts .contrast-item{border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.4;display:flex}.page-prompts .contrast-item.search{background:var(--paper);border:1px dashed var(--rule);color:var(--ink-mute)}.page-prompts .contrast-item.order{background:var(--paper);border:1.5px solid var(--red);color:var(--ink)}.page-prompts .contrast-tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.15rem;font-size:.6rem;font-weight:500}.page-prompts .contrast-item.search .contrast-tag{color:var(--ink-mute)}.page-prompts .contrast-item.order .contrast-tag{color:var(--red)}.page-prompts .contrast-arrow{color:var(--red);align-self:center;place-items:center;display:grid}.page-prompts .contrast-arrow svg{display:block}@media (width<=760px){.page-prompts .what-is-grid{grid-template-columns:1fr}}@media (width<=480px){.page-prompts .bestall-contrast{grid-template-columns:1fr}.page-prompts .contrast-arrow{transform:rotate(90deg)}}.page-prompts .lab-section{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0}.page-prompts .lab-section .pr-section-head h2 em{color:var(--sky)}.page-prompts .lab-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-prompts .lab-tab{background:var(--paper);border:1.5px solid var(--rule);font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.page-prompts .lab-tab:hover{border-color:var(--ink)}.page-prompts .lab-tab:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-color:var(--ink)}.page-prompts .lab-tab .n{font-family:var(--mono);background:var(--paper-2);color:var(--ink-mute);text-align:center;border-radius:4px;min-width:1.5rem;padding:.15rem .45rem;font-size:.72rem}.page-prompts .lab-tab.active{background:var(--sky);color:var(--paper);border-color:var(--sky)}.page-prompts .lab-tab.active .n{color:var(--paper);background:#fff3}.page-prompts .lab-compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid;position:relative}.page-prompts .lab-compare:before{content:"→";background:var(--sky);width:42px;height:42px;color:var(--paper);font-family:var(--display);z-index:2;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px -4px #0055954d}.page-prompts .lab-side{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.8rem;min-height:22rem;padding:1.8rem;display:flex}.page-prompts .lab-side.after{border-color:var(--sky);box-shadow:0 10px 26px -14px #00559540}.page-prompts .lab-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;margin-bottom:.2rem;font-size:.68rem;display:flex}.page-prompts .lab-label .tag{background:var(--paper-3);border-radius:999px;padding:.3rem .7rem;font-weight:500}.page-prompts .lab-side.after .lab-label .tag{background:var(--sky);color:var(--paper)}.page-prompts .lab-side h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:500;line-height:1.25}.page-prompts .lab-side.after h4{color:var(--sky)}.page-prompts .lab-prompt{font-family:var(--mono);background:var(--paper-2);color:var(--ink);white-space:pre-wrap;border-radius:10px;flex:1;max-height:26rem;margin:0;padding:1.1rem;font-size:.85rem;line-height:1.6;overflow:auto}.page-prompts .lab-side.after .lab-prompt{border-left:3px solid var(--sky);background:#f7fafc}.page-prompts .lab-applied{background:var(--sky-soft);color:var(--ink);border-radius:8px;padding:1rem;font-size:.85rem;line-height:1.5}.page-prompts .lab-applied strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:.4rem;font-size:.68rem;font-weight:500;display:block}.page-prompts .lab-applied ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-prompts .lab-applied li{font-family:var(--mono);background:var(--paper);color:var(--sky);letter-spacing:.02em;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;font-weight:500}@media (width<=900px){.page-prompts .lab-compare{grid-template-columns:1fr;gap:2.5rem}.page-prompts .lab-compare:before{transform:translate(-50%,-50%)rotate(90deg)}}.page-prompts .cat-nav{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-bottom:3rem;padding:1.2rem 0}.page-prompts .cat-nav-inner{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.page-prompts .cat-nav-item{border-right:1px solid var(--rule);padding:.3rem 1rem;transition:background .18s}.page-prompts .cat-nav-item:last-child{border-right:none}.page-prompts .cat-nav-item:hover{background:var(--red-wash)}.page-prompts .cat-nav-item:focus-visible{outline:2px solid var(--red);outline-offset:-2px;background:var(--red-wash)}.page-prompts .cat-nav-item .letter{font-family:var(--display);color:var(--red);letter-spacing:-.04em;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1}.page-prompts .cat-nav-item .letter-b{color:var(--sky)}.page-prompts .cat-nav-item .letter-c{color:var(--forest)}.page-prompts .cat-nav-item .letter-d{color:var(--gold)}.page-prompts .cat-nav-item .letter-e{color:var(--ink)}.page-prompts .cat-nav-item .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:.2rem;font-size:.65rem;font-weight:500;display:block}.page-prompts .cat-nav-item .count{font-family:var(--mono);color:var(--ink-mute);margin-top:.15rem;font-size:.65rem;display:block}@media (width<=720px){.page-prompts .cat-nav-inner{grid-template-columns:1fr 1fr}.page-prompts .cat-nav-item{border-bottom:1px solid var(--rule);padding:.7rem 1rem}.page-prompts .cat-nav-item:nth-last-child(-n+2){border-bottom:none}.page-prompts .cat-nav-item:nth-child(2n){border-right:none}}.page-prompts .category{margin-bottom:clamp(3rem,5vw,4.5rem);scroll-margin-top:4rem}.page-prompts .cat-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1.8rem;display:grid}.page-prompts .cat-letter{font-family:var(--display);letter-spacing:-.08em;color:var(--red);font-size:clamp(5rem,10vw,8rem);font-style:italic;font-weight:200;line-height:.8}.page-prompts .cat-letter-b{color:var(--sky)}.page-prompts .cat-letter-c{color:var(--forest)}.page-prompts .cat-letter-d{color:var(--gold)}.page-prompts .cat-letter-e{color:var(--ink)}.page-prompts .cat-info h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300;line-height:1}.page-prompts .cat-info h2 em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .cat-info-b h2 em{color:var(--sky)}.page-prompts .cat-info-c h2 em{color:var(--forest)}.page-prompts .cat-info-d h2 em{color:var(--gold)}.page-prompts .cat-info-e h2 em{color:var(--ink)}.page-prompts .cat-info .cat-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.6rem;font-size:.72rem;display:block}.page-prompts .cat-info p{color:var(--ink-soft);max-width:38rem;margin:0;font-size:1rem;line-height:1.55}.page-prompts .rule-list{flex-direction:initial;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.page-prompts .category.a .rule-list{grid-template-columns:repeat(3,1fr)}.page-prompts .category.b .rule-list{grid-template-columns:repeat(2,1fr)}.page-prompts .category.c .rule-list{grid-template-columns:repeat(3,1fr)}.page-prompts .category.d .rule-list{grid-template-columns:repeat(2,1fr)}.page-prompts .category.e .rule-list{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.page-prompts .category.a .rule-list,.page-prompts .category.c .rule-list,.page-prompts .category.e .rule-list{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.page-prompts .category .rule-list{grid-template-columns:1fr}}.page-prompts .rule{background:var(--paper);border:1px solid var(--rule);cursor:default;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.8rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.page-prompts .rule:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-prompts .rule-top{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.page-prompts .rule-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-prompts .rule-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-prompts .rule-icon svg{display:block}.page-prompts .category.a .rule-icon{background:var(--red-wash);color:var(--red-ink)}.page-prompts .category.b .rule-icon{background:var(--sky-soft);color:var(--sky)}.page-prompts .category.c .rule-icon{background:var(--forest-soft);color:var(--forest)}.page-prompts .category.d .rule-icon{background:var(--gold-soft);color:var(--gold)}.page-prompts .category.e .rule-icon{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule)}.page-prompts .rule h4{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-prompts .rule-desc{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.55}.page-prompts .pr-code{font-family:var(--mono);background:var(--paper-2);border-radius:3px;padding:.1em .3em;font-size:.85em}.page-prompts .rule-why{border-top:1px dashed var(--rule);color:var(--ink);font-size:.85rem;font-style:italic;line-height:1.5;font-family:var(--display);margin-top:.5rem;padding-top:.9rem;font-weight:400}.page-prompts .rule-why:before{content:"Varför: ";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:.4rem;font-size:.65rem;font-style:normal;font-weight:500;display:inline}.page-prompts .rule-example{border-top:1px dashed var(--rule);flex-direction:column;gap:.45rem;margin-top:.4rem;padding-top:.9rem;display:flex}.page-prompts .rule-example-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.62rem;font-weight:500}.page-prompts .rule-example-text{font-family:var(--mono);color:var(--ink);background:var(--paper-2);border-left:2px solid var(--red);white-space:normal;border-radius:6px;margin:0;padding:.7rem .9rem;font-size:.82rem;line-height:1.5}.page-prompts .category.b .rule-example-text{border-left-color:var(--sky)}.page-prompts .category.b .rule-example-label{color:var(--sky)}.page-prompts .category.c .rule-example-text{border-left-color:var(--forest)}.page-prompts .category.c .rule-example-label{color:var(--forest)}.page-prompts .category.d .rule-example-text{border-left-color:var(--gold)}.page-prompts .category.d .rule-example-label{color:var(--gold)}.page-prompts .category.e .rule-example-text{border-left-color:var(--ink)}.page-prompts .category.e .rule-example-label{color:var(--ink)}.page-prompts .pgc-section{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0;position:relative}.page-prompts .pgc-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=980px){.page-prompts .pgc-grid{grid-template-columns:1fr;gap:2.5rem}}.page-prompts .pgc-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:.78rem;font-weight:500;display:inline-flex}.page-prompts .pgc-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-prompts .pgc-title{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.2rem,5.2vw,3.6rem);font-weight:300;line-height:1}.page-prompts .pgc-title em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .pgc-lede{color:var(--ink-soft);max-width:32rem;margin:0 0 1.8rem;font-size:1.1rem;line-height:1.55}.page-prompts .pgc-lede strong{color:var(--ink);font-weight:600}.page-prompts .pgc-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.page-prompts .pgc-btn{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.page-prompts .pgc-btn--primary{background:var(--red);color:var(--paper);box-shadow:0 10px 22px -12px #00733b8c}.page-prompts .pgc-btn--primary:hover{background:var(--red-ink);transform:translateY(-2px);box-shadow:0 16px 30px -12px #00733b99}.page-prompts .pgc-btn--secondary{background:var(--paper);color:var(--red);border-color:var(--red)}.page-prompts .pgc-btn--secondary:hover{background:var(--red-wash);transform:translateY(-2px)}.page-prompts .pgc-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-prompts .pgc-btn-arrow{flex-shrink:0;transition:transform .22s}.page-prompts .pgc-btn:hover .pgc-btn-arrow{transform:translate(3px)}.page-prompts .pgc-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.78rem;display:inline-flex}.page-prompts .pgc-hint-pulse{background:var(--red-mid);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pgc-pulse}@keyframes pgc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.page-prompts .pgc-mock{background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 30px 60px -32px #003d2059}.page-prompts .pgc-mock-top{background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.72rem;display:flex}.page-prompts .pgc-mock-top-left{align-items:center;gap:.55rem;display:inline-flex}.page-prompts .pgc-mock-dots{gap:.3rem;display:inline-flex}.page-prompts .pgc-mock-dots span{background:var(--rule);border-radius:50%;width:8px;height:8px}.page-prompts .pgc-mock-dots span:first-child{background:#ff6058}.page-prompts .pgc-mock-dots span:nth-child(2){background:#ffbd2e}.page-prompts .pgc-mock-dots span:last-child{background:#28c940}.page-prompts .pgc-mock-top-right{color:var(--red);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.page-prompts .pgc-mock-livedot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pgc-pulse}.page-prompts .pgc-mock-body{background:var(--paper-2);border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.1rem;padding:1.3rem;display:grid}@media (width<=560px){.page-prompts .pgc-mock-body{grid-template-columns:1fr}}.page-prompts .pgc-mock-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-prompts .pgc-mock-step:before{content:"—";color:var(--red);font-weight:700}.page-prompts .pgc-mock-h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .7rem;font-size:1rem;font-weight:600;line-height:1.15}.page-prompts .pgc-mock-h em{color:var(--red);font-style:italic;font-weight:900}.page-prompts .pgc-mock-input{background:var(--paper);border:1.5px solid color-mix(in srgb, var(--red) 35%, transparent);font-family:var(--mono);color:var(--ink-mute);border-radius:10px;min-height:5.5rem;padding:.85rem .95rem;font-size:.78rem;line-height:1.5}.page-prompts .pgc-mock-cursor{background:var(--red);vertical-align:-.15em;width:.55ch;height:1.05em;margin-left:1px;animation:1s steps(2,end) infinite pgc-blink;display:inline-block}@keyframes pgc-blink{50%{opacity:0}}.page-prompts .pgc-mock-meta{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-top:.4rem;font-size:.66rem;display:flex}.page-prompts .pgc-mock-tags{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.page-prompts .pgc-mock-tag{background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;padding:.25rem .65rem;font-size:.72rem}.page-prompts .pgc-mock-cta-row{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.page-prompts .pgc-mock-cta{background:var(--red);color:var(--paper);font-family:var(--display);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.page-prompts .pgc-mock-cta-arrow{vertical-align:-1px;flex-shrink:0;display:inline-block}.page-prompts .pgc-mock-kbd{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.03em;font-size:.65rem}.page-prompts .pgc-mock-kbd kbd{background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:.7rem;font-weight:500}.page-prompts .pgc-mock-output{background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-height:5.5rem;padding:.85rem .95rem}.page-prompts .pgc-mock-output-tag{background:var(--red-wash);font-family:var(--mono);letter-spacing:.06em;color:var(--red-ink);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.2rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-prompts .pgc-mock-output-tag-icon{color:var(--red);flex-shrink:0}.page-prompts .pgc-mock-output-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-prompts .pgc-mock-output-list li{color:var(--ink-soft);align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.page-prompts .pgc-mock-output-check{color:var(--red);flex-shrink:0;margin-top:.2rem}.page-prompts .pgc-mock-output-list li strong{color:var(--ink);font-weight:600}.page-prompts .pgc-mock-chip{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;z-index:2;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;position:absolute;bottom:-.85rem;right:1.4rem;box-shadow:0 6px 16px -8px #0006}.page-prompts .pgc-mock-chip-arrow{flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:reduce){.page-prompts .pgc-hint-pulse,.page-prompts .pgc-mock-livedot,.page-prompts .pgc-mock-cursor,.page-prompts .pgc-btn,.page-prompts .pgc-btn-arrow,.page-prompts .meta-cta-arrow{transition:none;animation:none}}.guide-demo-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:14px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden}.guide-demo-trigger:hover,.guide-demo-trigger:focus-visible{border-color:var(--gold-soft);outline:none;transform:translateY(-3px);box-shadow:0 26px 56px -22px #0000008c}.guide-demo-trigger:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.page-prompts .guide-demo-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);background:#0003;border-top:1px dashed #ffffff26;padding:.7rem 1.3rem 1rem;font-size:.7rem;transition:background .2s,color .2s;display:block}.guide-demo-trigger:hover .guide-demo-hint,.guide-demo-trigger:focus-visible .guide-demo-hint{color:var(--paper);background:#fedfe21f}.pg-modal{z-index:70;background:#140624b8;place-items:center;padding:1.2rem;animation:.2s ease-out pg-modal-fade;display:grid;position:fixed;inset:0}.pg-modal[hidden]{display:none}@keyframes pg-modal-fade{0%{opacity:0}to{opacity:1}}body.pg-modal-open{overflow:hidden}.pg-modal-panel{background:color-mix(in srgb, var(--forest) 50%, black 50%);width:100%;max-width:38rem;max-height:calc(100vh - 2.4rem);color:var(--paper);font-family:var(--sans);border:1px solid #ffffff26;border-radius:14px;flex-direction:column;animation:.24s cubic-bezier(.18,.89,.32,1.28) pg-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #00000080}@keyframes pg-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pg-modal-close{width:32px;height:32px;color:var(--paper);cursor:pointer;font-size:1.25rem;line-height:1;font-family:var(--display);z-index:2;background:#ffffff1f;border:0;border-radius:50%;place-items:center;font-weight:300;transition:background .18s,transform .18s;display:grid;position:absolute;top:.7rem;right:.7rem}.pg-modal-close:hover{background:#fedfe238;transform:rotate(90deg)}.pg-modal-close:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.pg-modal-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);background:#0006;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.95rem 3.2rem .95rem 1.3rem;font-size:.68rem;display:flex}.pg-modal-title{align-items:center;gap:.55rem;display:inline-flex}.pg-modal-dots{gap:5px;display:inline-flex}.pg-modal-dots span{background:#fff3;border-radius:50%;width:9px;height:9px}.pg-modal-dots span:first-child{background:var(--gold-soft)}.pg-modal-status{color:var(--ink-mute-dark);align-items:center;gap:.45rem;font-size:.65rem;display:inline-flex}.pg-modal-status-dot{background:var(--gold-soft);border-radius:50%;width:8px;height:8px;transition:background .2s}.pg-modal-status-dot[data-state=busy]{background:var(--gold);animation:1.2s ease-in-out infinite pg-pulse}@keyframes pg-pulse{0%,to{opacity:1}50%{opacity:.4}}.pg-modal-log{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:.9rem;min-height:12rem;max-height:28rem;padding:1.2rem 1.3rem;display:flex;overflow-y:auto}.pg-modal-log::-webkit-scrollbar{width:8px}.pg-modal-log::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.pg-modal-log::-webkit-scrollbar-track{background:0 0}.pg-msg{flex-direction:column;gap:.3rem;max-width:100%;display:flex}.pg-msg-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:.62rem;font-weight:500}.pg-msg--user .pg-msg-role{color:#ffffff8c}.pg-msg-body{white-space:pre-wrap;word-wrap:break-word;color:var(--paper);border-left:2px solid var(--gold-soft);background:#ffffff0f;border-radius:10px;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.pg-msg--user .pg-msg-body{background:#fedfe224;border-left-color:#ffffff59}.pg-msg--intro .pg-msg-body{border:1px dashed #ffffff38;border-left:2px dashed var(--gold-soft);color:var(--ink-mute-dark);background:0 0;font-size:.9rem}.pg-msg--error .pg-msg-body{border-left-color:var(--gold);color:var(--gold-soft);background:#a9007440}.pg-caret:after{content:"▋";color:var(--gold-soft);margin-left:2px;animation:.9s step-end infinite pg-blink}@keyframes pg-blink{50%{opacity:0}}.pg-msg-copy{color:var(--gold-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #fedfe240;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.2rem;padding:.4rem .85rem;font-size:.7rem;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.pg-msg-copy:hover{background:var(--gold-soft);color:var(--gold);border-color:var(--gold-soft)}.pg-msg-copy:active{transform:scale(.97)}.pg-msg-copy:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.pg-msg-copy.copied{background:var(--gold-soft);color:var(--gold);border-color:var(--gold-soft)}.pg-msg-copy svg{display:block}.pg-modal-suggestions{flex-wrap:wrap;gap:.4rem;padding:0 1.3rem .9rem;display:flex}.pg-modal-suggestions[hidden]{display:none}.pg-chip{font-family:var(--sans);color:var(--paper);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;transition:background .18s,border-color .18s,color .18s}.pg-chip:hover{background:var(--gold-soft);color:var(--gold);border-color:var(--gold-soft)}.pg-chip:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.pg-modal-form{background:#0006;border-top:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:1rem 1.3rem 1.1rem;display:flex}.pg-modal-input{min-width:0;color:var(--paper);font-family:var(--sans);resize:vertical;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;flex:1;min-height:2.5rem;max-height:12rem;padding:.7rem .95rem;font-size:.95rem;line-height:1.45;transition:border-color .18s,background .18s}.pg-modal-input::placeholder{color:var(--ink-mute-dark)}.pg-modal-input:focus{border-color:var(--gold-soft);background:#ffffff1f;outline:none}.pg-modal-input:disabled{opacity:.55;cursor:not-allowed}.pg-modal-send{background:color-mix(in srgb, var(--forest) 75%, black 25%);color:var(--paper);border:1px solid color-mix(in srgb, var(--forest) 50%, white 50%);font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.pg-modal-send:hover{background:var(--forest);border-color:color-mix(in srgb, var(--forest) 30%, white 70%)}.pg-modal-send:active{transform:scale(.97)}.pg-modal-send:disabled{opacity:.55;cursor:not-allowed}.pg-modal-send:focus-visible{outline:2px solid var(--forest-soft);outline-offset:2px}.pg-modal-send svg{display:block}.pg-modal-reset{color:var(--ink-mute-dark);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:.3rem;margin:0 1.3rem .9rem;padding:.2rem .4rem;font-size:.72rem;transition:color .18s;display:inline-flex}.pg-modal-reset:hover{color:var(--paper)}.pg-modal-reset[hidden]{display:none}@media (width<=600px){.pg-modal{align-items:stretch;padding:0}.pg-modal-panel{border:0;border-radius:0;max-width:none;height:100vh;max-height:100vh}.pg-modal-log{max-height:none}}@media (prefers-reduced-motion:reduce){.pg-caret:after,.pg-modal-status-dot[data-state=busy],.pg-modal-panel{animation:none}}.pgv-drawer{z-index:49;background:var(--paper-2);color:var(--ink);font-family:var(--sans);animation:.32s cubic-bezier(.2,.6,.2,1) pgv-drawer-in;position:fixed;inset:0;overflow:hidden auto}.pgv-drawer[hidden]{display:none}@keyframes pgv-drawer-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}body.pgv-drawer-open{overflow:hidden}.pgv-drawer .pgv-drawer-head{background:var(--paper);border-bottom:1px solid var(--rule);z-index:2;position:sticky;top:0}.pgv-drawer .pgv-drawer-head-inner{align-items:center;gap:1.2rem;padding:clamp(1rem,2vw,1.4rem) 0;display:flex}.pgv-drawer .pgv-drawer-head-text{flex:1;min-width:0}.pgv-drawer .pgv-drawer-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.35rem;font-size:.65rem;display:inline-block}.pgv-drawer .pgv-drawer-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.1}.pgv-drawer .pgv-drawer-title em{color:var(--red);font-style:italic}.pgv-drawer .pgv-drawer-close{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);cursor:pointer;font-family:var(--sans);border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.6rem 1.1rem .6rem .95rem;font-size:.85rem;font-weight:500;line-height:1;transition:background .18s,color .18s,transform .18s,border-color .18s,gap .18s;display:inline-flex}.pgv-drawer .pgv-drawer-close:hover{background:var(--red);color:var(--paper);border-color:var(--red);gap:.7rem}.pgv-drawer .pgv-drawer-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pgv-drawer .pgv-drawer-close svg{flex-shrink:0;display:block}.pgv-drawer .pgv-drawer-close-label{white-space:nowrap}@media (width<=540px){.pgv-drawer .pgv-drawer-close-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pgv-drawer .pgv-drawer-close{justify-content:center;gap:0;width:40px;height:40px;padding:0}.pgv-drawer .pgv-drawer-close:hover{gap:0}}.pgv-drawer .pgv-drawer-stage{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.pgv-drawer .pgv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,3vw,3rem);display:grid}.pgv-drawer .pgv-col-head{margin-bottom:1.2rem}.pgv-drawer .pgv-col-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.7rem;margin-bottom:.5rem;font-size:.65rem;display:inline-flex}.pgv-drawer .pgv-col-step:before{content:"";background:var(--ink-mute);width:1rem;height:1px}.pgv-drawer .pgv-col-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:400;line-height:1.15}.pgv-drawer .pgv-col-title em{color:var(--red);font-style:italic}.pgv-drawer .pgv-input-wrap{background:var(--paper);border:1px solid var(--rule);border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.pgv-drawer .pgv-input-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.pgv-drawer .pgv-input{width:100%;min-height:16rem;font-family:var(--mono);resize:vertical;color:var(--ink);background:0 0;border:0;outline:none;padding:1.2rem 1.3rem;font-size:.88rem;line-height:1.65}.pgv-drawer .pgv-input::placeholder{color:var(--ink-mute)}.pgv-drawer .pgv-input-meta{border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);justify-content:space-between;align-items:center;padding:.65rem 1.3rem;font-size:.68rem;display:flex}.pgv-drawer .pgv-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pgv-drawer .pgv-chip{font-family:var(--sans);background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.82rem;transition:background .18s,border-color .18s,color .18s}.pgv-drawer .pgv-chip:hover,.pgv-drawer .pgv-chip:focus-visible{background:var(--red-wash);border-color:var(--red);color:var(--red-ink);outline:none}.pgv-drawer .pgv-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.4rem;display:flex}.pgv-drawer .pgv-btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;transition:background .18s,transform .18s,border-color .18s,color .18s;display:inline-flex}.pgv-drawer .pgv-btn:active{transform:translateY(1px)}.pgv-drawer .pgv-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pgv-drawer .pgv-btn--primary{background:var(--red);color:var(--paper)}.pgv-drawer .pgv-btn--primary:hover{background:var(--red-ink)}.pgv-drawer .pgv-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.pgv-drawer .pgv-btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--rule)}.pgv-drawer .pgv-btn--ghost:hover{background:var(--paper-2);border-color:var(--ink-mute)}.pgv-drawer .pgv-kbd-hint{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);font-size:.7rem}.pgv-drawer .pgv-kbd-hint kbd{background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-bottom-width:2px;border-radius:4px;padding:.1rem .45rem;font-family:inherit;font-size:.65rem}.pgv-drawer .pgv-compare{flex-direction:column;display:flex}.pgv-drawer .pgv-compare-card{border:1px solid var(--rule);border-radius:0 0 10px 10px;position:relative;overflow:hidden}.pgv-drawer .pgv-compare-meta{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);font-size:.65rem}.pgv-drawer .pgv-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.3rem;display:flex}.pgv-drawer .pgv-tab{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--sans);color:var(--ink-mute);cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:.6rem;margin-bottom:-1px;padding:.75rem 1.1rem;font-size:.85rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.pgv-drawer .pgv-tab:hover{background:var(--paper-3);color:var(--ink-soft)}.pgv-drawer .pgv-tab:focus-visible{outline:2px solid var(--red);outline-offset:2px;z-index:1;position:relative}.pgv-drawer .pgv-tab--active{background:var(--paper);color:var(--ink);border-color:var(--rule);cursor:default;position:relative}.pgv-drawer .pgv-tab--active:after{content:"";background:var(--red);height:2px;position:absolute;inset:auto 0 -1px}.pgv-drawer .pgv-tab-num{background:var(--ink-mute);width:20px;height:20px;color:var(--paper);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:700;display:inline-grid}.pgv-drawer .pgv-tab--active .pgv-tab-num{background:var(--red)}.pgv-drawer .pgv-tab-label{font-weight:500}.pgv-drawer .pgv-tab-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);margin-left:.15rem;font-size:.62rem}.pgv-drawer .pgv-tabpanel{animation:.25s ease-out pgv-fade-in}.pgv-drawer .pgv-tabpanel[hidden]{display:none}.pgv-drawer .pgv-compare-text{font-family:var(--mono);white-space:pre-wrap;word-wrap:break-word;margin:0;padding:1rem 1.2rem 1.2rem;font-size:.82rem;line-height:1.65;overflow:auto}.pgv-drawer .pgv-compare-card--original,.pgv-drawer .pgv-compare-card--original .pgv-compare-head{background:var(--paper-2)}.pgv-drawer .pgv-compare-text--original{color:var(--ink-soft);max-height:16rem}.pgv-drawer .pgv-compare-card--refined{background:var(--ink);border-color:var(--ink)}.pgv-drawer .pgv-compare-card--refined .pgv-compare-head{background:var(--ink);border-bottom:1px solid #ffffff14}.pgv-drawer .pgv-compare-card--refined .pgv-compare-step{color:#ffffff73}.pgv-drawer .pgv-compare-card--refined .pgv-compare-num{background:var(--red);color:var(--paper)}.pgv-drawer .pgv-compare-text--refined{color:var(--paper);max-height:36rem;padding-top:2.7rem}.pgv-drawer .pgv-compare-text::-webkit-scrollbar{width:8px;height:8px}.pgv-drawer .pgv-compare-text::-webkit-scrollbar-track{background:0 0}.pgv-drawer .pgv-compare-text--original::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.pgv-drawer .pgv-compare-text--refined::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.pgv-drawer .pgv-compare-link{justify-content:center;align-items:center;height:2.6rem;display:flex;position:relative}.pgv-drawer .pgv-compare-link:before{content:"";background:linear-gradient(to bottom, var(--rule) 0%, var(--red) 50%, var(--rule) 100%);width:1px;position:absolute;top:0;bottom:0;left:50%}.pgv-drawer .pgv-compare-link-icon{background:var(--paper-2);border:1px solid var(--red);width:30px;height:30px;color:var(--red);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.pgv-drawer .pgv-copy{color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.65rem;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.pgv-drawer .pgv-copy--floating{z-index:2;position:absolute;top:.7rem;right:.7rem}.pgv-drawer .pgv-copy:hover{background:#ffffff29}.pgv-drawer .pgv-copy:active{transform:scale(.97)}.pgv-drawer .pgv-copy.pgv-copy--copied{background:var(--red);border-color:var(--red)}.pgv-drawer .pgv-copy:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.pgv-drawer .pgv-copy svg{display:block}.pgv-drawer .pgv-compare-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.pgv-drawer .pgv-compare-skel{flex-direction:column;gap:.6rem;padding:1.2rem;display:flex}.pgv-drawer .pgv-compare-card--refined .pgv-skel-line{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff29 50%,#ffffff0f 100%) 0 0/200% 100%;animation:1.6s linear infinite pgv-shimmer}.pgv-drawer .pgv-spinner{border:2px solid var(--red);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pgv-spin;display:block}@keyframes pgv-spin{to{transform:rotate(360deg)}}.pgv-drawer .pgv-col--right .pgv-col-body{min-height:18rem}.pgv-drawer .pgv-empty{background:var(--paper);border:1px dashed var(--rule);text-align:center;border-radius:10px;padding:clamp(2.5rem,5vw,4rem) 1.6rem}.pgv-drawer .pgv-empty-glyph{font-family:var(--display);color:var(--red);margin-bottom:1.2rem;font-size:3.6rem;font-style:italic;line-height:1}.pgv-drawer .pgv-empty-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0 0 .6rem;font-size:1.35rem;font-weight:400}.pgv-drawer .pgv-empty-body{font-family:var(--sans);color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:.92rem;line-height:1.55}.pgv-drawer .pgv-skel-panel{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin-bottom:1rem;padding:1.2rem}.pgv-drawer .pgv-skel-line{background:linear-gradient(90deg, var(--paper-3) 0%, var(--paper-2) 50%, var(--paper-3) 100%);background-size:200% 100%;border-radius:4px;height:12px;margin-bottom:.65rem;animation:1.6s linear infinite pgv-shimmer}.pgv-drawer .pgv-skel-line:last-child{margin-bottom:0}.pgv-drawer .pgv-skel-line--title{width:55%;height:18px;margin-bottom:1rem}.pgv-drawer .pgv-skel-line--medium{width:70%}.pgv-drawer .pgv-skel-line--short{width:40%}@keyframes pgv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pgv-drawer .pgv-note{background:var(--red-wash);border-left:3px solid var(--red);font-family:var(--sans);color:var(--red-deep);border-radius:4px;margin-bottom:1.2rem;padding:.85rem 1.1rem;font-size:.9rem}.pgv-drawer .pgv-panel{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin-bottom:1.1rem;animation:.4s ease-out backwards pgv-fade-in;overflow:hidden}.pgv-drawer .pgv-panel:first-child{animation-delay:0s}.pgv-drawer .pgv-panel:nth-child(2){animation-delay:60ms}.pgv-drawer .pgv-panel:nth-child(3){animation-delay:.12s}.pgv-drawer .pgv-panel:nth-child(4){animation-delay:.18s}@keyframes pgv-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pgv-drawer .pgv-panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.7rem;padding:.95rem 1.2rem;display:flex}.pgv-drawer .pgv-panel-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:.7rem;margin:0;font-size:1.05rem;font-weight:400;display:inline-flex}.pgv-drawer .pgv-panel-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pgv-drawer .pgv-panel-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:.2rem .55rem;font-size:.62rem}.pgv-drawer .pgv-panel-empty{font-family:var(--sans);color:var(--ink-soft);margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:.92rem;font-style:italic;line-height:1.55}.pgv-drawer .pgv-panel--assumptions{background:#fff7e6;border-color:#f5d68a}.pgv-drawer .pgv-panel--assumptions .pgv-panel-head{border-bottom-color:#b453092e}.pgv-drawer .pgv-panel--assumptions .pgv-panel-title{color:#5c3a06}.pgv-drawer .pgv-panel--assumptions .pgv-panel-dot{background:#b45309}.pgv-drawer .pgv-panel-tag--amber{color:#b45309;background:#b453091a;border-color:#b4530938}.pgv-drawer .pgv-list{margin:0;padding:.6rem 1.2rem 1rem;list-style:none}.pgv-drawer .pgv-list li{font-family:var(--sans);color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:.55rem 0 .55rem 1.5rem;font-size:.92rem;line-height:1.55;position:relative}.pgv-drawer .pgv-list li:last-child{border-bottom:0}.pgv-drawer .pgv-panel--assumptions .pgv-list li{color:#5c3a06;border-bottom-color:#b453091f}.pgv-drawer .pgv-list--arrows li:before{content:"→";color:#b45309;font-weight:700;position:absolute;top:.55rem;left:0}.pgv-drawer .pgv-list--plus li:before{content:"+";color:var(--red);font-size:1.05rem;font-weight:700;position:absolute;top:.4rem;left:0}.pgv-drawer .pgv-changes{flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.pgv-drawer .pgv-change{background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:6px;padding:1rem 1.1rem;transition:transform .18s,box-shadow .18s}.pgv-drawer .pgv-change:hover{transform:translate(2px);box-shadow:0 2px 10px #0000000a}.pgv-drawer .pgv-change-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:.25rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.pgv-drawer .pgv-change-name{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0 0 .35rem;font-size:1.02rem;font-weight:400}.pgv-drawer .pgv-change-explanation{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.pgv-drawer .pgv-change[data-category=A]{border-left-color:var(--red)}.pgv-drawer .pgv-change-badge[data-category=A]{background:var(--red-wash);color:var(--red-ink)}.pgv-drawer .pgv-change[data-category=B]{border-left-color:var(--sky)}.pgv-drawer .pgv-change-badge[data-category=B]{background:var(--sky-soft);color:var(--sky)}.pgv-drawer .pgv-change[data-category=C]{border-left-color:var(--forest)}.pgv-drawer .pgv-change-badge[data-category=C]{background:var(--forest-soft);color:var(--forest)}.pgv-drawer .pgv-change[data-category=D]{border-left-color:var(--gold)}.pgv-drawer .pgv-change-badge[data-category=D]{background:var(--gold-soft);color:var(--gold)}.pgv-drawer .pgv-change[data-category=E]{border-left-color:var(--ink)}.pgv-drawer .pgv-change-badge[data-category=E]{background:var(--paper-3);color:var(--ink)}.pgv-drawer .pgv-panel--improvements{background:var(--paper-2)}.pgv-drawer .pgv-panel--improvements .pgv-panel-dot{background:var(--ink-mute)}.pgv-drawer .pgv-status{background:var(--paper);border:1px solid var(--rule);text-align:center;border-radius:10px;padding:clamp(2.2rem,4vw,3rem) 1.4rem;animation:.4s ease-out backwards pgv-fade-in}.pgv-drawer .pgv-status--amber{background:#fff7e6;border-color:#f5d68a}.pgv-drawer .pgv-status--info{background:var(--sky-soft);border-color:var(--sky)}.pgv-drawer .pgv-status--red{background:#fef2f2;border-color:#f5b5b5}.pgv-drawer .pgv-status-glyph{background:var(--red-wash);width:56px;height:56px;color:var(--red);font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:1.6rem;font-style:italic;display:grid}.pgv-drawer .pgv-status--amber .pgv-status-glyph{color:#b45309;background:#b4530924}.pgv-drawer .pgv-status--info .pgv-status-glyph{background:var(--paper);color:var(--sky)}.pgv-drawer .pgv-status--red .pgv-status-glyph{color:#b91c1c;background:#b91c1c1f}.pgv-drawer .pgv-status-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0 0 .7rem;font-size:1.3rem;font-weight:400}.pgv-drawer .pgv-status--amber .pgv-status-title{color:#5c3a06}.pgv-drawer .pgv-status--red .pgv-status-title{color:#5c0c0c}.pgv-drawer .pgv-status-body{font-family:var(--sans);color:var(--ink-soft);max-width:40ch;margin:0 auto 1.2rem;font-size:.92rem;line-height:1.6}.pgv-drawer .pgv-status--amber .pgv-status-body{color:#7c5215}.pgv-drawer .pgv-status--red .pgv-status-body{color:#7c1d1d}.pgv-drawer .pgv-status-examples{flex-direction:column;gap:.5rem;max-width:28rem;margin:0 auto;display:flex}.pgv-drawer .pgv-status-example{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;padding:.7rem 1rem;font-size:.85rem;transition:background .18s,border-color .18s}.pgv-drawer .pgv-status-example:before{content:"→ ";color:var(--red);font-weight:700}.pgv-drawer .pgv-status-example:hover,.pgv-drawer .pgv-status-example:focus-visible{background:var(--red-wash);border-color:var(--red);outline:none}.pgv-drawer .pgv-status-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.pgv-drawer .pgv-status-details{text-align:left;max-width:32rem;margin:0 auto 1.2rem}.pgv-drawer .pgv-status-details summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem}.pgv-drawer .pgv-status-raw{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;max-height:14rem;margin:.6rem 0 0;padding:.7rem .9rem;font-size:.7rem;line-height:1.5;overflow-y:auto}@media (width<=960px){.pgv-drawer .pgv-grid{grid-template-columns:1fr;gap:2rem}.pgv-drawer .pgv-compare-text--refined{max-height:26rem}}@media (prefers-reduced-motion:reduce){.pgv-drawer,.pgv-drawer .pgv-panel,.pgv-drawer .pgv-status,.pgv-drawer .pgv-skel-line,.pgv-drawer .pgv-spinner,.pgv-drawer .pgv-tabpanel,.pgv-drawer .pgv-compare-card--refined .pgv-skel-line{animation:none}}.page-verktyg .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:1.2rem 0 0;font-size:.72rem}.page-verktyg .crumbs a{transition:color .18s}.page-verktyg .crumbs a:hover{color:var(--red)}.page-verktyg .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-verktyg .crumbs .here{color:var(--ink)}.page-verktyg .hero{border-bottom:1px solid var(--rule);min-height:var(--hero-min-height);flex-direction:column;justify-content:flex-end;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.page-verktyg .hero>.container{width:100%}.page-verktyg .hero:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 65%);opacity:.75;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-10rem}.page-verktyg .hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-verktyg .hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-verktyg .hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-verktyg .hero-lede{color:var(--ink-soft);max-width:40rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.page-verktyg .hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.35rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-verktyg .hero-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.page-verktyg .hero-meta{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.88rem;display:flex;box-shadow:0 8px 24px -18px #00000026}.page-verktyg .hero-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.68rem}.page-verktyg .hero-meta dd{color:var(--ink);margin:0;font-weight:500}.page-verktyg .hero-meta .meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.page-verktyg .hero-meta .meta-row:last-child{border-bottom:none;padding-bottom:0}.page-verktyg .hero-meta .dl{text-align:right}@media (width<=820px){.page-verktyg .hero-grid{grid-template-columns:1fr;align-items:start}}.page-verktyg .tiers{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-verktyg .tiers-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-verktyg .tier-card{background:var(--paper);border:2px solid;border-radius:16px;flex-direction:column;gap:.6rem;padding:2rem 1.8rem;transition:transform .22s;display:flex;position:relative}.page-verktyg .tier-card:hover{transform:translateY(-3px)}.page-verktyg .tier-card.own{border-color:var(--red)}.page-verktyg .tier-card.safe{border-color:var(--sky)}.page-verktyg .tier-card.public{border-color:var(--gold)}.page-verktyg .tier-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.page-verktyg .tier-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-verktyg .tier-card.own .tier-badge{background:var(--red-wash);color:var(--red)}.page-verktyg .tier-card.safe .tier-badge{background:var(--sky-soft);color:var(--sky)}.page-verktyg .tier-card.public .tier-badge{background:var(--gold-soft);color:var(--gold)}.page-verktyg .tier-badge:before{content:"";border-radius:50%;width:8px;height:8px}.page-verktyg .tier-card.own .tier-badge:before{background:var(--red)}.page-verktyg .tier-card.safe .tier-badge:before{background:var(--sky)}.page-verktyg .tier-card.public .tier-badge:before{background:var(--gold)}.page-verktyg .tier-count{font-family:var(--display);letter-spacing:-.05em;font-size:2rem;font-style:italic;font-weight:200;line-height:1}.page-verktyg .tier-card.own .tier-count{color:var(--red)}.page-verktyg .tier-card.safe .tier-count{color:var(--sky)}.page-verktyg .tier-card.public .tier-count{color:var(--gold)}.page-verktyg .tier-card h3{font-family:var(--display);letter-spacing:-.03em;margin:.5rem 0 .4rem;font-size:1.55rem;font-weight:500;line-height:1.1}.page-verktyg .tier-desc{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.95rem;line-height:1.5}.page-verktyg .tier-rules{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;display:flex}.page-verktyg .tier-rule{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.page-verktyg .tier-rule-icon{border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}.page-verktyg .tier-rule.yes .tier-rule-icon{background:var(--red-wash);color:var(--red)}.page-verktyg .tier-rule.no .tier-rule-icon{background:var(--gold-soft);color:var(--gold)}.page-verktyg .tier-rule.warn .tier-rule-icon{color:#b45309;background:#fef3c7}.page-verktyg .tier-rule.yes .tier-rule-icon:before{content:"✓"}.page-verktyg .tier-rule.no .tier-rule-icon:before{content:"×"}.page-verktyg .tier-rule.warn .tier-rule-icon:before{content:"!"}.page-verktyg .tier-jump{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.9rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-verktyg .tier-card.own .tier-jump{color:var(--red);border-color:var(--red)}.page-verktyg .tier-card.safe .tier-jump{color:var(--sky);border-color:var(--sky)}.page-verktyg .tier-card.public .tier-jump{color:var(--gold);border-color:var(--gold)}.page-verktyg .tier-jump:hover{gap:.65rem}@media (width<=900px){.page-verktyg .tiers-grid{grid-template-columns:1fr}}.page-verktyg .section{padding:clamp(3rem,6vw,5rem) 0}.page-verktyg .section-head{border-bottom:none;max-width:48rem;margin-bottom:clamp(2rem,4vw,2.8rem);padding-bottom:0;display:block}.page-verktyg .section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-verktyg .section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-verktyg .section-head p{color:var(--ink-soft);justify-self:start;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.55}.page-verktyg .section.own{background:var(--red-wash);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page-verktyg .section.own .section-head h2 em,.page-verktyg .section.own .section-head .eyebrow{color:var(--red)}.page-verktyg .section.own .section-head .eyebrow:before{background:var(--red)}.page-verktyg .section.safe{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page-verktyg .section.safe .section-head h2 em,.page-verktyg .section.safe .section-head .eyebrow{color:var(--sky)}.page-verktyg .section.safe .section-head .eyebrow:before{background:var(--sky)}.page-verktyg .section.public{background:var(--gold-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page-verktyg .section.public .section-head h2 em,.page-verktyg .section.public .section-head .eyebrow{color:var(--gold)}.page-verktyg .section.public .section-head .eyebrow:before{background:var(--gold)}.page-verktyg .warn-banner{background:var(--paper);border:2px solid var(--gold);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.6rem 1.8rem;display:grid}.page-verktyg .warn-icon{background:var(--gold-soft);width:50px;height:50px;color:var(--gold);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-verktyg .warn-icon svg{width:26px;height:26px}.page-verktyg .warn-content{line-height:1.5}.page-verktyg .warn-content strong{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.15rem;font-weight:600;display:block}.page-verktyg .warn-content p{color:var(--ink-soft);margin:0;font-size:.95rem}.page-verktyg .warn-cta{background:var(--gold);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.3rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.page-verktyg .warn-cta:hover{background:#7e0058;transform:translateY(-1px)}@media (width<=820px){.page-verktyg .warn-banner{grid-template-columns:auto 1fr}.page-verktyg .warn-cta{grid-column:2;justify-self:start}}.page-verktyg .tools-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.page-verktyg .tool{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.7rem;padding:2rem 1.8rem;transition:all .25s;display:flex;position:relative}.page-verktyg .tool:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-verktyg .tool.tool-featured{background:var(--red-ink);color:var(--paper);border-color:var(--red-ink);grid-column:span 2}.page-verktyg .tool.tool-featured h3{color:var(--paper)}.page-verktyg .tool.tool-featured .tool-desc{color:#ffffffe0}.page-verktyg .tool.tool-featured .tool-meta{color:#ffffffc7;border-color:#ffffff38}.page-verktyg .tool.tool-featured .tool-meta a{color:var(--paper);border-color:var(--paper)}.page-verktyg .tool.tool-featured .purpose-heading{color:var(--gold-soft)}.page-verktyg .tool-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.page-verktyg .tool-action{font-family:var(--sans);color:var(--paper);white-space:nowrap;background:0 0;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;transition:background .18s,border-color .18s,gap .2s,color .18s;display:inline-flex}.page-verktyg .tool-action:hover{border-color:var(--paper);background:#ffffff1f;gap:.6rem}.page-verktyg .tool-action--primary{background:var(--paper);color:var(--red);border-color:var(--paper);font-weight:600}.page-verktyg .tool-action--primary:hover{background:var(--gold-soft);color:var(--red-ink);border-color:var(--gold-soft)}.page-verktyg .tool-meta--actions{flex-wrap:wrap;gap:.6rem 1.2rem}.page-verktyg .tool-meta--actions .tool-contact a{color:var(--paper);border-color:#ffffff73}.page-verktyg .tool-meta--actions .tool-contact a:hover{border-color:var(--paper)}.page-verktyg .tool-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.2rem;display:flex}.page-verktyg .tool-title-wrap{flex-direction:column;gap:.3rem;display:flex}.page-verktyg .tool h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:600;line-height:1.1}.page-verktyg .tool-owner{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-verktyg .tool.tool-featured .tool-owner{color:#b8b8b8}.page-verktyg .tool-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.page-verktyg .tool-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:500}.page-verktyg .tool-badge.text{border-color:var(--sky);color:var(--sky)}.page-verktyg .tool-badge.image{border-color:var(--gold);color:var(--gold)}.page-verktyg .tool-badge.video{border-color:var(--forest);color:var(--forest)}.page-verktyg .tool-badge.office{border-color:var(--ink-soft);color:var(--ink-soft)}.page-verktyg .tool-badge.platform{border-color:var(--red);color:var(--red);background:var(--red-wash)}.page-verktyg .tool-badge.web{border-color:var(--ink-soft);color:var(--ink-soft)}.page-verktyg .tool.tool-featured .tool-badge.platform{border-color:var(--gold-soft);color:var(--gold-soft);background:0 0}.page-verktyg .tool.tool-featured .tool-badge{color:#e8e8e8;border-color:#ffffff40}.page-verktyg .tool-desc{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.55}.page-verktyg .purpose-heading{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border-top:1px dashed var(--rule);margin:.4rem 0 .2rem;padding-top:.9rem;font-size:.66rem;font-weight:500}.page-verktyg .tool.tool-featured .purpose-heading{border-color:#ffffff26}.page-verktyg .section.safe .purpose-heading{color:var(--sky)}.page-verktyg .section.public .purpose-heading{color:var(--gold)}.page-verktyg .tool-uses{flex-direction:column;gap:.4rem;margin:0 0 .3rem;padding:0;list-style:none;display:flex}.page-verktyg .tool-uses li{color:var(--ink);padding-left:1.3rem;font-size:.88rem;line-height:1.45;position:relative}.page-verktyg .tool-uses li:before{content:"→";color:var(--red);font-weight:600;position:absolute;left:0}.page-verktyg .section.safe .tool-uses li:before{color:var(--sky)}.page-verktyg .section.public .tool-uses li:before{color:var(--gold)}.page-verktyg .tool.tool-featured .tool-uses li{color:#ffffffeb}.page-verktyg .tool.tool-featured .tool-uses li:before{color:var(--gold-soft)}.page-verktyg .tool-meta{border-top:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:1rem;font-size:.75rem;display:flex}.page-verktyg .tool-meta a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:1px}.page-verktyg .section.safe .tool-meta a{color:var(--sky);border-color:var(--sky)}.page-verktyg .section.public .tool-meta a{color:var(--gold);border-color:var(--gold)}@media (width<=820px){.page-verktyg .tools-grid{grid-template-columns:1fr}.page-verktyg .tool.tool-featured{grid-column:span 1}.page-verktyg .tool-top{flex-direction:column}.page-verktyg .tool-badges{justify-content:flex-start}}.page-verktyg .rules-link{background:var(--paper);border:2px dashed var(--gold);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2.5rem;padding:clamp(1.8rem,3.5vw,2.4rem);display:grid}.page-verktyg .rules-link-content .eyebrow{color:var(--gold)}.page-verktyg .rules-link-content .eyebrow:before{background:var(--gold)}.page-verktyg .rules-link-content h3{font-family:var(--display);letter-spacing:-.035em;margin:.8rem 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;line-height:1.05}.page-verktyg .rules-link-content h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-verktyg .rules-link-content p{color:var(--ink-soft);max-width:34rem;margin:0;font-size:1rem;line-height:1.55}.page-verktyg .rules-link-btn{background:var(--gold);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 1.6rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.page-verktyg .rules-link-btn:hover{background:#7e0058;transform:translateY(-1px)}@media (width<=820px){.page-verktyg .rules-link{grid-template-columns:1fr}}.page-verktyg .compare{padding:clamp(3rem,6vw,5rem) 0}.page-verktyg .compare table{border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:14px;width:100%;overflow:hidden}.page-verktyg .compare thead th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper-2);border-bottom:2px solid var(--ink);padding:1rem 1.2rem;font-size:.7rem;font-weight:500}.page-verktyg .compare tbody tr{border-bottom:1px solid var(--rule);transition:background .15s}.page-verktyg .compare tbody tr:hover{background:var(--paper-2)}.page-verktyg .compare tbody tr:last-child{border-bottom:none}.page-verktyg .compare td{vertical-align:middle;padding:1rem 1.2rem;font-size:.9rem}.page-verktyg .compare td.tool-name{font-family:var(--display);letter-spacing:-.015em;font-size:1rem;font-weight:600}.page-verktyg .tier-dot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-verktyg .tier-dot:before{content:"";border-radius:50%;width:10px;height:10px}.page-verktyg .tier-dot.own{color:var(--red)}.page-verktyg .tier-dot.own:before{background:var(--red)}.page-verktyg .tier-dot.safe{color:var(--sky)}.page-verktyg .tier-dot.safe:before{background:var(--sky)}.page-verktyg .tier-dot.public{color:var(--gold)}.page-verktyg .tier-dot.public:before{background:var(--gold)}.page-verktyg .td-ok,.page-verktyg .td-no{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-verktyg .td-ok{color:var(--red)}.page-verktyg .td-no{color:var(--gold)}.page-verktyg .td-ok:before{content:"✓";font-size:.9rem;font-weight:700}.page-verktyg .td-no:before{content:"✕";font-size:.9rem;font-weight:700}@media (width<=820px){.page-verktyg .compare thead{display:none}.page-verktyg .compare tbody tr{padding:1rem 0;display:block}.page-verktyg .compare td{border-bottom:1px dashed var(--rule);justify-content:space-between;padding:.4rem 1rem;display:flex}.page-verktyg .compare td:last-child{border-bottom:none}.page-verktyg .compare td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}}.page-verktyg .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-verktyg .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-verktyg .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:all .22s;display:flex}.page-verktyg .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-verktyg .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-verktyg .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-verktyg .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-verktyg .next-card .go{color:var(--red);border-bottom:1px solid var(--red);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-verktyg .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-verktyg .next-grid{grid-template-columns:1fr}}.page-samhallsbyggnad .eyebrow-forest{color:var(--forest)}.page-samhallsbyggnad .eyebrow-forest:before{background:var(--forest)}.page-samhallsbyggnad .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-samhallsbyggnad .crumbs a{transition:color .18s}.page-samhallsbyggnad .crumbs a:hover{color:var(--sky)}.page-samhallsbyggnad .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-samhallsbyggnad .crumbs .here{color:var(--ink)}.page-samhallsbyggnad .sb-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-samhallsbyggnad .sb-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-samhallsbyggnad .sb-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-samhallsbyggnad .sb-section-head h2 em{color:var(--sky);font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-section-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.page-samhallsbyggnad .sb-section-head--flush{max-width:none;margin-bottom:0}.page-samhallsbyggnad .sb-hero{background:linear-gradient(180deg, var(--sky-soft) 0%, #eef6f8 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-samhallsbyggnad .sb-hero:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-8rem}.page-samhallsbyggnad .sb-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-samhallsbyggnad .sb-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-samhallsbyggnad .sb-hero-title em{color:var(--sky);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-hero-lede{color:var(--ink);max-width:40rem;font-size:1.15rem;font-weight:300;line-height:1.55;font-family:var(--display);letter-spacing:-.01em;margin:0 0 2rem}.page-samhallsbyggnad .sb-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--sky);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -6px #0055954d}.page-samhallsbyggnad .sb-hero-visual{aspect-ratio:4/3;width:100%}.page-samhallsbyggnad .sb-hero-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-samhallsbyggnad .sb-hero-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.page-samhallsbyggnad .sb-hero-visual{max-width:22rem;margin:0 auto}}.page-samhallsbyggnad .sb-core{background:linear-gradient(135deg, var(--paper) 0%, var(--sky-soft) 100%);padding:clamp(3rem,6vw,5rem) 0}.page-samhallsbyggnad .sb-core-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-samhallsbyggnad .sb-core-text .eyebrow{color:var(--forest)}.page-samhallsbyggnad .sb-core-text .eyebrow:before{background:var(--forest)}.page-samhallsbyggnad .sb-core-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.02}.page-samhallsbyggnad .sb-core-text h2 em{color:var(--forest);font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-core-text>p{color:var(--ink-soft);max-width:32rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-samhallsbyggnad .sb-pullquote{background:var(--paper);border-left:4px solid var(--sky);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:1.8rem;padding:1.3rem 1.5rem;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 6px 18px -10px #00000026}.page-samhallsbyggnad .sb-pullquote em{color:var(--sky);font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-core-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-samhallsbyggnad .sb-core-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-samhallsbyggnad .sb-core-grid{grid-template-columns:1fr;gap:2.5rem}.page-samhallsbyggnad .sb-core-visual{order:-1;max-width:22rem}}.page-samhallsbyggnad .sb-sectors{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-samhallsbyggnad .sb-sector{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.8rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex}.page-samhallsbyggnad .sb-sector:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-samhallsbyggnad .sb-sector:first-child{border-top:3px solid var(--red)}.page-samhallsbyggnad .sb-sector:nth-child(2){border-top:3px solid var(--gold)}.page-samhallsbyggnad .sb-sector:nth-child(3){border-top:3px solid var(--sky)}.page-samhallsbyggnad .sb-sector:nth-child(4){border-top:3px solid var(--forest)}.page-samhallsbyggnad .sb-sector:nth-child(5){border-top:3px solid var(--ink)}.page-samhallsbyggnad .sb-sector:nth-child(6){border-top:3px solid var(--red)}.page-samhallsbyggnad .sb-sector-icon{border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:.3rem;display:grid}.page-samhallsbyggnad .sb-sector-icon svg{width:20px;height:20px}.page-samhallsbyggnad .sb-sector:first-child .sb-sector-icon{background:var(--red-wash);color:var(--red)}.page-samhallsbyggnad .sb-sector:nth-child(2) .sb-sector-icon{background:var(--gold-soft);color:var(--gold)}.page-samhallsbyggnad .sb-sector:nth-child(3) .sb-sector-icon{background:var(--sky-soft);color:var(--sky)}.page-samhallsbyggnad .sb-sector:nth-child(4) .sb-sector-icon{background:var(--forest-soft);color:var(--forest)}.page-samhallsbyggnad .sb-sector:nth-child(5) .sb-sector-icon{background:var(--paper-3);color:var(--ink-soft)}.page-samhallsbyggnad .sb-sector:nth-child(6) .sb-sector-icon{background:var(--red-wash);color:var(--red)}.page-samhallsbyggnad .sb-sector-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem;font-weight:500}.page-samhallsbyggnad .sb-sector h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.35rem;font-weight:500;line-height:1.1}.page-samhallsbyggnad .sb-sector h3 em{font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-sector:first-child h3 em{color:var(--red)}.page-samhallsbyggnad .sb-sector:nth-child(2) h3 em{color:var(--gold)}.page-samhallsbyggnad .sb-sector:nth-child(3) h3 em{color:var(--sky)}.page-samhallsbyggnad .sb-sector:nth-child(4) h3 em{color:var(--forest)}.page-samhallsbyggnad .sb-sector:nth-child(5) h3 em{color:var(--ink)}.page-samhallsbyggnad .sb-sector:nth-child(6) h3 em{color:var(--red)}.page-samhallsbyggnad .sb-sector p{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}@media (width<=900px){.page-samhallsbyggnad .sb-sectors{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-samhallsbyggnad .sb-sectors{grid-template-columns:1fr}}.page-samhallsbyggnad .sb-initiatives{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0;position:relative}.page-samhallsbyggnad .sb-initiatives:before{content:"";pointer-events:none;background:radial-gradient(circle,#5b1f781a 0%,#0000 65%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-4rem;right:-6rem}.page-samhallsbyggnad .sb-init-head-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.page-samhallsbyggnad .sb-init-legend{background:var(--paper);border:1px solid #00559533;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 6px 18px -12px #00559540}.page-samhallsbyggnad .sb-legend-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.65rem;font-weight:500}.page-samhallsbyggnad .sb-legend-item{color:var(--ink);align-items:center;gap:.6rem;font-size:.87rem;line-height:1.4;display:flex}.page-samhallsbyggnad .sb-legend-item .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-samhallsbyggnad .sb-legend-item.done .dot{background:var(--red)}.page-samhallsbyggnad .sb-legend-item.running .dot{background:var(--sky)}.page-samhallsbyggnad .sb-legend-item.planned .dot{background:var(--gold)}.page-samhallsbyggnad .sb-legend-item.exploring .dot{border:1px dashed var(--ink-mute);background:0 0}@media (width<=900px){.page-samhallsbyggnad .sb-init-head-grid{grid-template-columns:1fr}}.page-samhallsbyggnad .sb-initiatives-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-samhallsbyggnad .sb-init{background:var(--paper);border:1px solid #00559526;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.page-samhallsbyggnad .sb-init:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000002e}.page-samhallsbyggnad .sb-init-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.page-samhallsbyggnad .sb-init-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.64rem;font-weight:500;display:inline-flex}.page-samhallsbyggnad .sb-init-status:before{content:"";border-radius:50%;width:7px;height:7px}.page-samhallsbyggnad .sb-init-status.done{background:var(--red-wash);color:var(--red)}.page-samhallsbyggnad .sb-init-status.done:before{background:var(--red)}.page-samhallsbyggnad .sb-init-status.running{background:var(--sky-soft);color:var(--sky)}.page-samhallsbyggnad .sb-init-status.running:before{background:var(--sky)}.page-samhallsbyggnad .sb-init-status.planned{background:var(--gold-soft);color:var(--gold)}.page-samhallsbyggnad .sb-init-status.planned:before{background:var(--gold)}.page-samhallsbyggnad .sb-init-status.exploring{background:var(--paper-2);color:var(--ink-mute);border:1px dashed var(--rule)}.page-samhallsbyggnad .sb-init-status.exploring:before{background:var(--ink-mute)}.page-samhallsbyggnad .sb-init-icon{background:var(--sky-soft);width:32px;height:32px;color:var(--sky);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-samhallsbyggnad .sb-init-icon svg{width:18px;height:18px}.page-samhallsbyggnad .sb-init-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-samhallsbyggnad .sb-init h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-samhallsbyggnad .sb-init-desc{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}.page-samhallsbyggnad .sb-init-stat{background:var(--sky-soft);border-left:3px solid var(--sky);border-radius:10px;margin-top:.6rem;padding:.9rem 1rem}.page-samhallsbyggnad .sb-init-stat .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.25rem;font-size:.64rem;font-weight:500;display:block}.page-samhallsbyggnad .sb-init-stat .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:300;line-height:1.1}.page-samhallsbyggnad .sb-init-stat .v em{color:var(--sky);font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-init-stat .v small{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin-top:.3rem;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.page-samhallsbyggnad .sb-init-who{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.8rem;font-size:.7rem;display:flex}.page-samhallsbyggnad .sb-init-who .who-who{color:var(--sky);font-weight:500}.page-samhallsbyggnad .sb-init--placeholder{text-align:center;background:0 0;border:2px dashed #0055954d;justify-content:center;align-items:center;min-height:14rem;display:flex}.page-samhallsbyggnad .sb-init--placeholder:hover{border-color:var(--sky);box-shadow:none;transform:none}.page-samhallsbyggnad .sb-ph-content{padding:1.5rem}.page-samhallsbyggnad .sb-ph-icon{font-family:var(--display);color:var(--sky);margin-bottom:.8rem;font-size:3rem;font-style:italic;font-weight:200;line-height:1}.page-samhallsbyggnad .sb-init--placeholder h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:500}.page-samhallsbyggnad .sb-init--placeholder p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}@media (width<=1000px){.page-samhallsbyggnad .sb-initiatives-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-samhallsbyggnad .sb-initiatives-grid{grid-template-columns:1fr}}.page-samhallsbyggnad .sb-human{background:linear-gradient(135deg, var(--forest-soft) 0%, var(--sky-soft) 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.page-samhallsbyggnad .sb-human-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-samhallsbyggnad .sb-human-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-samhallsbyggnad .sb-human-visual svg{width:100%;height:auto;display:block}.page-samhallsbyggnad .sb-human-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1}.page-samhallsbyggnad .sb-human-text h2 em{color:var(--forest);font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-human-text>p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-samhallsbyggnad .sb-human-quote{background:var(--paper);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:2rem;padding:1.5rem 1.8rem;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 8px 24px -14px #5b1f784d}.page-samhallsbyggnad .sb-human-quote:before{content:"„";font-family:var(--display);color:var(--forest);vertical-align:-.25em;margin-right:.25rem;font-size:3rem;line-height:0}@media (width<=900px){.page-samhallsbyggnad .sb-human-grid{grid-template-columns:1fr;gap:2.5rem}.page-samhallsbyggnad .sb-human-visual{order:-1;max-width:22rem}}.page-samhallsbyggnad .sb-envs{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-samhallsbyggnad .sb-env{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.6rem 1.4rem;transition:transform .22s,border-color .22s;display:flex}.page-samhallsbyggnad .sb-env:hover{border-color:var(--sky);transform:translateY(-2px)}.page-samhallsbyggnad .sb-env-icon{background:var(--sky-soft);width:36px;height:36px;color:var(--sky);border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.page-samhallsbyggnad .sb-env-icon svg{width:18px;height:18px}.page-samhallsbyggnad .sb-env h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.page-samhallsbyggnad .sb-env p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.page-samhallsbyggnad .sb-envs{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-samhallsbyggnad .sb-envs{grid-template-columns:1fr}}.page-samhallsbyggnad .sb-potential{background:var(--forest-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-samhallsbyggnad .sb-potential .sb-section-head h2 em{color:var(--forest)}.page-samhallsbyggnad .sb-pot-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-samhallsbyggnad .sb-pot{background:var(--paper);border:1px solid #5b1f7826;border-radius:16px;padding:2rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s}.page-samhallsbyggnad .sb-pot:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 14px 30px -18px #5b1f7840}.page-samhallsbyggnad .sb-pot-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:block}.page-samhallsbyggnad .sb-pot-big{font-family:var(--display);letter-spacing:-.05em;color:var(--forest);margin-bottom:.8rem;font-size:3.4rem;font-weight:200;line-height:.9}.page-samhallsbyggnad .sb-pot-big em{font-style:italic;font-weight:900}.page-samhallsbyggnad .sb-pot h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.2}.page-samhallsbyggnad .sb-pot p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.page-samhallsbyggnad .sb-pot-footnote{text-align:center;color:var(--ink-mute);max-width:42rem;margin:2rem auto 0;font-size:.82rem;font-style:italic}@media (width<=900px){.page-samhallsbyggnad .sb-pot-grid{grid-template-columns:1fr}}.page-samhallsbyggnad .sb-closing{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--sky-soft) 100%);padding:clamp(4rem,8vw,6rem) 0}.page-samhallsbyggnad .sb-closing blockquote{max-width:44rem;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:200;line-height:1.1}.page-samhallsbyggnad .sb-closing blockquote em{color:var(--sky);font-weight:900}.page-samhallsbyggnad .sb-closing-attr{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2rem;font-size:.75rem;font-weight:500}.page-samhallsbyggnad .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-samhallsbyggnad .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-samhallsbyggnad .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-samhallsbyggnad .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-samhallsbyggnad .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-samhallsbyggnad .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-samhallsbyggnad .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-samhallsbyggnad .next-card .go{color:var(--sky);border-bottom:1px solid var(--sky);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-samhallsbyggnad .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-samhallsbyggnad .next-grid{grid-template-columns:1fr}}.page-effektivare-verksamhet .eyebrow{color:var(--forest)}.page-effektivare-verksamhet .eyebrow:before{background:var(--forest)}.page-effektivare-verksamhet .eyebrow-gold{color:var(--gold)}.page-effektivare-verksamhet .eyebrow-gold:before{background:var(--gold)}.page-effektivare-verksamhet .eyebrow-sky{color:var(--sky)}.page-effektivare-verksamhet .eyebrow-sky:before{background:var(--sky)}.page-effektivare-verksamhet .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-effektivare-verksamhet .crumbs a{transition:color .18s}.page-effektivare-verksamhet .crumbs a:hover{color:var(--forest)}.page-effektivare-verksamhet .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-effektivare-verksamhet .crumbs .here{color:var(--ink)}.page-effektivare-verksamhet .ev-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-effektivare-verksamhet .ev-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-effektivare-verksamhet .ev-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-effektivare-verksamhet .ev-section-head h2 em{color:var(--forest);font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-section-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.page-effektivare-verksamhet .ev-section-head--flush{max-width:none;margin-bottom:0}.page-effektivare-verksamhet .ev-hero{background:linear-gradient(180deg, var(--forest-soft) 0%, #e8ebf5 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-effektivare-verksamhet .ev-hero:before{content:"";background:radial-gradient(circle, var(--gold-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-8rem}.page-effektivare-verksamhet .ev-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-effektivare-verksamhet .ev-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-effektivare-verksamhet .ev-hero-title em{color:var(--forest);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-hero-lede{color:var(--ink);max-width:40rem;font-size:1.15rem;font-weight:300;line-height:1.55;font-family:var(--display);letter-spacing:-.01em;margin:0 0 2rem}.page-effektivare-verksamhet .ev-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--forest);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -6px #5b1f784d}.page-effektivare-verksamhet .ev-hero-visual{aspect-ratio:4/3;width:100%}.page-effektivare-verksamhet .ev-hero-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-effektivare-verksamhet .ev-hero-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.page-effektivare-verksamhet .ev-hero-visual{max-width:22rem;margin:0 auto}}.page-effektivare-verksamhet .ev-core{background:linear-gradient(135deg, var(--paper) 0%, var(--forest-soft) 100%);padding:clamp(3rem,6vw,5rem) 0}.page-effektivare-verksamhet .ev-core-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-effektivare-verksamhet .ev-core-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.02}.page-effektivare-verksamhet .ev-core-text h2 em{color:var(--gold);font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-core-text>p{color:var(--ink-soft);max-width:32rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-effektivare-verksamhet .ev-pullquote{background:var(--paper);border-left:4px solid var(--forest);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:1.8rem;padding:1.3rem 1.5rem;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 6px 18px -10px #00000026}.page-effektivare-verksamhet .ev-pullquote em{color:var(--forest);font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-core-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-effektivare-verksamhet .ev-core-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-effektivare-verksamhet .ev-core-grid{grid-template-columns:1fr;gap:2.5rem}.page-effektivare-verksamhet .ev-core-visual{order:-1;max-width:22rem}}.page-effektivare-verksamhet .ev-sectors{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-effektivare-verksamhet .ev-sector{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.8rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex}.page-effektivare-verksamhet .ev-sector:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-effektivare-verksamhet .ev-sector:first-child{border-top:3px solid var(--forest)}.page-effektivare-verksamhet .ev-sector:nth-child(2){border-top:3px solid var(--gold)}.page-effektivare-verksamhet .ev-sector:nth-child(3){border-top:3px solid var(--sky)}.page-effektivare-verksamhet .ev-sector:nth-child(4){border-top:3px solid var(--red)}.page-effektivare-verksamhet .ev-sector:nth-child(5){border-top:3px solid var(--ink)}.page-effektivare-verksamhet .ev-sector:nth-child(6){border-top:3px solid var(--forest)}.page-effektivare-verksamhet .ev-sector-icon{border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:.3rem;display:grid}.page-effektivare-verksamhet .ev-sector-icon svg{width:20px;height:20px}.page-effektivare-verksamhet .ev-sector:first-child .ev-sector-icon{background:var(--forest-soft);color:var(--forest)}.page-effektivare-verksamhet .ev-sector:nth-child(2) .ev-sector-icon{background:var(--gold-soft);color:var(--gold)}.page-effektivare-verksamhet .ev-sector:nth-child(3) .ev-sector-icon{background:var(--sky-soft);color:var(--sky)}.page-effektivare-verksamhet .ev-sector:nth-child(4) .ev-sector-icon{background:var(--red-wash);color:var(--red)}.page-effektivare-verksamhet .ev-sector:nth-child(5) .ev-sector-icon{background:var(--paper-3);color:var(--ink-soft)}.page-effektivare-verksamhet .ev-sector:nth-child(6) .ev-sector-icon{background:var(--forest-soft);color:var(--forest)}.page-effektivare-verksamhet .ev-sector-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem;font-weight:500}.page-effektivare-verksamhet .ev-sector h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.35rem;font-weight:500;line-height:1.1}.page-effektivare-verksamhet .ev-sector h3 em{font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-sector:first-child h3 em{color:var(--forest)}.page-effektivare-verksamhet .ev-sector:nth-child(2) h3 em{color:var(--gold)}.page-effektivare-verksamhet .ev-sector:nth-child(3) h3 em{color:var(--sky)}.page-effektivare-verksamhet .ev-sector:nth-child(4) h3 em{color:var(--red)}.page-effektivare-verksamhet .ev-sector:nth-child(5) h3 em{color:var(--ink)}.page-effektivare-verksamhet .ev-sector:nth-child(6) h3 em{color:var(--forest)}.page-effektivare-verksamhet .ev-sector p{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}@media (width<=900px){.page-effektivare-verksamhet .ev-sectors{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-effektivare-verksamhet .ev-sectors{grid-template-columns:1fr}}.page-effektivare-verksamhet .ev-initiatives{background:var(--forest-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0;position:relative}.page-effektivare-verksamhet .ev-initiatives:before{content:"";pointer-events:none;background:radial-gradient(circle,#a900741a 0%,#0000 65%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-4rem;right:-6rem}.page-effektivare-verksamhet .ev-init-head-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.page-effektivare-verksamhet .ev-init-legend{background:var(--paper);border:1px solid #5b1f7833;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 6px 18px -12px #5b1f7840}.page-effektivare-verksamhet .ev-legend-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.65rem;font-weight:500}.page-effektivare-verksamhet .ev-legend-item{color:var(--ink);align-items:center;gap:.6rem;font-size:.87rem;line-height:1.4;display:flex}.page-effektivare-verksamhet .ev-legend-item .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-effektivare-verksamhet .ev-legend-item.done .dot{background:var(--red)}.page-effektivare-verksamhet .ev-legend-item.running .dot{background:var(--forest)}.page-effektivare-verksamhet .ev-legend-item.planned .dot{background:var(--gold)}.page-effektivare-verksamhet .ev-legend-item.exploring .dot{border:1px dashed var(--ink-mute);background:0 0}@media (width<=900px){.page-effektivare-verksamhet .ev-init-head-grid{grid-template-columns:1fr}}.page-effektivare-verksamhet .ev-initiatives-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-effektivare-verksamhet .ev-init{background:var(--paper);border:1px solid #5b1f7826;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.page-effektivare-verksamhet .ev-init:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000002e}.page-effektivare-verksamhet .ev-init-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.page-effektivare-verksamhet .ev-init-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.64rem;font-weight:500;display:inline-flex}.page-effektivare-verksamhet .ev-init-status:before{content:"";border-radius:50%;width:7px;height:7px}.page-effektivare-verksamhet .ev-init-status.done{background:var(--red-wash);color:var(--red)}.page-effektivare-verksamhet .ev-init-status.done:before{background:var(--red)}.page-effektivare-verksamhet .ev-init-status.running{background:var(--forest-soft);color:var(--forest)}.page-effektivare-verksamhet .ev-init-status.running:before{background:var(--forest)}.page-effektivare-verksamhet .ev-init-status.planned{background:var(--gold-soft);color:var(--gold)}.page-effektivare-verksamhet .ev-init-status.planned:before{background:var(--gold)}.page-effektivare-verksamhet .ev-init-status.exploring{background:var(--paper-2);color:var(--ink-mute);border:1px dashed var(--rule)}.page-effektivare-verksamhet .ev-init-status.exploring:before{background:var(--ink-mute)}.page-effektivare-verksamhet .ev-init-icon{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-effektivare-verksamhet .ev-init-icon svg{width:18px;height:18px}.page-effektivare-verksamhet .ev-init-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-effektivare-verksamhet .ev-init h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-effektivare-verksamhet .ev-init-desc{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}.page-effektivare-verksamhet .ev-init-stat{background:var(--forest-soft);border-left:3px solid var(--forest);border-radius:10px;margin-top:.6rem;padding:.9rem 1rem}.page-effektivare-verksamhet .ev-init-stat .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:.25rem;font-size:.64rem;font-weight:500;display:block}.page-effektivare-verksamhet .ev-init-stat .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:300;line-height:1.1}.page-effektivare-verksamhet .ev-init-stat .v em{color:var(--forest);font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-init-stat .v small{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin-top:.3rem;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.page-effektivare-verksamhet .ev-init-who{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.8rem;font-size:.7rem;display:flex}.page-effektivare-verksamhet .ev-init-who .who-who{color:var(--forest);font-weight:500}.page-effektivare-verksamhet .ev-init--placeholder{text-align:center;background:0 0;border:2px dashed #5b1f784d;justify-content:center;align-items:center;min-height:14rem;display:flex}.page-effektivare-verksamhet .ev-init--placeholder:hover{border-color:var(--forest);box-shadow:none;transform:none}.page-effektivare-verksamhet .ev-ph-content{padding:1.5rem}.page-effektivare-verksamhet .ev-ph-icon{font-family:var(--display);color:var(--forest);margin-bottom:.8rem;font-size:3rem;font-style:italic;font-weight:200;line-height:1}.page-effektivare-verksamhet .ev-init--placeholder h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:500}.page-effektivare-verksamhet .ev-init--placeholder p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}@media (width<=1000px){.page-effektivare-verksamhet .ev-initiatives-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-effektivare-verksamhet .ev-initiatives-grid{grid-template-columns:1fr}}.page-effektivare-verksamhet .ev-human{background:linear-gradient(135deg, var(--gold-soft) 0%, var(--forest-soft) 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.page-effektivare-verksamhet .ev-human-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-effektivare-verksamhet .ev-human-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-effektivare-verksamhet .ev-human-visual svg{width:100%;height:auto;display:block}.page-effektivare-verksamhet .ev-human-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1}.page-effektivare-verksamhet .ev-human-text h2 em{color:var(--gold);font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-human-text>p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-effektivare-verksamhet .ev-human-quote{background:var(--paper);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:2rem;padding:1.5rem 1.8rem;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 8px 24px -14px #a900744d}.page-effektivare-verksamhet .ev-human-quote:before{content:"„";font-family:var(--display);color:var(--gold);vertical-align:-.25em;margin-right:.25rem;font-size:3rem;line-height:0}@media (width<=900px){.page-effektivare-verksamhet .ev-human-grid{grid-template-columns:1fr;gap:2.5rem}.page-effektivare-verksamhet .ev-human-visual{order:-1;max-width:22rem}}.page-effektivare-verksamhet .ev-envs{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-effektivare-verksamhet .ev-env{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.6rem 1.4rem;transition:transform .22s,border-color .22s;display:flex}.page-effektivare-verksamhet .ev-env:hover{border-color:var(--forest);transform:translateY(-2px)}.page-effektivare-verksamhet .ev-env-icon{background:var(--forest-soft);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.page-effektivare-verksamhet .ev-env-icon svg{width:18px;height:18px}.page-effektivare-verksamhet .ev-env h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.page-effektivare-verksamhet .ev-env p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.page-effektivare-verksamhet .ev-envs{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-effektivare-verksamhet .ev-envs{grid-template-columns:1fr}}.page-effektivare-verksamhet .ev-potential{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-effektivare-verksamhet .ev-potential .ev-section-head h2 em{color:var(--sky)}.page-effektivare-verksamhet .ev-pot-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-effektivare-verksamhet .ev-pot{background:var(--paper);border:1px solid #00559526;border-radius:16px;padding:2rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s}.page-effektivare-verksamhet .ev-pot:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00559540}.page-effektivare-verksamhet .ev-pot-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:block}.page-effektivare-verksamhet .ev-pot-big{font-family:var(--display);letter-spacing:-.05em;color:var(--sky);margin-bottom:.8rem;font-size:3.4rem;font-weight:200;line-height:.9}.page-effektivare-verksamhet .ev-pot-big em{font-style:italic;font-weight:900}.page-effektivare-verksamhet .ev-pot h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.2}.page-effektivare-verksamhet .ev-pot p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.page-effektivare-verksamhet .ev-pot-footnote{text-align:center;color:var(--ink-mute);max-width:42rem;margin:2rem auto 0;font-size:.82rem;font-style:italic}@media (width<=900px){.page-effektivare-verksamhet .ev-pot-grid{grid-template-columns:1fr}}.page-effektivare-verksamhet .ev-closing{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--forest-soft) 100%);padding:clamp(4rem,8vw,6rem) 0}.page-effektivare-verksamhet .ev-closing blockquote{max-width:44rem;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:200;line-height:1.1}.page-effektivare-verksamhet .ev-closing blockquote em{color:var(--forest);font-weight:900}.page-effektivare-verksamhet .ev-closing-attr{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2rem;font-size:.75rem;font-weight:500}.page-effektivare-verksamhet .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-effektivare-verksamhet .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-effektivare-verksamhet .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-effektivare-verksamhet .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-effektivare-verksamhet .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-effektivare-verksamhet .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-effektivare-verksamhet .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-effektivare-verksamhet .next-card .go{color:var(--forest);border-bottom:1px solid var(--forest);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-effektivare-verksamhet .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-effektivare-verksamhet .next-grid{grid-template-columns:1fr}}.page-invanare-foretag .eyebrow{color:var(--gold)}.page-invanare-foretag .eyebrow:before{background:var(--gold)}.page-invanare-foretag .eyebrow-sky{color:var(--sky)}.page-invanare-foretag .eyebrow-sky:before{background:var(--sky)}.page-invanare-foretag .eyebrow-gold-soft{color:var(--gold-soft)}.page-invanare-foretag .eyebrow-gold-soft:before{background:var(--gold-soft)}.page-invanare-foretag .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-invanare-foretag .crumbs a{transition:color .18s}.page-invanare-foretag .crumbs a:hover{color:var(--gold)}.page-invanare-foretag .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-invanare-foretag .crumbs .here{color:var(--ink)}.page-invanare-foretag .if-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-invanare-foretag .if-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-invanare-foretag .if-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-invanare-foretag .if-section-head h2 em{color:var(--gold);font-style:italic;font-weight:900}.page-invanare-foretag .if-section-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.page-invanare-foretag .if-section-head--flush{max-width:none;margin-bottom:0}.page-invanare-foretag .if-hero{background:linear-gradient(180deg, var(--gold-soft) 0%, #fff2f4 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-invanare-foretag .if-hero:before{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;left:-8rem}.page-invanare-foretag .if-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-invanare-foretag .if-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-invanare-foretag .if-hero-title em{color:var(--gold);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-invanare-foretag .if-hero-lede{color:var(--ink);max-width:40rem;font-size:1.15rem;font-weight:300;line-height:1.55;font-family:var(--display);letter-spacing:-.01em;margin:0 0 2rem}.page-invanare-foretag .if-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--gold);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -6px #a900744d}.page-invanare-foretag .if-hero-tag:before{content:"✦";font-size:.85rem}.page-invanare-foretag .if-hero-visual{aspect-ratio:4/3;width:100%}.page-invanare-foretag .if-hero-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-invanare-foretag .if-hero-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.page-invanare-foretag .if-hero-visual{max-width:22rem;margin:0 auto}}.page-invanare-foretag .if-core{background:linear-gradient(135deg, var(--paper) 0%, var(--gold-soft) 100%);padding:clamp(3rem,6vw,5rem) 0}.page-invanare-foretag .if-core-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-invanare-foretag .if-core-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.02}.page-invanare-foretag .if-core-text h2 em{color:var(--sky);font-style:italic;font-weight:900}.page-invanare-foretag .if-core-text>p{color:var(--ink-soft);max-width:32rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-invanare-foretag .if-core-text>p em{color:var(--ink);font-style:italic;font-weight:500}.page-invanare-foretag .if-pullquote{background:var(--paper);border-left:4px solid var(--gold);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:1.8rem;padding:1.3rem 1.5rem;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 6px 18px -10px #00000026}.page-invanare-foretag .if-pullquote em{color:var(--gold);font-style:italic;font-weight:900}.page-invanare-foretag .if-core-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-invanare-foretag .if-core-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-invanare-foretag .if-core-grid{grid-template-columns:1fr;gap:2.5rem}.page-invanare-foretag .if-core-visual{order:-1;max-width:22rem}}.page-invanare-foretag .if-shift{background:var(--ink);color:var(--paper);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-invanare-foretag .if-shift .if-section-head h2{color:var(--paper)}.page-invanare-foretag .if-shift .if-section-head h2 em{color:var(--gold-soft)}.page-invanare-foretag .if-shift .if-section-head p{color:#c8c8c8}.page-invanare-foretag .if-staircase{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid;position:relative}.page-invanare-foretag .if-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.8rem 1.4rem;transition:transform .25s,background .25s;display:flex;position:relative}.page-invanare-foretag .if-step:hover{background:#ffffff14;transform:translateY(-3px)}.page-invanare-foretag .if-step-arrow{background:var(--gold);width:28px;height:28px;color:var(--paper);font-family:var(--display);z-index:2;border-radius:50%;place-items:center;font-size:.95rem;font-weight:900;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 4px 10px -2px #a9007480}.page-invanare-foretag .if-step:last-child .if-step-arrow{display:none}.page-invanare-foretag .if-step-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:.64rem;font-weight:500}.page-invanare-foretag .if-step h3{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin:0 0 .3rem;font-size:1.15rem;font-weight:500;line-height:1.2}.page-invanare-foretag .if-step p{color:#c8c8c8;margin:0;font-size:.87rem;line-height:1.5}.page-invanare-foretag .if-step:first-child{border-color:#d8d8d833}.page-invanare-foretag .if-step:first-child .if-step-num{color:#c8c8c8}.page-invanare-foretag .if-step:nth-child(2){border-color:#daeff14d}.page-invanare-foretag .if-step:nth-child(2) .if-step-num{color:var(--sky-soft)}.page-invanare-foretag .if-step:nth-child(3){border-color:#d7dbf24d}.page-invanare-foretag .if-step:nth-child(3) .if-step-num{color:var(--forest-soft)}.page-invanare-foretag .if-step:nth-child(4){background:#a900741f;border-color:#fedfe266}.page-invanare-foretag .if-step:nth-child(4) .if-step-num{color:var(--gold-soft)}@media (width<=900px){.page-invanare-foretag .if-staircase{grid-template-columns:1fr}.page-invanare-foretag .if-step-arrow{inset:auto auto -18px 50%;transform:translate(-50%)rotate(90deg)}}.page-invanare-foretag .if-paths{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.page-invanare-foretag .if-path{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:.6rem;padding:2.2rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.page-invanare-foretag .if-path:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000026}.page-invanare-foretag .if-path--resident{border-top:3px solid var(--gold)}.page-invanare-foretag .if-path--business{border-top:3px solid var(--sky)}.page-invanare-foretag .if-path-icon{border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:.6rem;display:grid}.page-invanare-foretag .if-path-icon svg{width:28px;height:28px}.page-invanare-foretag .if-path--resident .if-path-icon{background:var(--gold-soft);color:var(--gold)}.page-invanare-foretag .if-path--business .if-path-icon{background:var(--sky-soft);color:var(--sky)}.page-invanare-foretag .if-path-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-invanare-foretag .if-path h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.8rem;font-weight:500;line-height:1.05}.page-invanare-foretag .if-path h3 em{font-style:italic;font-weight:900}.page-invanare-foretag .if-path--resident h3 em{color:var(--gold)}.page-invanare-foretag .if-path--business h3 em{color:var(--sky)}.page-invanare-foretag .if-path>p{color:var(--ink-soft);margin:0 0 1.3rem;font-size:1rem;line-height:1.55}.page-invanare-foretag .if-path-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.page-invanare-foretag .if-path-list li{color:var(--ink);grid-template-columns:28px 1fr;align-items:flex-start;gap:.8rem;font-size:.93rem;line-height:1.5;display:grid}.page-invanare-foretag .if-path-list li:before{content:"✓";border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:700;display:grid}.page-invanare-foretag .if-path--resident .if-path-list li:before{background:var(--gold-soft);color:var(--gold)}.page-invanare-foretag .if-path--business .if-path-list li:before{background:var(--sky-soft);color:var(--sky)}@media (width<=820px){.page-invanare-foretag .if-paths{grid-template-columns:1fr}}.page-invanare-foretag .if-initiatives{background:var(--gold-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0;position:relative}.page-invanare-foretag .if-initiatives:before{content:"";pointer-events:none;background:radial-gradient(circle,#0055951a 0%,#0000 65%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-4rem;right:-6rem}.page-invanare-foretag .if-init-head-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.page-invanare-foretag .if-init-legend{background:var(--paper);border:1px solid #a9007433;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 6px 18px -12px #a9007440}.page-invanare-foretag .if-legend-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.65rem;font-weight:500}.page-invanare-foretag .if-legend-item{color:var(--ink);align-items:center;gap:.6rem;font-size:.87rem;line-height:1.4;display:flex}.page-invanare-foretag .if-legend-item .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-invanare-foretag .if-legend-item.done .dot{background:var(--red)}.page-invanare-foretag .if-legend-item.running .dot{background:var(--sky)}.page-invanare-foretag .if-legend-item.planned .dot{background:var(--gold)}.page-invanare-foretag .if-legend-item.exploring .dot{border:1px dashed var(--ink-mute);background:0 0}@media (width<=900px){.page-invanare-foretag .if-init-head-grid{grid-template-columns:1fr}}.page-invanare-foretag .if-initiatives-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-invanare-foretag .if-init{background:var(--paper);border:1px solid #a9007426;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.page-invanare-foretag .if-init:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000002e}.page-invanare-foretag .if-init-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.page-invanare-foretag .if-init-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.64rem;font-weight:500;display:inline-flex}.page-invanare-foretag .if-init-status:before{content:"";border-radius:50%;width:7px;height:7px}.page-invanare-foretag .if-init-status.done{background:var(--red-wash);color:var(--red)}.page-invanare-foretag .if-init-status.done:before{background:var(--red)}.page-invanare-foretag .if-init-status.running{background:var(--sky-soft);color:var(--sky)}.page-invanare-foretag .if-init-status.running:before{background:var(--sky)}.page-invanare-foretag .if-init-status.planned{background:var(--gold-soft);color:var(--gold)}.page-invanare-foretag .if-init-status.planned:before{background:var(--gold)}.page-invanare-foretag .if-init-status.exploring{background:var(--paper-2);color:var(--ink-mute);border:1px dashed var(--rule)}.page-invanare-foretag .if-init-status.exploring:before{background:var(--ink-mute)}.page-invanare-foretag .if-init-audience{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.page-invanare-foretag .if-init-audience.resident{color:var(--gold);border-color:var(--gold);background:#fedfe24d}.page-invanare-foretag .if-init-audience.business{color:var(--sky);border-color:var(--sky);background:#daeff14d}.page-invanare-foretag .if-init-audience.both{color:var(--forest);border-color:var(--forest);background:#d7dbf24d}.page-invanare-foretag .if-init-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-invanare-foretag .if-init h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-invanare-foretag .if-init-desc{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}.page-invanare-foretag .if-init-desc em{color:var(--ink);font-style:italic;font-weight:500}.page-invanare-foretag .if-init-compare{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.6rem;padding:.9rem 1rem;display:grid}.page-invanare-foretag .if-init-compare>div{flex-direction:column;gap:.3rem;display:flex}.page-invanare-foretag .if-init-compare .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.6rem;font-weight:500}.page-invanare-foretag .if-init-compare .before .k{color:var(--ink-mute)}.page-invanare-foretag .if-init-compare .after .k{color:var(--gold)}.page-invanare-foretag .if-init-compare .v{color:var(--ink);font-size:.85rem;font-weight:500;line-height:1.35}.page-invanare-foretag .if-init-compare .before .v{color:var(--ink-soft);text-decoration:line-through 1px #76767666}.page-invanare-foretag .if-init-compare .after .v{color:var(--gold-ink,#7e0058);font-weight:600}.page-invanare-foretag .if-init-who{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.6rem;font-size:.7rem;display:flex}.page-invanare-foretag .if-init-who .who-who{color:var(--gold);font-weight:500}.page-invanare-foretag .if-init--placeholder{text-align:center;background:0 0;border:2px dashed #a900744d;justify-content:center;align-items:center;min-height:14rem;display:flex}.page-invanare-foretag .if-init--placeholder:hover{border-color:var(--gold);box-shadow:none;transform:none}.page-invanare-foretag .if-ph-content{padding:1.5rem}.page-invanare-foretag .if-ph-icon{font-family:var(--display);color:var(--gold);margin-bottom:.8rem;font-size:3rem;font-style:italic;font-weight:200;line-height:1}.page-invanare-foretag .if-init--placeholder h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:500}.page-invanare-foretag .if-init--placeholder p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}@media (width<=1000px){.page-invanare-foretag .if-initiatives-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-invanare-foretag .if-initiatives-grid,.page-invanare-foretag .if-init-compare{grid-template-columns:1fr}}.page-invanare-foretag .if-human{background:linear-gradient(135deg, var(--sky-soft) 0%, var(--gold-soft) 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.page-invanare-foretag .if-human-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-invanare-foretag .if-human-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-invanare-foretag .if-human-visual svg{width:100%;height:auto;display:block}.page-invanare-foretag .if-human-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1}.page-invanare-foretag .if-human-text h2 em{color:var(--sky);font-style:italic;font-weight:900}.page-invanare-foretag .if-human-text>p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-invanare-foretag .if-human-quote{background:var(--paper);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:2rem;padding:1.5rem 1.8rem;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 8px 24px -14px #0055954d}.page-invanare-foretag .if-human-quote:before{content:"„";font-family:var(--display);color:var(--sky);vertical-align:-.25em;margin-right:.25rem;font-size:3rem;line-height:0}.page-invanare-foretag .if-human-quote em{color:var(--sky);font-weight:900}@media (width<=900px){.page-invanare-foretag .if-human-grid{grid-template-columns:1fr;gap:2.5rem}.page-invanare-foretag .if-human-visual{order:-1;max-width:22rem}}.page-invanare-foretag .if-envs{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-invanare-foretag .if-env{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.6rem 1.4rem;transition:transform .22s,border-color .22s;display:flex}.page-invanare-foretag .if-env:hover{border-color:var(--gold);transform:translateY(-2px)}.page-invanare-foretag .if-env-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.page-invanare-foretag .if-env-icon svg{width:18px;height:18px}.page-invanare-foretag .if-env h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.page-invanare-foretag .if-env p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.page-invanare-foretag .if-envs{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-invanare-foretag .if-envs{grid-template-columns:1fr}}.page-invanare-foretag .if-potential{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-invanare-foretag .if-potential .if-section-head h2 em{color:var(--sky)}.page-invanare-foretag .if-pot-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-invanare-foretag .if-pot{background:var(--paper);border:1px solid #00559526;border-radius:16px;padding:2rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s}.page-invanare-foretag .if-pot:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00559540}.page-invanare-foretag .if-pot-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:block}.page-invanare-foretag .if-pot-big{font-family:var(--display);letter-spacing:-.05em;color:var(--sky);margin-bottom:.8rem;font-size:3.4rem;font-weight:200;line-height:.9}.page-invanare-foretag .if-pot-big em{font-style:italic;font-weight:900}.page-invanare-foretag .if-pot h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.2}.page-invanare-foretag .if-pot p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.page-invanare-foretag .if-pot-footnote{text-align:center;color:var(--ink-mute);max-width:42rem;margin:2rem auto 0;font-size:.82rem;font-style:italic}@media (width<=900px){.page-invanare-foretag .if-pot-grid{grid-template-columns:1fr}}.page-invanare-foretag .if-closing{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--gold-soft) 100%);padding:clamp(4rem,8vw,6rem) 0}.page-invanare-foretag .if-closing blockquote{max-width:44rem;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:200;line-height:1.1}.page-invanare-foretag .if-closing blockquote em{color:var(--gold);font-weight:900}.page-invanare-foretag .if-closing-attr{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2rem;font-size:.75rem;font-weight:500}.page-invanare-foretag .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-invanare-foretag .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-invanare-foretag .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-invanare-foretag .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-invanare-foretag .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-invanare-foretag .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-invanare-foretag .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-invanare-foretag .next-card .go{color:var(--gold);border-bottom:1px solid var(--gold);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-invanare-foretag .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-invanare-foretag .next-grid{grid-template-columns:1fr}}.page-valfarden .eyebrow{color:var(--red)}.page-valfarden .eyebrow:before{background:var(--red)}.page-valfarden .eyebrow-gold{color:var(--gold)}.page-valfarden .eyebrow-gold:before{background:var(--gold)}.page-valfarden .eyebrow-sky{color:var(--sky)}.page-valfarden .eyebrow-sky:before{background:var(--sky)}.page-valfarden .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-valfarden .crumbs a{transition:color .18s}.page-valfarden .crumbs a:hover{color:var(--red)}.page-valfarden .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-valfarden .crumbs .here{color:var(--ink)}.page-valfarden .vf-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-valfarden .vf-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-valfarden .vf-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-valfarden .vf-section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-valfarden .vf-section-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.page-valfarden .vf-section-head--flush{max-width:none;margin-bottom:0}.page-valfarden .vf-hero{background:linear-gradient(180deg, var(--red-wash) 0%, #f1fbef 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-valfarden .vf-hero:before{content:"";background:radial-gradient(circle, var(--gold-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-8rem}.page-valfarden .vf-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-valfarden .vf-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-valfarden .vf-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-valfarden .vf-hero-lede{color:var(--ink);max-width:40rem;font-size:1.15rem;font-weight:300;line-height:1.55;font-family:var(--display);letter-spacing:-.01em;margin:0 0 2rem}.page-valfarden .vf-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -6px #00733b4d}.page-valfarden .vf-hero-tag:before{content:"♥";color:var(--gold);font-size:.85rem}.page-valfarden .vf-hero-visual{aspect-ratio:4/3;width:100%}.page-valfarden .vf-hero-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-valfarden .vf-hero-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.page-valfarden .vf-hero-visual{max-width:22rem;margin:0 auto}}.page-valfarden .vf-core{background:linear-gradient(135deg, var(--paper) 0%, var(--red-wash) 100%);padding:clamp(3rem,6vw,5rem) 0}.page-valfarden .vf-core-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-valfarden .vf-core-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.02}.page-valfarden .vf-core-text h2 em{color:var(--gold);font-style:italic;font-weight:900}.page-valfarden .vf-core-text>p{color:var(--ink-soft);max-width:32rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-valfarden .vf-core-text>p em{color:var(--ink);font-style:italic;font-weight:500}.page-valfarden .vf-pullquote{background:var(--paper);border-left:4px solid var(--red);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:1.8rem;padding:1.3rem 1.5rem;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 6px 18px -10px #00000026}.page-valfarden .vf-pullquote em{color:var(--red);font-style:italic;font-weight:900}.page-valfarden .vf-core-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-valfarden .vf-core-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-valfarden .vf-core-grid{grid-template-columns:1fr;gap:2.5rem}.page-valfarden .vf-core-visual{order:-1;max-width:22rem}}.page-valfarden .vf-initiatives{background:var(--red-wash);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0;position:relative}.page-valfarden .vf-initiatives:before{content:"";pointer-events:none;background:radial-gradient(circle,#a9007414 0%,#0000 65%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-4rem;right:-6rem}.page-valfarden .vf-init-head-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.page-valfarden .vf-init-legend{background:var(--paper);border:1px solid #00733b33;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 6px 18px -12px #00733b40}.page-valfarden .vf-legend-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.65rem;font-weight:500}.page-valfarden .vf-legend-item{color:var(--ink);align-items:center;gap:.6rem;font-size:.87rem;line-height:1.4;display:flex}.page-valfarden .vf-legend-item .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-valfarden .vf-legend-item.done .dot{background:var(--red)}.page-valfarden .vf-legend-item.running .dot{background:var(--sky)}.page-valfarden .vf-legend-item.planned .dot{background:var(--gold)}.page-valfarden .vf-legend-item.exploring .dot{border:1px dashed var(--ink-mute);background:0 0}@media (width<=900px){.page-valfarden .vf-init-head-grid{grid-template-columns:1fr}}.page-valfarden .vf-initiatives-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-valfarden .vf-init{background:var(--paper);border:1px solid #00733b26;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.page-valfarden .vf-init:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000002e}.page-valfarden .vf-init-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.page-valfarden .vf-init-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.64rem;font-weight:500;display:inline-flex}.page-valfarden .vf-init-status:before{content:"";border-radius:50%;width:7px;height:7px}.page-valfarden .vf-init-status.done{background:var(--red-wash);color:var(--red)}.page-valfarden .vf-init-status.done:before{background:var(--red)}.page-valfarden .vf-init-status.running{background:var(--sky-soft);color:var(--sky)}.page-valfarden .vf-init-status.running:before{background:var(--sky)}.page-valfarden .vf-init-status.planned{background:var(--gold-soft);color:var(--gold)}.page-valfarden .vf-init-status.planned:before{background:var(--gold)}.page-valfarden .vf-init-status.exploring{background:var(--paper-2);color:var(--ink-mute);border:1px dashed var(--rule)}.page-valfarden .vf-init-status.exploring:before{background:var(--ink-mute)}.page-valfarden .vf-init-icon{background:var(--red-wash);width:32px;height:32px;color:var(--red);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-valfarden .vf-init-icon svg{width:18px;height:18px}.page-valfarden .vf-init-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-valfarden .vf-init h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-valfarden .vf-init-desc{color:var(--ink-soft);flex:1;margin:0;font-size:.93rem;line-height:1.55}.page-valfarden .vf-init-stat{background:var(--red-wash);border-left:3px solid var(--red);border-radius:10px;margin-top:.6rem;padding:.9rem 1rem}.page-valfarden .vf-init-stat .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.25rem;font-size:.64rem;font-weight:500;display:block}.page-valfarden .vf-init-stat .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:300;line-height:1.1}.page-valfarden .vf-init-stat .v em{color:var(--red);font-style:italic;font-weight:900}.page-valfarden .vf-init-stat .v small{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin-top:.3rem;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.page-valfarden .vf-init-who{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.8rem;font-size:.7rem;display:flex}.page-valfarden .vf-init-who .who-who{color:var(--red);font-weight:500}.page-valfarden .vf-init--placeholder{text-align:center;background:0 0;border:2px dashed #00733b4d;justify-content:center;align-items:center;min-height:14rem;display:flex}.page-valfarden .vf-init--placeholder:hover{border-color:var(--red);box-shadow:none;transform:none}.page-valfarden .vf-ph-content{padding:1.5rem}.page-valfarden .vf-ph-icon{font-family:var(--display);color:var(--red);margin-bottom:.8rem;font-size:3rem;font-style:italic;font-weight:200;line-height:1}.page-valfarden .vf-init--placeholder h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:500}.page-valfarden .vf-init--placeholder p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}@media (width<=1000px){.page-valfarden .vf-initiatives-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-valfarden .vf-initiatives-grid{grid-template-columns:1fr}}.page-valfarden .vf-human{background:linear-gradient(135deg, var(--gold-soft) 0%, var(--red-wash) 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.page-valfarden .vf-human-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-valfarden .vf-human-visual{aspect-ratio:1;width:100%;max-width:32rem;margin:0 auto}.page-valfarden .vf-human-visual svg{width:100%;height:auto;display:block}.page-valfarden .vf-human-text h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1}.page-valfarden .vf-human-text h2 em{color:var(--gold);font-style:italic;font-weight:900}.page-valfarden .vf-human-text>p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-valfarden .vf-human-quote{background:var(--paper);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin-top:2rem;padding:1.5rem 1.8rem;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35;box-shadow:0 8px 24px -14px #a900744d}.page-valfarden .vf-human-quote:before{content:"„";font-family:var(--display);color:var(--gold);vertical-align:-.25em;margin-right:.25rem;font-size:3rem;line-height:0}@media (width<=900px){.page-valfarden .vf-human-grid{grid-template-columns:1fr;gap:2.5rem}.page-valfarden .vf-human-visual{order:-1;max-width:22rem}}.page-valfarden .vf-envs{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-valfarden .vf-env{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.6rem 1.4rem;transition:transform .22s,border-color .22s;display:flex}.page-valfarden .vf-env:hover{border-color:var(--red);transform:translateY(-2px)}.page-valfarden .vf-env-icon{background:var(--red-wash);width:36px;height:36px;color:var(--red);border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.page-valfarden .vf-env-icon svg{width:18px;height:18px}.page-valfarden .vf-env h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.page-valfarden .vf-env p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.page-valfarden .vf-envs{grid-template-columns:1fr 1fr}}@media (width<=540px){.page-valfarden .vf-envs{grid-template-columns:1fr}}.page-valfarden .vf-potential{background:var(--sky-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-valfarden .vf-potential .vf-section-head h2 em{color:var(--sky)}.page-valfarden .vf-pot-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-valfarden .vf-pot{background:var(--paper);border:1px solid #00559526;border-radius:16px;padding:2rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s}.page-valfarden .vf-pot:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 14px 30px -18px #00559540}.page-valfarden .vf-pot-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:block}.page-valfarden .vf-pot-big{font-family:var(--display);letter-spacing:-.05em;color:var(--sky);margin-bottom:.8rem;font-size:3.4rem;font-weight:200;line-height:.9}.page-valfarden .vf-pot-big em{font-style:italic;font-weight:900}.page-valfarden .vf-pot h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.2}.page-valfarden .vf-pot p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.page-valfarden .vf-pot-footnote{text-align:center;color:var(--ink-mute);max-width:42rem;margin:2rem auto 0;font-size:.82rem;font-style:italic}@media (width<=900px){.page-valfarden .vf-pot-grid{grid-template-columns:1fr}}.page-valfarden .vf-closing{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%);padding:clamp(4rem,8vw,6rem) 0}.page-valfarden .vf-closing blockquote{max-width:44rem;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:200;line-height:1.1}.page-valfarden .vf-closing blockquote em{color:var(--red);font-weight:900}.page-valfarden .vf-closing-attr{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2rem;font-size:.75rem;font-weight:500}.page-valfarden .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-valfarden .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-valfarden .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-valfarden .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-valfarden .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-valfarden .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-valfarden .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-valfarden .next-card .go{color:var(--red);border-bottom:1px solid var(--red);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-valfarden .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-valfarden .next-grid{grid-template-columns:1fr}}.page-for-din-verksamhet .eyebrow{color:var(--ink)}.page-for-din-verksamhet .eyebrow:before{background:var(--ink)}.page-for-din-verksamhet .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:1.2rem 0 0;font-size:.72rem}.page-for-din-verksamhet .crumbs a{transition:color .18s}.page-for-din-verksamhet .crumbs a:hover{color:var(--red)}.page-for-din-verksamhet .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-for-din-verksamhet .crumbs .here{color:var(--ink)}.page-for-din-verksamhet .fdv-hero{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 70%);border-bottom:1px solid var(--rule);min-height:var(--hero-min-height);flex-direction:column;justify-content:flex-end;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.page-for-din-verksamhet .fdv-hero>.container{width:100%}.page-for-din-verksamhet .fdv-hero:before{content:"";background:radial-gradient(circle, var(--red-wash) 0%, transparent 60%);opacity:.55;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-6rem}.page-for-din-verksamhet .fdv-hero:after{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 60%);opacity:.5;pointer-events:none;border-radius:50%;width:26rem;height:26rem;position:absolute;bottom:-10rem;left:-8rem}.page-for-din-verksamhet .fdv-hero-grid{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-for-din-verksamhet .fdv-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-for-din-verksamhet .fdv-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-for-din-verksamhet .fdv-hero-lede{color:var(--ink);max-width:40rem;font-size:1.15rem;font-weight:300;line-height:1.55;font-family:var(--display);letter-spacing:-.01em;margin:0 0 2rem}.page-for-din-verksamhet .fdv-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-for-din-verksamhet .fdv-hero-tag:before{content:"◆";color:var(--ink-mute);font-size:.75rem}.page-for-din-verksamhet .fdv-hero-jump{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-for-din-verksamhet .fdv-hero-btn{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.3rem;font-size:.92rem;font-weight:500;transition:background .2s;display:inline-flex}.page-for-din-verksamhet .fdv-hero-btn:hover{background:var(--red)}.page-for-din-verksamhet .fdv-hero-visual{aspect-ratio:1;width:100%;max-width:28rem;margin:0 auto}.page-for-din-verksamhet .fdv-hero-visual svg{width:100%;height:auto;display:block}@media (width<=900px){.page-for-din-verksamhet .fdv-hero-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.page-for-din-verksamhet .fdv-hero-visual{max-width:20rem}}.page-for-din-verksamhet .fdv-features{background:var(--paper-2);padding:clamp(3.5rem,7vw,5.5rem) 0}.page-for-din-verksamhet .fdv-features-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-for-din-verksamhet .fdv-features-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;line-height:1}.page-for-din-verksamhet .fdv-features-head h2 em{font-style:italic;font-weight:900}.page-for-din-verksamhet .fdv-cards{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.page-for-din-verksamhet .fdv-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:.6rem;padding:2.2rem 2rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.page-for-din-verksamhet .fdv-card:before{content:"";height:4px;transition:height .25s;position:absolute;top:0;left:0;right:0}.page-for-din-verksamhet .fdv-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px #00000040}.page-for-din-verksamhet .fdv-card:hover:before{height:6px}.page-for-din-verksamhet .fdv-card-num{font-family:var(--display);letter-spacing:-.05em;color:var(--ink-mute);opacity:.4;font-size:2.2rem;font-weight:200;line-height:1;position:absolute;top:1.2rem;right:1.4rem}.page-for-din-verksamhet .fdv-card-icon{border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:.4rem;display:grid}.page-for-din-verksamhet .fdv-card-icon svg{width:28px;height:28px}.page-for-din-verksamhet .fdv-card-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-for-din-verksamhet .fdv-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:500;line-height:1.1}.page-for-din-verksamhet .fdv-card h3 em{font-style:italic;font-weight:900}.page-for-din-verksamhet .fdv-card>p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}.page-for-din-verksamhet .fdv-card-go{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding-bottom:2px;font-size:.93rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-for-din-verksamhet .fdv-card:hover .fdv-card-go{gap:.75rem}.page-for-din-verksamhet .fdv-card--valfarden:before{background:var(--red)}.page-for-din-verksamhet .fdv-card--valfarden .fdv-card-icon{background:var(--red-wash);color:var(--red)}.page-for-din-verksamhet .fdv-card--valfarden h3 em{color:var(--red)}.page-for-din-verksamhet .fdv-card--valfarden .fdv-card-go{color:var(--red);border-color:var(--red)}.page-for-din-verksamhet .fdv-card--valfarden:hover{border-color:var(--red)}.page-for-din-verksamhet .fdv-card--samhalle:before{background:var(--sky)}.page-for-din-verksamhet .fdv-card--samhalle .fdv-card-icon{background:var(--sky-soft);color:var(--sky)}.page-for-din-verksamhet .fdv-card--samhalle h3 em{color:var(--sky)}.page-for-din-verksamhet .fdv-card--samhalle .fdv-card-go{color:var(--sky);border-color:var(--sky)}.page-for-din-verksamhet .fdv-card--samhalle:hover{border-color:var(--sky)}.page-for-din-verksamhet .fdv-card--effektiv:before{background:var(--forest)}.page-for-din-verksamhet .fdv-card--effektiv .fdv-card-icon{background:var(--forest-soft);color:var(--forest)}.page-for-din-verksamhet .fdv-card--effektiv h3 em{color:var(--forest)}.page-for-din-verksamhet .fdv-card--effektiv .fdv-card-go{color:var(--forest);border-color:var(--forest)}.page-for-din-verksamhet .fdv-card--effektiv:hover{border-color:var(--forest)}.page-for-din-verksamhet .fdv-card--invanare:before{background:var(--gold)}.page-for-din-verksamhet .fdv-card--invanare .fdv-card-icon{background:var(--gold-soft);color:var(--gold)}.page-for-din-verksamhet .fdv-card--invanare h3 em{color:var(--gold)}.page-for-din-verksamhet .fdv-card--invanare .fdv-card-go{color:var(--gold);border-color:var(--gold)}.page-for-din-verksamhet .fdv-card--invanare:hover{border-color:var(--gold)}@media (width<=820px){.page-for-din-verksamhet .fdv-cards{grid-template-columns:1fr}}.page-for-din-verksamhet .fdv-closing{background:linear-gradient(135deg, var(--paper-2) 0%, var(--red-wash) 100%);border-top:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0}.page-for-din-verksamhet .fdv-closing-inner{text-align:center;max-width:48rem;margin:0 auto}.page-for-din-verksamhet .fdv-closing-inner .eyebrow{color:var(--red);justify-content:center}.page-for-din-verksamhet .fdv-closing-inner .eyebrow:before{background:var(--red)}.page-for-din-verksamhet .fdv-closing-inner h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1}.page-for-din-verksamhet .fdv-closing-inner h2 em{color:var(--red);font-style:italic;font-weight:900}.page-for-din-verksamhet .fdv-closing-inner p{color:var(--ink-soft);max-width:36rem;margin:0 auto 1.6rem;font-size:1.02rem;line-height:1.6}.page-for-din-verksamhet .fdv-closing-btn{background:var(--ink);color:var(--paper);font-size:.92rem;font-weight:500;font-family:var(--mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.3rem;transition:background .2s,gap .2s;display:inline-flex}.page-for-din-verksamhet .fdv-closing-btn:hover{background:var(--red);gap:.85rem}.page-ai-pa-10-minuter footer[role=contentinfo],.page-ai-pa-10-minuter .site-header{display:none}.page-ai-pa-10-minuter .a10-topbar{z-index:100;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#fffffff5;height:38px;position:fixed;top:0;left:0;right:0}.page-ai-pa-10-minuter .a10-topbar-inner{align-items:center;height:100%;display:flex}.page-ai-pa-10-minuter .a10-back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.55rem;padding:.45rem .7rem .45rem 0;font-size:.72rem;font-weight:500;transition:color .18s,gap .18s;display:inline-flex}.page-ai-pa-10-minuter .a10-back:hover{color:var(--red);gap:.8rem}.page-ai-pa-10-minuter .a10-back-arrow{font-family:var(--display);font-size:1.05rem;font-weight:600;line-height:1}.page-ai-pa-10-minuter .a10-dock{background:var(--red-ink);color:var(--paper);z-index:100;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px -12px #00000073}.page-ai-pa-10-minuter .a10-dock-steps{align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-dock-step-item{border-right:1px solid #ffffff21;flex:1;min-width:0;display:flex}.page-ai-pa-10-minuter .a10-dock-step-item:last-child{border-right:none}.page-ai-pa-10-minuter .a10-dock-section{width:100%;min-width:0;color:var(--paper);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.85rem;line-height:1.15;transition:background .2s,color .2s;display:flex;position:relative}.page-ai-pa-10-minuter .a10-dock-section:hover{background:#ffffff12}.page-ai-pa-10-minuter .a10-dock-num{font-family:var(--mono);letter-spacing:.14em;color:inherit;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-ai-pa-10-minuter .a10-dock-title{font-family:var(--display);letter-spacing:-.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.page-ai-pa-10-minuter .a10-dock-step-item.is-visited .a10-dock-section:hover,.page-ai-pa-10-minuter .a10-dock-step-item.is-current .a10-dock-section{background:#ffffff1f}.page-ai-pa-10-minuter .a10-dock-step-item.is-current .a10-dock-section:before{content:"";background:var(--paper);height:3px;position:absolute;top:0;left:0;right:0}.page-ai-pa-10-minuter .a10-dock-step-item.is-upcoming .a10-dock-section{color:#ffffffb8}.page-ai-pa-10-minuter .a10-dock-step-item.is-upcoming .a10-dock-section:hover{color:var(--paper);background:#ffffff1a}.page-ai-pa-10-minuter .a10-dock-step-item--next .a10-dock-section{color:var(--paper);background:#00000038;flex-direction:row;justify-content:center;align-items:center;gap:.55rem}.page-ai-pa-10-minuter .a10-dock-step-item--next .a10-dock-section:hover{background:#00000052}.page-ai-pa-10-minuter .a10-dock-next-label{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);font-size:.92rem;font-weight:600}.page-ai-pa-10-minuter .a10-dock-next-arrow{background:var(--paper);width:30px;height:30px;color:var(--red-ink);border-radius:50%;place-items:center;transition:transform .22s;display:grid}.page-ai-pa-10-minuter .a10-dock-next-arrow svg{width:16px;height:16px;display:block}.page-ai-pa-10-minuter .a10-dock-step-item--next .a10-dock-section:hover .a10-dock-next-arrow{transform:translate(2px)}.page-ai-pa-10-minuter .a10-dock-step-item--next[hidden]{display:none}.page-ai-pa-10-minuter .a10-dock-step-item--next.is-disabled .a10-dock-section{opacity:.4;cursor:default;pointer-events:none}.page-ai-pa-10-minuter .a10-dock-step-item--next.is-disabled .a10-dock-section:hover{color:#ffffff8c;background:#00000038}.page-ai-pa-10-minuter .a10-dock-step-item--next.is-disabled .a10-dock-section:hover .a10-dock-next-arrow{transform:none}.page-ai-pa-10-minuter .a10-dock-step-item--welcome .a10-dock-section{background:#00000038;flex-direction:row;justify-content:center;align-items:center;gap:.55rem}.page-ai-pa-10-minuter .a10-dock-step-item--welcome .a10-dock-section:hover{background:#00000052}.page-ai-pa-10-minuter .a10-dock-step-item--welcome.is-current .a10-dock-section{background:#ffffff2e}.page-ai-pa-10-minuter .a10-dock-welcome-label{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);font-size:.92rem;font-weight:600}@media (width<=820px){.page-ai-pa-10-minuter .a10-dock-welcome-label{font-size:.85rem}}@media (width<=1000px){.page-ai-pa-10-minuter .a10-dock-section{padding:.7rem .6rem}.page-ai-pa-10-minuter .a10-dock-title{font-size:.78rem}}@media (width<=820px){.page-ai-pa-10-minuter .a10-dock-section{text-align:center;align-items:center;padding:1rem .4rem}.page-ai-pa-10-minuter .a10-dock-title{display:none}.page-ai-pa-10-minuter .a10-dock-num{font-size:.7rem}.page-ai-pa-10-minuter .a10-dock-next-label{font-size:.85rem}.page-ai-pa-10-minuter .a10-dock-next-arrow{width:26px;height:26px}.page-ai-pa-10-minuter .a10-dock-next-arrow svg{width:14px;height:14px}}@media (width<=540px){.page-ai-pa-10-minuter .a10-dock-section{padding:.95rem .2rem}.page-ai-pa-10-minuter .a10-dock-num{letter-spacing:.06em;font-size:.62rem}}.page-ai-pa-10-minuter .a10-step{display:none}.page-ai-pa-10-minuter .a10-step.is-active{align-items:center;min-height:calc(100vh - 4rem);padding:clamp(3rem,8vw,6rem) 0 clamp(6rem,10vw,8rem);animation:.3s ease-out a10-fade;display:flex;position:relative}@keyframes a10-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-ai-pa-10-minuter .a10-step-inner{width:100%}.page-ai-pa-10-minuter .a10-marker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-marker .num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:2rem;font-style:italic;font-weight:900;line-height:.85}.page-ai-pa-10-minuter .a10-marker .of{color:var(--ink-mute);font-weight:400}.page-ai-pa-10-minuter .a10-step h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:200;line-height:.98}.page-ai-pa-10-minuter .a10-step h2 em{letter-spacing:-.05em;font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-lede{color:var(--ink-soft);max-width:40rem;font-size:1.15rem;line-height:1.55;font-family:var(--display);margin:0 0 2rem;font-weight:300}.page-ai-pa-10-minuter .a10-lede em{color:var(--ink);font-style:italic;font-weight:500}.page-ai-pa-10-minuter .a10-body{color:var(--ink);max-width:38rem;margin:0 0 1rem;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-body em{font-style:italic;font-weight:600}.page-ai-pa-10-minuter .a10-step--s1 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s1 h2 em{color:var(--red)}.page-ai-pa-10-minuter .a10-step--s2 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s2 h2 em{color:var(--sky)}.page-ai-pa-10-minuter .a10-step--s3 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s3 h2 em{color:var(--gold)}.page-ai-pa-10-minuter .a10-step--s4 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s4 h2 em{color:var(--forest)}.page-ai-pa-10-minuter .a10-step--s5 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s5 h2 em{color:var(--sky)}.page-ai-pa-10-minuter .a10-step--s6 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s6 h2 em{color:var(--gold)}.page-ai-pa-10-minuter .a10-step--s1{background:var(--paper)}.page-ai-pa-10-minuter .a10-step--s1.is-active{flex-direction:column;align-items:stretch;padding:0}.page-ai-pa-10-minuter .a10-step--s2{background:var(--sky-soft)}.page-ai-pa-10-minuter .a10-step--s3{background:var(--gold-soft)}.page-ai-pa-10-minuter .a10-step--s4{background:var(--forest-soft)}.page-ai-pa-10-minuter .a10-step--s5{background:var(--sky-soft)}.page-ai-pa-10-minuter .a10-step--s6{background:var(--gold-soft)}.page-ai-pa-10-minuter .a10-step--s7{background:var(--paper)}.page-ai-pa-10-minuter .a10-step--s7.is-active{flex-direction:column;align-items:stretch;padding:0}.page-ai-pa-10-minuter .a10-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-ai-pa-10-minuter .a10-illus{aspect-ratio:1;width:100%;max-width:26rem;margin:0 auto}.page-ai-pa-10-minuter .a10-illus svg{width:100%;height:auto;display:block}@media (width<=820px){.page-ai-pa-10-minuter .a10-split{grid-template-columns:1fr;gap:2rem}}.page-ai-pa-10-minuter .a10-hero{text-align:center}.page-ai-pa-10-minuter .a10-hero .a10-marker{justify-content:center}.page-ai-pa-10-minuter .a10-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:1}.page-ai-pa-10-minuter .a10-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-hero-lede{font-family:var(--display);color:var(--ink);max-width:44rem;margin:0 auto 2.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:300;line-height:1.55}.page-ai-pa-10-minuter .a10-eyebrow{background:var(--red-wash);color:var(--red-ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-bottom:1.4rem;padding:.4rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-ai-pa-10-minuter .a10-info-card{-webkit-backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #00733b38;border-radius:14px;max-width:38rem;margin:1.6rem auto .5rem;padding:1.3rem 1.6rem 1.4rem}.page-ai-pa-10-minuter .a10-info-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,5vw,2.6rem);margin:0 0 1rem;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-info-stats li{flex-direction:column;align-items:center;gap:.15rem;min-width:4.5rem;display:flex}.page-ai-pa-10-minuter .a10-info-num{font-family:var(--display);letter-spacing:-.04em;color:var(--red);font-size:1.7rem;font-style:italic;font-weight:900;line-height:1}.page-ai-pa-10-minuter .a10-info-stats li>span:last-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-ai-pa-10-minuter .a10-info-flow{border-top:1px dashed var(--rule);padding-top:.95rem}.page-ai-pa-10-minuter .a10-info-text{color:var(--ink-soft);text-align:center;margin:0 0 .75rem;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .a10-info-text strong{color:var(--red-ink);font-weight:600}.page-ai-pa-10-minuter .a10-info-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.page-ai-pa-10-minuter .a10-info-block{background:var(--red-ink);width:36px;height:26px;color:var(--paper);font-family:var(--mono);letter-spacing:.08em;border-radius:6px;place-items:center;font-size:.64rem;font-weight:600;display:inline-grid}.page-ai-pa-10-minuter .a10-info-arrow{color:var(--ink-mute);font-size:.95rem;font-weight:600}.page-ai-pa-10-minuter .a10-info-dots{color:var(--ink-mute);letter-spacing:.1em;font-size:.85rem}.page-ai-pa-10-minuter .a10-info-next{color:var(--paper);font-family:var(--display);letter-spacing:-.005em;background:#003a1d;border-radius:999px;align-items:center;gap:.3rem;margin-left:.2rem;padding:.35rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.page-ai-pa-10-minuter .a10-info-next-arrow{font-size:.88rem;font-weight:700}@media (width<=540px){.page-ai-pa-10-minuter .a10-info-card{padding:1.1rem 1.1rem 1.2rem}.page-ai-pa-10-minuter .a10-info-stats{gap:1.1rem}.page-ai-pa-10-minuter .a10-info-num{font-size:1.5rem}}.page-ai-pa-10-minuter .a10-chapters-preview{border-top:1px dashed var(--rule);margin-top:.4rem;padding-top:1.1rem}.page-ai-pa-10-minuter .a10-chapters-preview-intro{color:var(--ink-soft);text-align:center;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .a10-chapters-preview-intro strong{color:var(--red-ink);font-weight:600}.page-ai-pa-10-minuter .a10-chapters-preview-list{text-align:left;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-chapter-preview{background:var(--paper-2);border-left:3px solid var(--red);border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding:.7rem .95rem .75rem;display:grid}.page-ai-pa-10-minuter .a10-chapter-preview-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:1.6rem;font-style:italic;font-weight:200;line-height:1}.page-ai-pa-10-minuter .a10-chapter-preview-body h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .2rem;font-size:.98rem;font-weight:600}.page-ai-pa-10-minuter .a10-chapter-preview-body p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}@media (width<=540px){.page-ai-pa-10-minuter .a10-chapter-preview{gap:.7rem;padding:.65rem .85rem}.page-ai-pa-10-minuter .a10-chapter-preview-num{font-size:1.4rem}}.page-ai-pa-10-minuter .a10-cta-primary{background:var(--red-ink);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.6rem;margin-top:2rem;padding:1rem 2.2rem;font-size:1.05rem;font-weight:600;transition:background .22s,transform .22s,gap .22s,box-shadow .22s;display:inline-flex;box-shadow:0 6px 18px -6px #005d3080}.page-ai-pa-10-minuter .a10-cta-primary:hover{background:#003a1d;gap:.85rem;transform:translateY(-2px);box-shadow:0 10px 24px -8px #005d3099}.page-ai-pa-10-minuter .a10-cta-arrow{font-weight:700;transition:transform .2s;display:inline-block}.page-ai-pa-10-minuter .a10-cta-primary:hover .a10-cta-arrow{transform:translate(3px)}.page-ai-pa-10-minuter .a10-welcome-eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-welcome-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-ai-pa-10-minuter .a10-welcome-hero{background:linear-gradient(180deg, var(--red-wash) 0%, #eff8ed 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4rem) 0 clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden}.page-ai-pa-10-minuter .a10-welcome-hero:before{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 65%);opacity:.5;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-8rem;right:-8rem}.page-ai-pa-10-minuter .a10-welcome-hero:after{content:"";background:radial-gradient(circle, var(--forest-soft) 0%, transparent 65%);opacity:.4;pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-6rem;left:-6rem}.page-ai-pa-10-minuter .a10-welcome-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.page-ai-pa-10-minuter .a10-welcome-marker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-welcome-marker-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.page-ai-pa-10-minuter .a10-welcome-marker-sep{color:var(--rule)}.page-ai-pa-10-minuter .a10-welcome-title{font-family:var(--display);letter-spacing:-.045em;margin:0 0 1.3rem;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:200;line-height:.96}.page-ai-pa-10-minuter .a10-welcome-title em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-welcome-title-sub{color:var(--ink);letter-spacing:-.04em;margin-top:.15em;font-size:.7em;font-weight:300;display:block}.page-ai-pa-10-minuter .a10-welcome-lede{color:var(--ink);max-width:34rem;font-size:1.15rem;line-height:1.55;font-family:var(--display);margin:0 0 1.7rem;font-weight:300}.page-ai-pa-10-minuter .a10-welcome-lede strong{color:var(--red);font-weight:600}.page-ai-pa-10-minuter .a10-welcome-stats{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;gap:1.2rem;max-width:36rem;padding:1.05rem 1.3rem;display:flex;box-shadow:0 6px 20px -14px #00733b33}.page-ai-pa-10-minuter .a10-welcome-stat{flex-direction:column;flex:1;gap:.1rem;min-width:90px;display:flex}.page-ai-pa-10-minuter .a10-welcome-stat-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:1.85rem;font-style:italic;font-weight:200;line-height:.9}.page-ai-pa-10-minuter .a10-welcome-stat-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-size:.6rem;font-weight:500}.page-ai-pa-10-minuter .a10-welcome-visual{aspect-ratio:1;width:100%;max-width:22rem;margin:0 auto}@media (width<=820px){.page-ai-pa-10-minuter .a10-welcome-grid{grid-template-columns:1fr;gap:2rem}.page-ai-pa-10-minuter .a10-welcome-visual{order:-1;max-width:16rem}}.page-ai-pa-10-minuter .a10-outcomes{background:var(--paper);padding:clamp(3rem,6vw,4.5rem) 0}.page-ai-pa-10-minuter .a10-outcomes-head{text-align:center;max-width:42rem;margin:0 auto 2.3rem}.page-ai-pa-10-minuter .a10-outcomes-head .a10-welcome-eyebrow{justify-content:center}.page-ai-pa-10-minuter .a10-outcomes-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1.05}.page-ai-pa-10-minuter .a10-outcomes-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-outcomes-head p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-ai-pa-10-minuter .a10-outcome{background:var(--paper-2);border-top:3px solid var(--red);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.5rem 1.4rem;transition:transform .22s,box-shadow .22s;display:flex}.page-ai-pa-10-minuter .a10-outcome:hover{transform:translateY(-3px);box-shadow:0 12px 26px -16px #00733b33}.page-ai-pa-10-minuter .a10-outcome-icon{background:var(--red-wash);width:38px;height:38px;color:var(--red);border-radius:10px;place-items:center;margin-bottom:.3rem;display:grid}.page-ai-pa-10-minuter .a10-outcome-icon svg{width:20px;height:20px}.page-ai-pa-10-minuter .a10-outcome-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.6rem;font-weight:500}.page-ai-pa-10-minuter .a10-outcome h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:600;line-height:1.25}.page-ai-pa-10-minuter .a10-outcome p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}@media (width<=720px){.page-ai-pa-10-minuter .a10-outcomes-grid{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-welcome-chapters{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-top:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-ai-pa-10-minuter .a10-welcome-chapters-head{max-width:42rem;margin:0 0 2.3rem}.page-ai-pa-10-minuter .a10-welcome-chapters-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1.05}.page-ai-pa-10-minuter .a10-welcome-chapters-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-welcome-chapters-head p{color:var(--ink-soft);max-width:38rem;margin:0;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-welcome-timeline{margin-top:.4rem;padding-left:2.5rem;position:relative}.page-ai-pa-10-minuter .a10-welcome-timeline:before{content:"";background:linear-gradient(180deg, var(--red) 0%, var(--red) 80%, var(--rule) 100%);border-radius:2px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1rem}.page-ai-pa-10-minuter .a10-welcome-chapter{background:var(--paper);border:1px solid var(--rule);border-radius:14px;grid-template-columns:1fr auto;align-items:flex-start;gap:1.4rem;margin-bottom:.75rem;padding:1.3rem 1.5rem;transition:transform .22s,box-shadow .22s;display:grid;position:relative}.page-ai-pa-10-minuter .a10-welcome-chapter:last-child{margin-bottom:0}.page-ai-pa-10-minuter .a10-welcome-chapter:hover{transform:translate(3px);box-shadow:0 10px 24px -16px #00733b33}.page-ai-pa-10-minuter .a10-welcome-chapter:before{content:"";background:var(--paper);border:3px solid var(--red);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:1.45rem;left:-2.05rem}.page-ai-pa-10-minuter .a10-welcome-chapter-body{flex-direction:column;gap:.3rem;display:flex}.page-ai-pa-10-minuter .a10-welcome-chapter-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.62rem;font-weight:500}.page-ai-pa-10-minuter .a10-welcome-chapter-num .num-big{font-family:var(--display);letter-spacing:-.04em;margin-right:.2rem;font-size:1rem;font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-welcome-chapter h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:.1rem 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .a10-welcome-chapter p{color:var(--ink-soft);margin:0 0 .55rem;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-welcome-chapter-tags{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.page-ai-pa-10-minuter .a10-welcome-chapter-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;padding:.25rem .6rem;font-size:.62rem;font-weight:500}.page-ai-pa-10-minuter .a10-welcome-chapter-icon{background:var(--red-wash);width:48px;height:48px;color:var(--red);border-radius:12px;flex-shrink:0;align-self:center;place-items:center;transition:background .22s,color .22s;display:grid}.page-ai-pa-10-minuter .a10-welcome-chapter-icon svg{width:24px;height:24px}.page-ai-pa-10-minuter .a10-welcome-chapter:hover .a10-welcome-chapter-icon{background:var(--red);color:var(--paper)}@media (width<=600px){.page-ai-pa-10-minuter .a10-welcome-timeline{padding-left:0}.page-ai-pa-10-minuter .a10-welcome-timeline:before{display:none}.page-ai-pa-10-minuter .a10-welcome-chapter{grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.2rem}.page-ai-pa-10-minuter .a10-welcome-chapter:before{display:none}.page-ai-pa-10-minuter .a10-welcome-chapter-icon{order:-1;align-self:flex-start;width:40px;height:40px}.page-ai-pa-10-minuter .a10-welcome-chapter-icon svg{width:20px;height:20px}}.page-ai-pa-10-minuter .a10-welcome-cta{background:linear-gradient(180deg, var(--paper-2) 0%, var(--red-wash) 100%);text-align:center;padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.page-ai-pa-10-minuter .a10-welcome-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#00733b14 0%,#0000 65%);border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-10rem;left:50%;transform:translate(-50%)}.page-ai-pa-10-minuter .a10-welcome-cta-inner{max-width:38rem;margin:0 auto;position:relative}.page-ai-pa-10-minuter .a10-welcome-cta h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:200;line-height:1.05}.page-ai-pa-10-minuter .a10-welcome-cta h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-welcome-cta p{color:var(--ink-soft);max-width:32rem;margin:0 auto 1.8rem;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-welcome-cta-button{background:var(--red);color:var(--paper);font-size:1.05rem;font-weight:500;font-family:var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.7rem;padding:1.1rem 2rem;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 24px -10px #00733b66}.page-ai-pa-10-minuter .a10-welcome-cta-button:hover{background:var(--red-ink);transform:translateY(-2px);box-shadow:0 12px 28px -10px #00733b80}.page-ai-pa-10-minuter .a10-welcome-cta-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1.2rem;font-style:italic;font-weight:900;transition:transform .22s}.page-ai-pa-10-minuter .a10-welcome-cta-button:hover .a10-welcome-cta-arrow{transform:translate(3px)}.page-ai-pa-10-minuter .a10-welcome-before{border-top:1px dashed #00733b4d;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.page-ai-pa-10-minuter .a10-welcome-before-item{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.page-ai-pa-10-minuter .a10-welcome-before-check{background:var(--red);width:16px;height:16px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid}.page-ai-pa-10-minuter .a10-howto{-webkit-backdrop-filter:blur(6px);background:#ffffffa6;border:1px solid #00733b38;border-radius:14px;flex-direction:column;align-items:center;gap:.9rem;max-width:38rem;margin:2.4rem auto 0;padding:1.4rem 1.6rem;display:flex}.page-ai-pa-10-minuter .a10-howto-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:600}.page-ai-pa-10-minuter .a10-howto-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.page-ai-pa-10-minuter .a10-howto-block{background:var(--red-ink);width:40px;height:32px;color:var(--paper);font-family:var(--mono);letter-spacing:.08em;border-radius:6px;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.page-ai-pa-10-minuter .a10-howto-arrow{color:var(--ink-mute);font-size:1.05rem;font-weight:600}.page-ai-pa-10-minuter .a10-howto-dots{color:var(--ink-mute);letter-spacing:.1em;font-size:.85rem}.page-ai-pa-10-minuter .a10-howto-next{color:var(--paper);font-family:var(--display);letter-spacing:-.01em;background:#003a1d;border-radius:999px;align-items:center;gap:.35rem;margin-left:.25rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.page-ai-pa-10-minuter .a10-howto-arrow-mini{font-size:.92rem;font-weight:700}.page-ai-pa-10-minuter .a10-howto-text{color:var(--ink-soft);text-align:center;max-width:32rem;margin:0;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-howto-text strong{color:var(--red-ink);font-weight:600}@media (width<=540px){.page-ai-pa-10-minuter .a10-howto{padding:1.2rem 1.1rem}.page-ai-pa-10-minuter .a10-howto-block{width:34px;height:28px;font-size:.65rem}.page-ai-pa-10-minuter .a10-howto-next{padding:.4rem .7rem;font-size:.72rem}}.page-ai-pa-10-minuter .a10-caps{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:2rem;display:grid}.page-ai-pa-10-minuter .a10-cap{background:var(--paper);border:1px solid #a9007426;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-ai-pa-10-minuter .a10-cap:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 30px -18px #a9007440}.page-ai-pa-10-minuter .a10-cap-icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:.4rem;display:grid}.page-ai-pa-10-minuter .a10-cap-icon svg{width:22px;height:22px}.page-ai-pa-10-minuter .a10-cap h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.page-ai-pa-10-minuter .a10-cap p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}@media (width<=600px){.page-ai-pa-10-minuter .a10-caps{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-cant{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.page-ai-pa-10-minuter .a10-cant-item{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--forest);border-radius:14px;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.4rem 1.6rem;display:grid}.page-ai-pa-10-minuter .a10-cant-icon{background:var(--forest-soft);width:36px;height:36px;color:var(--forest);font-family:var(--display);border-radius:50%;place-items:center;font-size:1rem;font-style:italic;font-weight:900;display:grid}.page-ai-pa-10-minuter .a10-cant-content h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.page-ai-pa-10-minuter .a10-cant-content p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.page-ai-pa-10-minuter .a10-cant-content p em{color:var(--ink);font-style:italic;font-weight:500}.page-ai-pa-10-minuter .a10-safety{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:2rem;display:grid}.page-ai-pa-10-minuter .a10-safe{background:var(--paper);text-align:center;border:2px solid;border-radius:12px;padding:1.4rem 1.3rem}.page-ai-pa-10-minuter .a10-safe--no{border-color:var(--gold)}.page-ai-pa-10-minuter .a10-safe--maybe{border-color:var(--ink-mute)}.page-ai-pa-10-minuter .a10-safe--yes{border-color:var(--red)}.page-ai-pa-10-minuter .a10-safe-icon{font-family:var(--display);margin-bottom:.6rem;font-size:2.2rem;font-style:italic;font-weight:900;line-height:1}.page-ai-pa-10-minuter .a10-safe--no .a10-safe-icon{color:var(--gold)}.page-ai-pa-10-minuter .a10-safe--maybe .a10-safe-icon{color:var(--ink-mute)}.page-ai-pa-10-minuter .a10-safe--yes .a10-safe-icon{color:var(--red)}.page-ai-pa-10-minuter .a10-safe h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1rem;font-weight:600}.page-ai-pa-10-minuter .a10-safe p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}@media (width<=720px){.page-ai-pa-10-minuter .a10-safety{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-law-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem;display:grid}.page-ai-pa-10-minuter .a10-law-block{background:var(--paper);border:1px solid #0055952e;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}.page-ai-pa-10-minuter .a10-law-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.3rem;font-size:.65rem;font-weight:500}.page-ai-pa-10-minuter .a10-law-block h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.page-ai-pa-10-minuter .a10-law-block p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}.page-ai-pa-10-minuter .a10-law-block ul{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-law-block ul li{color:var(--ink);padding-left:1.3rem;font-size:.88rem;line-height:1.45;position:relative}.page-ai-pa-10-minuter .a10-law-block ul li:before{content:"→";color:var(--sky);font-weight:600;position:absolute;left:0}@media (width<=720px){.page-ai-pa-10-minuter .a10-law-grid{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-risk-head{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:2.5rem 0 .5rem;font-size:1.4rem;font-weight:500}.page-ai-pa-10-minuter .a10-risk-sub{color:var(--ink-soft);max-width:38rem;margin:0 0 .5rem;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-risk-pyramid{flex-direction:column;gap:.4rem;margin-top:1.5rem;display:flex}.page-ai-pa-10-minuter .a10-risk{background:var(--paper);border-left:5px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:transform .22s;display:grid}.page-ai-pa-10-minuter .a10-risk:hover{transform:translate(3px)}.page-ai-pa-10-minuter .a10-risk--unacceptable{border-color:#2b2b2b}.page-ai-pa-10-minuter .a10-risk--high{border-color:var(--gold);background:linear-gradient(90deg, var(--gold-soft) 0%, var(--paper) 35%)}.page-ai-pa-10-minuter .a10-risk--limited{border-color:var(--sky)}.page-ai-pa-10-minuter .a10-risk--minimal{border-color:var(--red)}.page-ai-pa-10-minuter .a10-risk-icon{width:38px;height:38px;font-family:var(--display);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:1rem;font-style:italic;font-weight:900;line-height:1;display:grid}.page-ai-pa-10-minuter .a10-risk--unacceptable .a10-risk-icon{color:var(--paper);background:#2b2b2b}.page-ai-pa-10-minuter .a10-risk--high .a10-risk-icon{background:var(--gold);color:var(--paper)}.page-ai-pa-10-minuter .a10-risk--limited .a10-risk-icon{background:var(--sky);color:var(--paper)}.page-ai-pa-10-minuter .a10-risk--minimal .a10-risk-icon{background:var(--red);color:var(--paper)}.page-ai-pa-10-minuter .a10-risk-content{line-height:1.4}.page-ai-pa-10-minuter .a10-risk-content h4{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .15rem;font-size:1rem;font-weight:600}.page-ai-pa-10-minuter .a10-risk-content p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.4}.page-ai-pa-10-minuter .a10-risk-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:500}.page-ai-pa-10-minuter .a10-risk--unacceptable .a10-risk-pill{color:var(--paper);background:#2b2b2b}.page-ai-pa-10-minuter .a10-risk--high .a10-risk-pill{background:var(--gold);color:var(--paper)}.page-ai-pa-10-minuter .a10-risk--limited .a10-risk-pill{background:var(--sky-soft);color:var(--sky)}.page-ai-pa-10-minuter .a10-risk--minimal .a10-risk-pill{background:var(--red-wash);color:var(--red)}@media (width<=600px){.page-ai-pa-10-minuter .a10-risk{grid-template-columns:auto 1fr}.page-ai-pa-10-minuter .a10-risk-pill{grid-column:2;justify-self:start}}.page-ai-pa-10-minuter .a10-highrisk{background:linear-gradient(160deg, var(--red-ink) 0%, #003d1f 100%);color:var(--paper);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1.3rem;margin-top:1.5rem;padding:1.6rem 1.8rem;display:grid}.page-ai-pa-10-minuter .a10-highrisk-icon{background:var(--gold);width:50px;height:50px;color:var(--paper);border-radius:14px;place-items:center;display:grid}.page-ai-pa-10-minuter .a10-highrisk-icon svg{width:26px;height:26px}.page-ai-pa-10-minuter .a10-highrisk-content h3{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin:0 0 .4rem;font-size:1.2rem;font-weight:500}.page-ai-pa-10-minuter .a10-highrisk-content h3 em{color:var(--gold-soft);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-highrisk-content p{color:#c8c8c8;margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .a10-highrisk-cta{background:var(--gold);color:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.88rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.page-ai-pa-10-minuter .a10-highrisk-cta:hover{background:#7e0058;transform:translateY(-1px)}@media (width<=600px){.page-ai-pa-10-minuter .a10-highrisk{grid-template-columns:1fr;gap:1rem}.page-ai-pa-10-minuter .a10-highrisk-icon{justify-self:start}}.page-ai-pa-10-minuter .a10-tools-bridge{background:var(--paper);border-left:3px solid var(--sky);color:var(--ink);border-radius:10px;margin:1.2rem 0 2rem;padding:1.3rem 1.5rem;font-size:1rem;line-height:1.6;box-shadow:0 4px 14px -10px #0000001a}.page-ai-pa-10-minuter .a10-tools-bridge strong{color:var(--sky);font-weight:600}.page-ai-pa-10-minuter .a10-tools-bridge em{color:var(--sky);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .a10-tiers{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.page-ai-pa-10-minuter .a10-tier{background:var(--paper);border:2px solid;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem 1.3rem;transition:transform .22s;display:flex;position:relative}.page-ai-pa-10-minuter .a10-tier:hover{transform:translateY(-3px)}.page-ai-pa-10-minuter .a10-tier--own{border-color:var(--red)}.page-ai-pa-10-minuter .a10-tier--safe{border-color:var(--sky)}.page-ai-pa-10-minuter .a10-tier--public{border-color:var(--gold)}.page-ai-pa-10-minuter .a10-tier-num{font-family:var(--display);letter-spacing:-.04em;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:.9rem;right:1.2rem}.page-ai-pa-10-minuter .a10-tier--own .a10-tier-num{color:var(--red)}.page-ai-pa-10-minuter .a10-tier--safe .a10-tier-num{color:var(--sky)}.page-ai-pa-10-minuter .a10-tier--public .a10-tier-num{color:var(--gold)}.page-ai-pa-10-minuter .a10-tier-head{align-items:center;gap:.7rem;display:flex}.page-ai-pa-10-minuter .a10-tier-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.page-ai-pa-10-minuter .a10-tier--own .a10-tier-dot{background:var(--red)}.page-ai-pa-10-minuter .a10-tier--safe .a10-tier-dot{background:var(--sky)}.page-ai-pa-10-minuter .a10-tier--public .a10-tier-dot{background:var(--gold)}.page-ai-pa-10-minuter .a10-tier-count{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-size:.64rem;font-weight:500}.page-ai-pa-10-minuter .a10-tier h3{font-family:var(--display);letter-spacing:-.02em;margin:.2rem 0 .4rem;padding-right:1.5rem;font-size:1.15rem;font-weight:600}.page-ai-pa-10-minuter .a10-tier-tagline{color:var(--ink-soft);margin:0 0 .8rem;font-size:.88rem;line-height:1.5}.page-ai-pa-10-minuter .a10-tier-rules{border-top:1px dashed var(--rule);flex-direction:column;gap:.35rem;margin:0 0 .8rem;padding:.85rem 0 0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-tier-rules li{color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;display:grid}.page-ai-pa-10-minuter .a10-tier-rules li:before{content:"";border-radius:50%;width:5px;height:5px;margin-top:.55rem}.page-ai-pa-10-minuter .a10-tier--own .a10-tier-rules li:before{background:var(--red)}.page-ai-pa-10-minuter .a10-tier--safe .a10-tier-rules li:before{background:var(--sky)}.page-ai-pa-10-minuter .a10-tier--public .a10-tier-rules li:before{background:var(--gold)}.page-ai-pa-10-minuter .a10-tier-examples{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border-top:1px solid var(--rule);margin:auto 0 0;padding:.7rem 0 0;font-size:.7rem;line-height:1.5}.page-ai-pa-10-minuter .a10-tier-examples strong{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;font-weight:500;display:block}.page-ai-pa-10-minuter .a10-tier--own .a10-tier-examples strong{color:var(--red)}.page-ai-pa-10-minuter .a10-tier--safe .a10-tier-examples strong{color:var(--sky)}.page-ai-pa-10-minuter .a10-tier--public .a10-tier-examples strong{color:var(--gold)}@media (width<=720px){.page-ai-pa-10-minuter .a10-tiers{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-tools-meet{margin-top:2.5rem}.page-ai-pa-10-minuter .a10-tools-meet-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:1rem;font-size:.7rem;font-weight:500;display:block}.page-ai-pa-10-minuter .a10-tools-meet-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.page-ai-pa-10-minuter .a10-tool-meet{background:var(--paper);border:1px solid var(--rule);border-top:3px solid;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;transition:transform .22s,box-shadow .22s;display:flex}.page-ai-pa-10-minuter .a10-tool-meet:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #00000026}.page-ai-pa-10-minuter .a10-tool-meet--own{border-top-color:var(--red)}.page-ai-pa-10-minuter .a10-tool-meet--safe{border-top-color:var(--sky)}.page-ai-pa-10-minuter .a10-tool-meet--public{border-top-color:var(--gold)}.page-ai-pa-10-minuter .a10-tool-meet-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.3rem;padding:.18rem .55rem;font-size:.6rem;font-weight:500;display:inline-block}.page-ai-pa-10-minuter .a10-tool-meet--own .a10-tool-meet-pill{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-tool-meet--safe .a10-tool-meet-pill{background:var(--sky-soft);color:var(--sky)}.page-ai-pa-10-minuter .a10-tool-meet--public .a10-tool-meet-pill{background:var(--gold-soft);color:var(--gold)}.page-ai-pa-10-minuter .a10-tool-meet h4{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.page-ai-pa-10-minuter .a10-tool-meet p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}@media (width<=720px){.page-ai-pa-10-minuter .a10-tools-meet-grid{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-tools-onward{background:var(--red-wash);color:var(--ink);border-left:3px solid var(--red);border-radius:10px;margin-top:2.2rem;padding:1.2rem 1.5rem;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-tools-onward strong{color:var(--red);font-weight:600}.page-ai-pa-10-minuter .a10-tools-onward em{font-style:italic;font-weight:600}.page-ai-pa-10-minuter .a10-eneo{background:var(--paper);border:1px solid #00733b33;border-radius:18px;margin-top:2rem;padding:clamp(1.8rem,3.5vw,2.5rem);box-shadow:0 14px 40px -20px #00733b4d}.page-ai-pa-10-minuter .a10-eneo-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-ai-pa-10-minuter .a10-eneo-mark{background:var(--red);width:56px;height:56px;color:var(--paper);font-family:var(--display);letter-spacing:-.05em;border-radius:16px;place-items:center;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1;display:grid}.page-ai-pa-10-minuter .a10-eneo-head h3{font-family:var(--display);letter-spacing:-.025em;flex:1;margin:0;font-size:1.7rem;font-weight:600}.page-ai-pa-10-minuter .a10-eneo-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--red-wash);color:var(--red);border-radius:999px;padding:.3rem .7rem;font-size:.65rem;font-weight:500}.page-ai-pa-10-minuter .a10-eneo-body{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-eneo-features{grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-bottom:1.5rem;display:grid}.page-ai-pa-10-minuter .a10-eneo-feat{background:var(--red-wash);border-radius:10px;padding:1rem}.page-ai-pa-10-minuter .a10-eneo-feat h4{font-family:var(--display);letter-spacing:-.015em;color:var(--red);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.page-ai-pa-10-minuter .a10-eneo-feat p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.45}.page-ai-pa-10-minuter .a10-eneo-cta{background:var(--red);color:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.95rem;font-weight:500;transition:background .22s,transform .22s;display:inline-flex}.page-ai-pa-10-minuter .a10-eneo-cta:hover{background:var(--red-ink);transform:translateY(-1px)}@media (width<=720px){.page-ai-pa-10-minuter .a10-eneo-features{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-resources{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.page-ai-pa-10-minuter .a10-res{background:var(--paper);border:1px solid #5b1f7833;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-ai-pa-10-minuter .a10-res:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 12px 26px -16px #5b1f7840}.page-ai-pa-10-minuter .a10-res-icon{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);border-radius:10px;place-items:center;margin-bottom:.3rem;display:grid}.page-ai-pa-10-minuter .a10-res-icon svg{width:20px;height:20px}.page-ai-pa-10-minuter .a10-res h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.page-ai-pa-10-minuter .a10-res p{color:var(--ink-soft);flex:1;margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.page-ai-pa-10-minuter .a10-res-link{color:var(--forest);border-bottom:1px solid var(--forest);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:1px;font-size:.86rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-ai-pa-10-minuter .a10-res:hover .a10-res-link{gap:.65rem}@media (width<=720px){.page-ai-pa-10-minuter .a10-resources{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-done-hero{background:linear-gradient(180deg, var(--red-wash) 0%, #eff8ed 50%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-ai-pa-10-minuter .a10-done-hero:before{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-8rem;right:-10rem}.page-ai-pa-10-minuter .a10-done-hero:after{content:"";background:radial-gradient(circle, var(--forest-soft) 0%, transparent 65%);opacity:.45;pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-6rem;left:-6rem}.page-ai-pa-10-minuter .a10-done-hero-inner{text-align:center;max-width:50rem;position:relative}.page-ai-pa-10-minuter .a10-medal{place-items:center;width:130px;height:130px;margin:0 auto 1.7rem;display:grid;position:relative}.page-ai-pa-10-minuter .a10-medal-halo{pointer-events:none;background:radial-gradient(circle,#00733b2e 0%,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite a10-halo-pulse;position:absolute;inset:-25%}@keyframes a10-halo-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.page-ai-pa-10-minuter .a10-medal-svg{width:100%;height:100%;position:relative}.page-ai-pa-10-minuter .a10-medal-sparkle{font-family:var(--display);color:var(--red);letter-spacing:-.04em;pointer-events:none;font-size:.9rem;font-style:italic;font-weight:900;animation:2.4s ease-in-out infinite a10-sparkle-fade;position:absolute}.page-ai-pa-10-minuter .a10-medal-sparkle--s1{animation-delay:0s;top:5%;left:-8%}.page-ai-pa-10-minuter .a10-medal-sparkle--s2{font-size:.7rem;animation-delay:.6s;top:-2%;right:-2%}.page-ai-pa-10-minuter .a10-medal-sparkle--s3{animation-delay:1.2s;bottom:8%;right:-10%}.page-ai-pa-10-minuter .a10-medal-sparkle--s4{font-size:.7rem;animation-delay:1.8s;bottom:-5%;left:5%}@keyframes a10-sparkle-fade{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.page-ai-pa-10-minuter .a10-marker--done{justify-content:center}.page-ai-pa-10-minuter .a10-marker--done .a10-marker-strong{color:var(--red);font-weight:500}.page-ai-pa-10-minuter .a10-done-hero h2{max-width:30ch;margin:0 auto 1.4rem}.page-ai-pa-10-minuter .a10-done-hero h2 em{color:var(--red)}.page-ai-pa-10-minuter .a10-onward{font-family:var(--display);color:var(--red);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 auto 1.6rem;font-size:clamp(1.05rem,2vw,1.2rem);font-style:italic;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-onward-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1.3rem;font-weight:900}.page-ai-pa-10-minuter .a10-done-hero .a10-lede{color:var(--ink);max-width:38rem;font-size:1.12rem;line-height:1.6;font-family:var(--display);margin:0 auto 1rem;font-weight:300}.page-ai-pa-10-minuter .a10-done-hero .a10-lede strong{color:var(--red);font-weight:600}.page-ai-pa-10-minuter .a10-done-paragraph{color:var(--ink-soft);max-width:38rem;margin:0 auto 1rem;font-size:1rem;line-height:1.65}.page-ai-pa-10-minuter .a10-recs{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5rem) 0}.page-ai-pa-10-minuter .a10-recs-head{max-width:48rem;margin-bottom:2.2rem}.page-ai-pa-10-minuter .a10-recs-eyebrow,.page-ai-pa-10-minuter .a10-content-recs-eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-recs-eyebrow{color:var(--red)}.page-ai-pa-10-minuter .a10-recs-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-ai-pa-10-minuter .a10-recs-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 .9rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:.98}.page-ai-pa-10-minuter .a10-recs-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-recs-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-recs-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-ai-pa-10-minuter .a10-recs-grid--single{grid-template-columns:1fr}.page-ai-pa-10-minuter .a10-rec{background:var(--paper);border:1px solid var(--rule);border-top:3px solid;border-radius:16px;flex-direction:column;gap:.55rem;padding:1.7rem 1.6rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.page-ai-pa-10-minuter .a10-rec:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000002e}.page-ai-pa-10-minuter .a10-rec--r1{border-top-color:var(--red)}.page-ai-pa-10-minuter .a10-rec--r2{border-top-color:var(--sky)}.page-ai-pa-10-minuter .a10-rec--r3{border-top-color:var(--forest)}.page-ai-pa-10-minuter .a10-rec-priority{font-family:var(--display);letter-spacing:-.05em;opacity:.25;font-size:2.4rem;font-style:italic;font-weight:200;line-height:.85;position:absolute;top:1.1rem;right:1.4rem}.page-ai-pa-10-minuter .a10-rec--r1 .a10-rec-priority{color:var(--red)}.page-ai-pa-10-minuter .a10-rec--r2 .a10-rec-priority{color:var(--sky)}.page-ai-pa-10-minuter .a10-rec--r3 .a10-rec-priority{color:var(--forest)}.page-ai-pa-10-minuter .a10-rec-tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:.3rem;padding:.3rem .75rem;font-size:.62rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-rec--r1 .a10-rec-tag{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-rec--r2 .a10-rec-tag{background:var(--sky-soft);color:var(--sky)}.page-ai-pa-10-minuter .a10-rec--r3 .a10-rec-tag{background:var(--forest-soft);color:var(--forest)}.page-ai-pa-10-minuter .a10-rec h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:.3rem 0 .5rem;padding-right:3rem;font-size:1.4rem;font-weight:600;line-height:1.15}.page-ai-pa-10-minuter .a10-rec h3 em{font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-rec--r1 h3 em{color:var(--red)}.page-ai-pa-10-minuter .a10-rec--r2 h3 em{color:var(--sky)}.page-ai-pa-10-minuter .a10-rec--r3 h3 em{color:var(--forest)}.page-ai-pa-10-minuter .a10-rec>p{color:var(--ink-soft);flex:1;margin:0 0 .9rem;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-rec-for{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);background:var(--paper-2);border-radius:10px;margin:.4rem 0;padding:1rem 1.2rem;font-size:.7rem;line-height:1.5}.page-ai-pa-10-minuter .a10-rec-for strong{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.25rem;font-size:.6rem;font-weight:500;display:block}.page-ai-pa-10-minuter .a10-rec-meta{flex-wrap:wrap;gap:.5rem;display:flex}.page-ai-pa-10-minuter .a10-rec-meta-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;padding:.3rem .65rem;font-size:.62rem;font-weight:500}.page-ai-pa-10-minuter .a10-rec-cta{background:var(--red);color:var(--paper);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:.92rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.page-ai-pa-10-minuter .a10-rec-cta:hover{background:var(--red-ink);transform:translateY(-1px)}.page-ai-pa-10-minuter .a10-rec-action-row{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:.6rem;padding-top:1.2rem;display:flex}.page-ai-pa-10-minuter .a10-rec--featured{padding:clamp(1.7rem,3vw,2.4rem) clamp(1.7rem,3.5vw,2.6rem)}.page-ai-pa-10-minuter .a10-rec--featured h3{max-width:38rem;padding-right:4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.page-ai-pa-10-minuter .a10-rec--featured .a10-rec-priority{opacity:.22;font-size:clamp(2.6rem,4.5vw,3.6rem)}@media (width<=720px){.page-ai-pa-10-minuter .a10-recs-grid{grid-template-columns:1fr}.page-ai-pa-10-minuter .a10-rec--featured h3{padding-right:3rem}.page-ai-pa-10-minuter .a10-rec-action-row{flex-direction:column;align-items:stretch}.page-ai-pa-10-minuter .a10-rec-cta{align-self:flex-start}}.page-ai-pa-10-minuter .a10-content-recs{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5rem)}.page-ai-pa-10-minuter .a10-content-recs-head{max-width:48rem;margin-bottom:1.8rem}.page-ai-pa-10-minuter .a10-content-recs-eyebrow{color:var(--forest)}.page-ai-pa-10-minuter .a10-content-recs-eyebrow:before{content:"";background:var(--forest);width:1.4rem;height:1px}.page-ai-pa-10-minuter .a10-content-recs-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:300;line-height:1.05}.page-ai-pa-10-minuter .a10-content-recs-head h2 em{color:var(--forest);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-content-recs-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.page-ai-pa-10-minuter .a10-content-recs-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-ai-pa-10-minuter .a10-content-rec{background:var(--paper);border:1px solid var(--rule);border-left:3px solid;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:1.1rem;padding:1.5rem 1.5rem 1.3rem;transition:transform .22s,box-shadow .22s;display:grid}.page-ai-pa-10-minuter .a10-content-rec:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px #00000026}.page-ai-pa-10-minuter .a10-content-rec--c1{border-left-color:var(--forest)}.page-ai-pa-10-minuter .a10-content-rec--c2{border-left-color:var(--red)}.page-ai-pa-10-minuter .a10-content-rec-icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.page-ai-pa-10-minuter .a10-content-rec-icon svg{width:22px;height:22px}.page-ai-pa-10-minuter .a10-content-rec--c1 .a10-content-rec-icon{background:var(--forest-soft);color:var(--forest)}.page-ai-pa-10-minuter .a10-content-rec--c2 .a10-content-rec-icon{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-content-rec-body{flex-direction:column;gap:.4rem;display:flex}.page-ai-pa-10-minuter .a10-content-rec-kicker{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:500}.page-ai-pa-10-minuter .a10-content-rec--c1 .a10-content-rec-kicker{color:var(--forest)}.page-ai-pa-10-minuter .a10-content-rec--c2 .a10-content-rec-kicker{color:var(--red)}.page-ai-pa-10-minuter .a10-content-rec h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .2rem;font-size:1.2rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .a10-content-rec h3 em{font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-content-rec--c1 h3 em{color:var(--forest)}.page-ai-pa-10-minuter .a10-content-rec--c2 h3 em{color:var(--red)}.page-ai-pa-10-minuter .a10-content-rec p{color:var(--ink-soft);margin:0 0 .7rem;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .a10-content-rec-go{font-family:var(--sans);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:1px;font-size:.86rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-ai-pa-10-minuter .a10-content-rec--c1 .a10-content-rec-go{color:var(--forest);border-bottom-color:var(--forest)}.page-ai-pa-10-minuter .a10-content-rec--c2 .a10-content-rec-go{color:var(--red);border-bottom-color:var(--red)}.page-ai-pa-10-minuter .a10-content-rec:hover .a10-content-rec-go{gap:.65rem}@media (width<=720px){.page-ai-pa-10-minuter .a10-content-recs-grid{grid-template-columns:1fr}.page-ai-pa-10-minuter .a10-content-rec{grid-template-columns:1fr;gap:.6rem}}.page-ai-pa-10-minuter .a10-support{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 30%, #eff8ed 100%);padding:clamp(4rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.page-ai-pa-10-minuter .a10-support:before{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 65%);opacity:.4;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-10rem}.page-ai-pa-10-minuter .a10-support:after{content:"";background:radial-gradient(circle, var(--forest-soft) 0%, transparent 65%);opacity:.35;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;left:-8rem}.page-ai-pa-10-minuter .a10-support-inner{max-width:56rem;margin:0 auto;position:relative}.page-ai-pa-10-minuter .a10-support-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem 1rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 14px -10px #00733b4d}.page-ai-pa-10-minuter .a10-support h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300;line-height:1.05}.page-ai-pa-10-minuter .a10-support h2 em{color:var(--red);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-support-lede{color:var(--ink-soft);max-width:42rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.page-ai-pa-10-minuter .a10-support-lede strong{color:var(--ink);font-weight:600}.page-ai-pa-10-minuter .a10-support-modes{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2.2rem;display:grid}.page-ai-pa-10-minuter .a10-support-mode{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--red);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.5rem 1.6rem;transition:transform .25s,box-shadow .25s;display:flex}.page-ai-pa-10-minuter .a10-support-mode:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #00733b40}.page-ai-pa-10-minuter .a10-support-mode-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:.3rem;display:grid}.page-ai-pa-10-minuter .a10-support-mode-icon svg{width:20px;height:20px}.page-ai-pa-10-minuter .a10-support-mode--starter .a10-support-mode-icon{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-support-mode--deep .a10-support-mode-icon{background:var(--red);color:var(--paper)}.page-ai-pa-10-minuter .a10-support-mode-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:500}.page-ai-pa-10-minuter .a10-support-mode h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:1.2rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .a10-support-mode p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}@media (width<=720px){.page-ai-pa-10-minuter .a10-support-modes{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-support-cta-row{border-top:1px dashed #00733b4d;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.4rem;display:flex}.page-ai-pa-10-minuter .a10-support-cta{background:var(--red);color:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:500;transition:transform .22s,background .22s;display:inline-flex}.page-ai-pa-10-minuter .a10-support-cta:hover{background:var(--red-ink);transform:translateY(-1px)}.page-ai-pa-10-minuter .a10-support-email{font-family:var(--mono);color:var(--red);letter-spacing:.02em;font-size:.88rem;font-weight:500;transition:color .18s}.page-ai-pa-10-minuter .a10-support-email:hover{color:var(--red-ink)}.page-ai-pa-10-minuter .a10-support-email:before{content:"✉";margin-right:.4rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.page-ai-pa-10-minuter .a10-medal-halo,.page-ai-pa-10-minuter .a10-medal-sparkle{animation:none}}.page-ai-pa-10-minuter .a10-completion{background:var(--paper);color:var(--red-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;z-index:60;opacity:0;pointer-events:none;border:1px solid #ffe28a99;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.3rem;font-size:.78rem;font-weight:600;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:4rem;left:50%;transform:translate(-50%,20px);box-shadow:0 14px 34px -12px #00000059,0 0 0 4px #ffffff1a}.page-ai-pa-10-minuter .a10-completion.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.page-ai-pa-10-minuter .a10-check{background:var(--red);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}@media (width<=600px){.page-ai-pa-10-minuter .a10-completion{justify-content:center;left:1rem;right:1rem;transform:translateY(20px)}.page-ai-pa-10-minuter .a10-completion.is-shown{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-ai-pa-10-minuter .a10-progress-bar-fill,.page-ai-pa-10-minuter .a10-completion{transition:none}}.page-ai-pa-10-minuter .a10-step--s2{--a10-accent:var(--sky);--a10-accent-soft:var(--sky-soft);--a10-accent-ink:#003d6b}.page-ai-pa-10-minuter .a10-step--s3{--a10-accent:var(--gold);--a10-accent-soft:var(--gold-soft);--a10-accent-ink:#7e0058}.page-ai-pa-10-minuter .a10-step--s4{--a10-accent:var(--forest);--a10-accent-soft:var(--forest-soft);--a10-accent-ink:#3f1655}.page-ai-pa-10-minuter .a10-step--s5{--a10-accent:var(--sky);--a10-accent-soft:var(--sky-soft);--a10-accent-ink:#003d6b}.page-ai-pa-10-minuter .a10-step--s6{--a10-accent:var(--gold);--a10-accent-soft:var(--gold-soft);--a10-accent-ink:#7e0058}.page-ai-pa-10-minuter .a10-tagline{background:var(--paper);border-left:4px solid var(--a10-accent);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem 1rem;margin:0 0 1.2rem;padding:.85rem 1.1rem;display:grid;box-shadow:0 4px 16px -10px #00000014}.page-ai-pa-10-minuter .a10-tagline-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a10-accent-ink);background:var(--a10-accent-soft);white-space:nowrap;border-radius:999px;align-self:start;margin-top:.1rem;padding:.3rem .65rem;font-size:.64rem;font-weight:600}.page-ai-pa-10-minuter .a10-tagline p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.page-ai-pa-10-minuter .a10-tagline p em{color:var(--a10-accent-ink);font-style:italic;font-weight:600}@media (width<=540px){.page-ai-pa-10-minuter .a10-tagline{grid-template-columns:1fr;gap:.7rem}}.page-ai-pa-10-minuter .a10-h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:1.4rem 0 .7rem;font-size:1.1rem;font-weight:600}.page-ai-pa-10-minuter .a10-h3:first-of-type{margin-top:.6rem}.page-ai-pa-10-minuter .a10-tip{background:linear-gradient(135deg, var(--a10-accent-soft) 0%, var(--paper) 130%);border:1px solid color-mix(in srgb, var(--a10-accent) 25%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;margin:1.4rem 0 1rem;padding:.9rem 1.2rem;display:grid}.page-ai-pa-10-minuter .a10-tip-icon{background:var(--paper);width:34px;height:34px;color:var(--a10-accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px -4px #00000026}.page-ai-pa-10-minuter .a10-tip-icon svg{width:18px;height:18px}.page-ai-pa-10-minuter .a10-tip p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.page-ai-pa-10-minuter .a10-tip p em{color:var(--a10-accent-ink);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .a10-sources{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.1rem 0 0;padding:.7rem 0 0;display:flex}.page-ai-pa-10-minuter .a10-sources-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem;font-weight:600}.page-ai-pa-10-minuter .a10-sources a{color:var(--a10-accent-ink);border-bottom:1px solid color-mix(in srgb, var(--a10-accent) 40%, transparent);padding-bottom:1px;font-size:.88rem;transition:color .18s,border-color .18s}.page-ai-pa-10-minuter .a10-sources a:hover{color:var(--a10-accent);border-bottom-color:var(--a10-accent)}.page-ai-pa-10-minuter .a10-flow{counter-reset:a10-flow;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.page-ai-pa-10-minuter .a10-flow-step{background:var(--paper);border:1px solid color-mix(in srgb, var(--a10-accent) 18%, transparent);border-radius:12px;padding:1rem 1.1rem .95rem;position:relative}.page-ai-pa-10-minuter .a10-flow-num{background:var(--a10-accent);width:26px;height:26px;color:var(--paper);font-family:var(--display);letter-spacing:-.04em;border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:.85rem;font-style:italic;font-weight:900;line-height:1;display:inline-grid}.page-ai-pa-10-minuter .a10-flow-step h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .25rem;font-size:.98rem;font-weight:600}.page-ai-pa-10-minuter .a10-flow-step p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.45}@media (width<=820px){.page-ai-pa-10-minuter .a10-flow{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-ai-types{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.5rem;display:grid}.page-ai-pa-10-minuter .a10-ai-type{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--a10-accent);border-radius:12px;padding:1rem 1.1rem .95rem;transition:transform .22s,box-shadow .22s}.page-ai-pa-10-minuter .a10-ai-type:hover{transform:translateY(-3px);box-shadow:0 10px 24px -16px #0055954d}.page-ai-pa-10-minuter .a10-ai-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--a10-accent-soft);color:var(--a10-accent-ink);border-radius:999px;margin-bottom:.45rem;padding:.22rem .55rem;font-size:.6rem;font-weight:600;display:inline-block}.page-ai-pa-10-minuter .a10-ai-type h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:.98rem;font-weight:600}.page-ai-pa-10-minuter .a10-ai-type p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}.page-ai-pa-10-minuter .a10-ai-type p em{color:var(--ink);font-style:italic;font-weight:600}@media (width<=1000px){.page-ai-pa-10-minuter .a10-ai-types{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.page-ai-pa-10-minuter .a10-ai-types{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-caps--bulleted{gap:.7rem}.page-ai-pa-10-minuter .a10-caps--bulleted .a10-cap{gap:0;padding:.9rem 1.1rem .95rem}.page-ai-pa-10-minuter .a10-caps--six{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.5rem}.page-ai-pa-10-minuter .a10-caps--six .a10-cap{gap:0;padding:.9rem 1.1rem .95rem}.page-ai-pa-10-minuter .a10-caps--six .a10-cap p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}.page-ai-pa-10-minuter .a10-caps--six .a10-cap p em{color:var(--ink);font-style:italic;font-weight:600}@media (width<=920px){.page-ai-pa-10-minuter .a10-caps--six{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.page-ai-pa-10-minuter .a10-caps--six{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-h3-sub{color:var(--ink-soft);margin:-.4rem 0 .7rem;font-size:.9rem;line-height:1.45}.page-ai-pa-10-minuter .a10-examples{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 0 1rem;display:grid}.page-ai-pa-10-minuter .a10-example{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.page-ai-pa-10-minuter .a10-example-icon{background:var(--sky-soft);width:32px;height:32px;color:var(--sky);border-radius:9px;place-items:center;display:grid}.page-ai-pa-10-minuter .a10-example-icon svg{width:18px;height:18px}.page-ai-pa-10-minuter .a10-example h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .15rem;font-size:.95rem;font-weight:600}.page-ai-pa-10-minuter .a10-example p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.4}@media (width<=920px){.page-ai-pa-10-minuter .a10-examples{grid-template-columns:repeat(2,1fr)}}.page-ai-pa-10-minuter .a10-traits{flex-direction:column;gap:.6rem;margin:.3rem 0 0;display:flex}.page-ai-pa-10-minuter .a10-trait{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--sky);border-radius:12px;grid-template-columns:auto 1fr;gap:1rem;padding:.95rem 1.1rem;display:grid}.page-ai-pa-10-minuter .a10-trait-num{background:var(--sky-soft);width:32px;height:32px;color:var(--sky);font-family:var(--display);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:1.1rem;font-style:italic;font-weight:900;line-height:1;display:grid}.page-ai-pa-10-minuter .a10-trait-body h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:1rem;font-weight:600}.page-ai-pa-10-minuter .a10-trait-body p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.page-ai-pa-10-minuter .a10-trait-body p em{color:var(--ink);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .a10-analogy{background:var(--sky-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;margin:.3rem 0 0;padding:1rem 1.2rem;display:grid}.page-ai-pa-10-minuter .a10-analogy-icon{background:var(--paper);width:44px;height:44px;color:var(--sky);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-ai-pa-10-minuter .a10-analogy-icon svg{width:24px;height:24px}.page-ai-pa-10-minuter .a10-analogy-body p{color:var(--ink);margin:0 0 .55rem;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .a10-analogy-body p:last-child{margin-bottom:0}.page-ai-pa-10-minuter .a10-analogy-body p em{font-style:italic;font-weight:600}@media (width<=540px){.page-ai-pa-10-minuter .a10-analogy,.page-ai-pa-10-minuter .a10-trait{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-modes{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:.3rem 0 0;display:grid}.page-ai-pa-10-minuter .a10-mode{background:var(--paper);border:1px solid var(--rule);border-left:3px solid;border-radius:12px;padding:.9rem 1.1rem .95rem}.page-ai-pa-10-minuter .a10-mode--assist{border-left-color:var(--red)}.page-ai-pa-10-minuter .a10-mode--embed{border-left-color:var(--sky)}.page-ai-pa-10-minuter .a10-mode--auto{border-left-color:var(--gold)}.page-ai-pa-10-minuter .a10-mode-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:.45rem;padding:.22rem .6rem;font-size:.6rem;font-weight:600;display:inline-block}.page-ai-pa-10-minuter .a10-mode--assist .a10-mode-tag{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-mode--embed .a10-mode-tag{background:var(--sky-soft);color:var(--sky)}.page-ai-pa-10-minuter .a10-mode--auto .a10-mode-tag{background:var(--gold-soft);color:var(--gold)}.page-ai-pa-10-minuter .a10-mode p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}@media (width<=820px){.page-ai-pa-10-minuter .a10-modes{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-cap-head{border-bottom:1px solid var(--rule);align-items:center;gap:.7rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.page-ai-pa-10-minuter .a10-caps--bulleted .a10-cap-icon{border-radius:9px;flex-shrink:0;width:34px;height:34px;margin-bottom:0}.page-ai-pa-10-minuter .a10-caps--bulleted .a10-cap-icon svg{width:18px;height:18px}.page-ai-pa-10-minuter .a10-caps--bulleted .a10-cap h3{margin:0;font-size:1rem}.page-ai-pa-10-minuter .a10-cap-bullets{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-cap-bullets li{color:var(--ink);padding-left:1.2rem;font-size:.85rem;line-height:1.4;position:relative}.page-ai-pa-10-minuter .a10-cap-bullets li:before{content:"→";color:var(--gold);font-weight:700;position:absolute;left:0}.page-ai-pa-10-minuter .a10-limits{grid-template-columns:repeat(4,1fr);gap:.9rem;margin:1rem 0 0;display:grid}.page-ai-pa-10-minuter .a10-limit{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--forest);border-radius:12px;padding:1rem 1.1rem .95rem;transition:transform .22s,box-shadow .22s,border-color .22s}.page-ai-pa-10-minuter .a10-limit:hover{border-color:var(--rule-dark);transform:translateY(-3px);box-shadow:0 12px 28px -18px #5b1f7859}.page-ai-pa-10-minuter .a10-limit-icon{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;margin-bottom:.5rem;display:grid}.page-ai-pa-10-minuter .a10-limit-icon svg{width:18px;height:18px}.page-ai-pa-10-minuter .a10-limit h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:.98rem;font-weight:600}.page-ai-pa-10-minuter .a10-limit p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}.page-ai-pa-10-minuter .a10-limit p em{color:var(--ink);font-style:italic;font-weight:600}@media (width<=1000px){.page-ai-pa-10-minuter .a10-limits{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.page-ai-pa-10-minuter .a10-limits{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-sec-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0 0 1.2rem;display:grid}.page-ai-pa-10-minuter .a10-sec-group{background:var(--paper);border:1px solid var(--rule);border-top:3px solid;border-radius:12px;padding:1rem 1.1rem .95rem}.page-ai-pa-10-minuter .a10-sec-group--no{border-top-color:var(--gold)}.page-ai-pa-10-minuter .a10-sec-group--risk{border-top-color:var(--ink-mute)}.page-ai-pa-10-minuter .a10-sec-group--rules{border-top-color:var(--red)}.page-ai-pa-10-minuter .a10-sec-head{border-bottom:1px solid var(--rule);align-items:center;gap:.55rem;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.page-ai-pa-10-minuter .a10-sec-icon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.page-ai-pa-10-minuter .a10-sec-icon svg{width:18px;height:18px}.page-ai-pa-10-minuter .a10-sec-group--no .a10-sec-icon{background:var(--gold-soft);color:var(--gold)}.page-ai-pa-10-minuter .a10-sec-group--risk .a10-sec-icon{background:var(--paper-3);color:var(--ink-soft)}.page-ai-pa-10-minuter .a10-sec-group--rules .a10-sec-icon{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-sec-head h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:.98rem;font-weight:600}.page-ai-pa-10-minuter .a10-sec-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-sec-list li{color:var(--ink);padding-left:1.2rem;font-size:.85rem;line-height:1.4;position:relative}.page-ai-pa-10-minuter .a10-sec-group--no .a10-sec-list li:before{content:"✕";color:var(--gold)}.page-ai-pa-10-minuter .a10-sec-group--risk .a10-sec-list li:before{content:"!";color:var(--ink-mute);font-weight:700}.page-ai-pa-10-minuter .a10-sec-group--rules .a10-sec-list li:before{content:"✓";color:var(--red)}.page-ai-pa-10-minuter .a10-sec-list li:before{font-family:var(--display);font-weight:700;position:absolute;left:0}.page-ai-pa-10-minuter .a10-sec-list li em{color:var(--ink);font-style:italic;font-weight:600}@media (width<=900px){.page-ai-pa-10-minuter .a10-sec-grid{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-intro-block{background:var(--paper);border-left:4px solid var(--gold);border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:1.1rem;margin:0 0 1.8rem;padding:1.4rem 1.6rem;display:grid;box-shadow:0 8px 24px -18px #a9007440}.page-ai-pa-10-minuter .a10-intro-tag{background:var(--gold-soft);color:var(--gold);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;align-items:center;padding:.4rem .85rem;font-size:.66rem;font-weight:500;display:inline-flex}.page-ai-pa-10-minuter .a10-intro-block p{color:var(--ink);margin:0;font-size:1rem;line-height:1.65}.page-ai-pa-10-minuter .a10-intro-block p strong{color:var(--gold);font-weight:600}.page-ai-pa-10-minuter .a10-intro-block p em{color:var(--ink);font-style:italic;font-weight:600}@media (width<=600px){.page-ai-pa-10-minuter .a10-intro-block{grid-template-columns:1fr;gap:.7rem}}.page-ai-pa-10-minuter .a10-laws-strip{background:#ffffff8c;border:1px dashed #a9007466;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2.2rem;padding:1rem 1.2rem;display:flex}.page-ai-pa-10-minuter .a10-laws-strip-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:.4rem;font-size:.66rem;font-weight:500}.page-ai-pa-10-minuter .a10-law-pill{background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.72rem;font-weight:500;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.page-ai-pa-10-minuter .a10-law-pill:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.page-ai-pa-10-minuter .a10-law-pill-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.page-ai-pa-10-minuter .a10-law-pill--more{color:var(--ink-mute);background:0 0;border-style:dashed;font-style:italic}.page-ai-pa-10-minuter .a10-boxes-section{margin:0 0 2.5rem}.page-ai-pa-10-minuter .a10-boxes-head{margin-bottom:1.2rem}.page-ai-pa-10-minuter .a10-boxes-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem;font-size:.7rem;font-weight:500;display:inline-block}.page-ai-pa-10-minuter .a10-boxes-head h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .6rem;font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:500;line-height:1.1}.page-ai-pa-10-minuter .a10-boxes-head h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-boxes-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1rem;line-height:1.55}.page-ai-pa-10-minuter .a10-tool-boxes{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.page-ai-pa-10-minuter .a10-tool-box{background:var(--paper);border:2px solid;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.4rem 1.3rem;transition:transform .22s;display:flex;position:relative}.page-ai-pa-10-minuter .a10-tool-box:hover{transform:translateY(-3px)}.page-ai-pa-10-minuter .a10-tool-box--public{border-color:var(--gold)}.page-ai-pa-10-minuter .a10-tool-box--contracted{border-color:var(--sky)}.page-ai-pa-10-minuter .a10-tool-box--secured{border-color:var(--red)}.page-ai-pa-10-minuter .a10-tool-box-num{font-family:var(--display);letter-spacing:-.04em;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:.85rem;right:1.1rem}.page-ai-pa-10-minuter .a10-tool-box--public .a10-tool-box-num{color:var(--gold)}.page-ai-pa-10-minuter .a10-tool-box--contracted .a10-tool-box-num{color:var(--sky)}.page-ai-pa-10-minuter .a10-tool-box--secured .a10-tool-box-num{color:var(--red)}.page-ai-pa-10-minuter .a10-tool-box-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:.3rem;display:grid}.page-ai-pa-10-minuter .a10-tool-box-icon svg{width:20px;height:20px}.page-ai-pa-10-minuter .a10-tool-box--public .a10-tool-box-icon{background:var(--gold-soft);color:var(--gold)}.page-ai-pa-10-minuter .a10-tool-box--contracted .a10-tool-box-icon{background:var(--sky-soft);color:var(--sky)}.page-ai-pa-10-minuter .a10-tool-box--secured .a10-tool-box-icon{background:var(--red-wash);color:var(--red)}.page-ai-pa-10-minuter .a10-tool-box h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;padding-right:1.5rem;font-size:1.05rem;font-weight:600}.page-ai-pa-10-minuter .a10-tool-box-example{color:var(--ink-soft);margin:0 0 .5rem;font-size:.85rem;font-style:italic}.page-ai-pa-10-minuter .a10-tool-box-example strong{color:var(--ink);font-style:normal;font-weight:600}.page-ai-pa-10-minuter .a10-tool-box-desc{color:var(--ink-soft);flex:1;margin:0 0 .85rem;font-size:.88rem;line-height:1.5}.page-ai-pa-10-minuter .a10-tool-box-rules{border-top:1px dashed var(--rule);flex-direction:column;gap:.35rem;margin:auto 0 0;padding:.8rem 0 0;list-style:none;display:flex}.page-ai-pa-10-minuter .a10-tool-box-rules li{color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;display:grid}.page-ai-pa-10-minuter .a10-tool-box-rules li:before{content:"";border-radius:50%;width:5px;height:5px;margin-top:.55rem}.page-ai-pa-10-minuter .a10-tool-box--public .a10-tool-box-rules li:before{background:var(--gold)}.page-ai-pa-10-minuter .a10-tool-box--contracted .a10-tool-box-rules li:before{background:var(--sky)}.page-ai-pa-10-minuter .a10-tool-box--secured .a10-tool-box-rules li:before{background:var(--red)}@media (width<=720px){.page-ai-pa-10-minuter .a10-tool-boxes{grid-template-columns:1fr}}.page-ai-pa-10-minuter .a10-focus-heading{border-top:1px dashed #a9007466;margin:2.5rem 0 1.3rem;padding-top:1.8rem}.page-ai-pa-10-minuter .a10-focus-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem;font-size:.7rem;font-weight:500;display:inline-block}.page-ai-pa-10-minuter .a10-focus-heading h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;line-height:1.05}.page-ai-pa-10-minuter .a10-focus-heading h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-focus-heading p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1rem;line-height:1.55}.page-ai-pa-10-minuter .a10-closing{background:var(--ink);color:var(--paper);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;margin-top:2.5rem;padding:1.8rem 2rem;display:grid}.page-ai-pa-10-minuter .a10-closing-icon{background:var(--gold);width:56px;height:56px;color:var(--paper);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.page-ai-pa-10-minuter .a10-closing-icon svg{width:26px;height:26px}.page-ai-pa-10-minuter .a10-closing-text h4{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin:0 0 .4rem;font-size:1.25rem;font-weight:500}.page-ai-pa-10-minuter .a10-closing-text h4 em{color:var(--gold-soft);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .a10-closing-text p{color:#ffffffc7;margin:0;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .a10-closing-text p strong{color:var(--paper);font-weight:600}@media (width<=600px){.page-ai-pa-10-minuter .a10-closing{grid-template-columns:1fr;gap:1rem}}.page-ai-pa-10-minuter .a10-step--s2.is-active,.page-ai-pa-10-minuter .a10-step--s3.is-active,.page-ai-pa-10-minuter .a10-step--s4.is-active,.page-ai-pa-10-minuter .a10-step--s5.is-active,.page-ai-pa-10-minuter .a10-step--s6.is-active{align-items:flex-start;min-height:calc(100vh - 2.5rem);padding:clamp(4.4rem,9vw,7rem) 0 clamp(4.5rem,6vw,5.2rem)}.page-ai-pa-10-minuter .a10-step--s2 .a10-marker,.page-ai-pa-10-minuter .a10-step--s3 .a10-marker,.page-ai-pa-10-minuter .a10-step--s4 .a10-marker,.page-ai-pa-10-minuter .a10-step--s5 .a10-marker,.page-ai-pa-10-minuter .a10-step--s6 .a10-marker{margin-bottom:.85rem}.page-ai-pa-10-minuter .a10-step--s2 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s3 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s4 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s5 .a10-marker .num,.page-ai-pa-10-minuter .a10-step--s6 .a10-marker .num{font-size:1.6rem}.page-ai-pa-10-minuter .a10-step--s2 h2,.page-ai-pa-10-minuter .a10-step--s3 h2,.page-ai-pa-10-minuter .a10-step--s4 h2,.page-ai-pa-10-minuter .a10-step--s5 h2,.page-ai-pa-10-minuter .a10-step--s6 h2{margin:0 0 .95rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}body.page-eneo{--red-mid:#1a8c50;--red-deep:#003d20;--warn:var(--gold);--warn-wash:var(--gold-soft)}body.page-eneo .e2-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.2rem;font-weight:300;line-height:1.5}body.page-eneo .e2-lede strong{color:var(--red);font-weight:600}body.page-eneo .e2-lede em{font-style:italic;font-weight:500}body.page-eneo .e2-section-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:1.8rem 0 .6rem;font-size:.7rem;font-weight:500;display:inline-flex}body.page-eneo .e2-section-label:before{content:"";background:var(--red);width:1.4rem;height:1px}body.page-eneo .e2-h3{font-family:var(--display);letter-spacing:-.03em;margin:.4rem 0 1rem;font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:300;line-height:1.1}body.page-eneo .e2-h3 em{color:var(--red);font-style:italic;font-weight:900}body.page-eneo .a10-step--s2 .e2-h3 em{color:var(--sky)}body.page-eneo .a10-step--s3 .e2-h3 em{color:var(--gold)}body.page-eneo .a10-step--s4 .e2-h3 em{color:var(--forest)}body.page-eneo .a10-step--s5 .e2-h3 em{color:var(--sky)}body.page-eneo .a10-step--s6 .e2-h3 em{color:var(--gold)}body.page-eneo .a10-step--s10.is-active{flex-direction:column;align-items:stretch;padding:0}body.page-eneo .e2-p{color:var(--ink);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.65}body.page-eneo .e2-p strong{color:var(--red);font-weight:600}body.page-eneo .e2-p em{font-style:italic;font-weight:500}body.page-eneo .e2-pillars{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0;display:grid}body.page-eneo .e2-pillar{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:12px;flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem;display:flex}body.page-eneo .e2-pillar-icon{background:var(--red-wash);width:38px;height:38px;color:var(--red);border-radius:10px;place-items:center;margin-bottom:.3rem;display:grid}body.page-eneo .e2-pillar-icon svg{stroke-width:2px;width:20px;height:20px}body.page-eneo .e2-pillar h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}body.page-eneo .e2-pillar p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}@media (width<=600px){body.page-eneo .e2-pillars{grid-template-columns:1fr}}body.page-eneo .e2-comparison{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2rem;margin:1.5rem 0;display:grid}body.page-eneo .e2-flow-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:.4rem;padding:1.4rem 1.4rem 1.5rem;display:flex}body.page-eneo .e2-flow-card.warn{border-top:3px solid var(--warn)}body.page-eneo .e2-flow-card.safe{border-top:3px solid var(--red)}body.page-eneo .e2-flow-tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.3rem;padding:.3rem .75rem;font-size:.6rem;font-weight:500;display:inline-flex}body.page-eneo .e2-flow-card.warn .e2-flow-tag{background:var(--warn-wash);color:var(--warn)}body.page-eneo .e2-flow-card.safe .e2-flow-tag{background:var(--red-wash);color:var(--red)}body.page-eneo .e2-flow-title{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.2}body.page-eneo .e2-flow-card.warn .e2-flow-title em{color:var(--warn);font-style:italic;font-weight:900}body.page-eneo .e2-flow-card.safe .e2-flow-title em{color:var(--red);font-style:italic;font-weight:900}body.page-eneo .e2-flow-sub{color:var(--ink-soft);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}body.page-eneo .e2-flow-diagram{background:var(--paper-2);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;margin:.3rem 0 .9rem;padding:1.2rem .9rem;display:flex}body.page-eneo .e2-flow-card.safe .e2-flow-diagram{background:#f2faef}body.page-eneo .e2-node{background:var(--paper);border:1px solid var(--rule);border-radius:10px;align-items:center;gap:.6rem;width:100%;max-width:16rem;padding:.7rem .9rem;display:flex}body.page-eneo .e2-node-icon{background:var(--paper-2);width:28px;height:28px;color:var(--ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}body.page-eneo .e2-node-icon svg{stroke-width:2px;width:14px;height:14px}body.page-eneo .e2-node-text{flex-direction:column;gap:.05rem;line-height:1.2;display:flex}body.page-eneo .e2-node-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-size:.56rem;font-weight:500}body.page-eneo .e2-node-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:.88rem;font-weight:600}body.page-eneo .e2-node.user .e2-node-icon{background:var(--ink);color:var(--paper)}body.page-eneo .e2-node.ai-warn{background:var(--warn-wash);border-color:#a900744d}body.page-eneo .e2-node.ai-warn .e2-node-icon{background:var(--warn);color:var(--paper)}body.page-eneo .e2-node.ai-warn .e2-node-name{color:var(--warn)}body.page-eneo .e2-node.ai-safe{background:var(--red-wash);border-color:#00733b4d}body.page-eneo .e2-node.ai-safe .e2-node-icon{background:var(--red);color:var(--paper)}body.page-eneo .e2-node.ai-safe .e2-node-name{color:var(--red)}body.page-eneo .e2-node.kb{border:1.5px solid var(--red-mid)}body.page-eneo .e2-node.kb .e2-node-icon{background:var(--red-mid);color:var(--paper)}body.page-eneo .e2-node.kb .e2-node-name{color:var(--red)}body.page-eneo .e2-node.answer{border:1.5px solid var(--ink)}body.page-eneo .e2-node.answer .e2-node-icon{background:var(--ink);color:var(--paper)}body.page-eneo .e2-arrow-down{flex-direction:column;align-items:center;gap:.15rem;display:flex}body.page-eneo .e2-arrow-down .line{border-radius:2px;width:2px;height:18px}body.page-eneo .e2-flow-card.warn .e2-arrow-down .line{background:var(--warn)}body.page-eneo .e2-flow-card.safe .e2-arrow-down .line{background:var(--red)}body.page-eneo .e2-arrow-down .head{font-family:var(--display);letter-spacing:-.05em;margin-top:-2px;font-size:.85rem;font-style:italic;font-weight:900;line-height:.7}body.page-eneo .e2-flow-card.warn .e2-arrow-down .head{color:var(--warn)}body.page-eneo .e2-flow-card.safe .e2-arrow-down .head{color:var(--red)}body.page-eneo .e2-flow-insights{flex-direction:column;gap:.5rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}body.page-eneo .e2-flow-insights li{align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.5;display:flex}body.page-eneo .e2-flow-insights li:before{text-align:center;flex:none;width:14px;line-height:1.5}body.page-eneo .e2-flow-card.warn .e2-flow-insights li:before{content:"⚠";color:var(--warn);font-size:.85rem}body.page-eneo .e2-flow-card.safe .e2-flow-insights li:before{content:"✓";color:var(--red);font-size:.9rem;font-weight:700}body.page-eneo .e2-flow-insights li strong{color:var(--ink);font-weight:600}@media (width<=740px){body.page-eneo .e2-comparison{grid-template-columns:1fr}}body.page-eneo .e2-key-insight{background:var(--red-wash);border-left:4px solid var(--red);font-family:var(--display);letter-spacing:-.02em;border-radius:14px;margin:1.8rem 0 .5rem;padding:1.5rem 1.7rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:300;line-height:1.45}body.page-eneo .e2-key-insight em{color:var(--red);font-style:italic;font-weight:900}body.page-eneo .e2-key-insight .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:block}body.page-eneo .e2-functions-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0;display:grid}body.page-eneo .e2-func-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--red);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.6rem 1.6rem 1.5rem;transition:all .22s;display:flex;position:relative}body.page-eneo .e2-func-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px -16px #00733b33}body.page-eneo .e2-func-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);opacity:.18;font-size:2.6rem;font-style:italic;font-weight:200;line-height:.85;position:absolute;top:1.2rem;right:1.4rem}body.page-eneo .e2-func-icon{background:var(--red-wash);width:44px;height:44px;color:var(--red);border-radius:12px;place-items:center;margin-bottom:.3rem;display:grid}body.page-eneo .e2-func-icon svg{stroke-width:1.8px;width:22px;height:22px}body.page-eneo .e2-func-tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);font-size:.62rem;font-weight:500}body.page-eneo .e2-func-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;padding-right:2rem;font-size:1.2rem;font-weight:600;line-height:1.15}body.page-eneo .e2-func-card p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}@media (width<=720px){body.page-eneo .e2-functions-grid{grid-template-columns:1fr}}body.page-eneo .e2-takeaways{background:var(--paper);border:1px solid #00733b2e;border-left:3px solid var(--red);border-radius:12px;margin:1.4rem 0;padding:1.2rem 1.4rem 1.1rem}body.page-eneo .e2-takeaways-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .7rem;font-size:.66rem;font-weight:500;display:block}body.page-eneo .e2-takeaways ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}body.page-eneo .e2-takeaways li{align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}body.page-eneo .e2-takeaways li:before{content:"→";width:14px;font-family:var(--display);color:var(--red);letter-spacing:-.04em;flex:none;font-size:1rem;font-style:italic;font-weight:900;line-height:1.5}body.page-eneo .e2-integration{margin:1.8rem 0}body.page-eneo .e2-integration-svg{width:100%;max-width:46rem;margin:0 auto;display:block}body.page-eneo .e2-integration-list{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1.3rem 0 0;display:grid}body.page-eneo .e2-integration-item{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1.3rem;display:flex}body.page-eneo .e2-integration-item .ico{background:var(--red-wash);width:32px;height:32px;color:var(--red);border-radius:8px;place-items:center;margin-bottom:.3rem;display:grid}body.page-eneo .e2-integration-item .ico svg{stroke-width:2px;width:16px;height:16px}body.page-eneo .e2-integration-item h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}body.page-eneo .e2-integration-item p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}@media (width<=720px){body.page-eneo .e2-integration-list{grid-template-columns:1fr}}body.page-eneo .video-stage{background:var(--video-stage-bg,color-mix(in srgb, var(--a10-accent,var(--red)) 18%, var(--paper)));border:1px solid color-mix(in srgb, var(--a10-accent,var(--red)) 22%, transparent);border-radius:24px;margin:clamp(2.5rem,5vw,4rem) 0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.2rem);position:relative}body.page-eneo .a10-step--s5 .video-stage{--video-stage-bg:color-mix(in srgb, var(--sky) 28%, white);--a10-accent:var(--sky);--a10-accent-soft:var(--sky-soft)}body.page-eneo .a10-step--s6 .video-stage{--video-stage-bg:color-mix(in srgb, var(--gold) 22%, white);--a10-accent:var(--gold);--a10-accent-soft:var(--gold-soft)}body.page-eneo .a10-step--s7 .video-stage,body.page-eneo .a10-step--s8 .video-stage{--video-stage-bg:color-mix(in srgb, var(--red) 18%, white);--a10-accent:var(--red);--a10-accent-soft:var(--red-wash)}body.page-eneo .stage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;margin-bottom:1.3rem;padding-left:.5rem;display:flex}body.page-eneo .stage-header-left{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}body.page-eneo .stage-play-emblem{background:var(--a10-accent,var(--red));width:44px;height:44px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--a10-accent,var(--red)) 55%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}body.page-eneo .stage-play-emblem:after{content:"";border:2px solid var(--a10-accent,var(--red));opacity:.3;border-radius:50%;animation:2.4s ease-out infinite eneo-pulse-ring;position:absolute;inset:-4px}@keyframes eneo-pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}body.page-eneo .stage-play-emblem svg{width:18px;height:18px;fill:var(--paper);margin-left:2px}body.page-eneo .stage-header-text{flex-direction:column;gap:.15rem;line-height:1.2;display:flex}body.page-eneo .stage-header-eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--a10-accent,var(--red)) 80%, black);font-size:.72rem;font-weight:500}body.page-eneo .stage-header-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:600}body.page-eneo .stage-header-title em{color:var(--a10-accent,var(--red));font-style:italic;font-weight:900}body.page-eneo .stage-header-meta{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:.7rem;font-size:.78rem;display:inline-flex}body.page-eneo .stage-header-meta .sep{color:color-mix(in srgb, var(--a10-accent,var(--red)) 40%, transparent)}body.page-eneo .stage-header-meta strong{color:var(--ink);font-weight:600}body.page-eneo .video-frame{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--a10-accent,var(--red)) 50%, black) 0%, color-mix(in srgb, var(--a10-accent,var(--red)) 15%, black) 100%);width:100%;box-shadow:0 24px 48px -20px color-mix(in srgb, var(--a10-accent,var(--red)) 55%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--a10-accent,var(--red)) 40%, transparent);border-radius:14px;position:relative;overflow:hidden}body.page-eneo .video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}body.page-eneo .stage-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;margin-top:1.2rem;padding:0 .5rem;display:flex}body.page-eneo .stage-footer-tags{flex-wrap:wrap;gap:.5rem;display:flex}body.page-eneo .stage-tag{background:var(--paper);border:1px solid color-mix(in srgb, var(--a10-accent,var(--red)) 25%, transparent);font-family:var(--mono);letter-spacing:.05em;color:color-mix(in srgb, var(--a10-accent,var(--red)) 80%, black);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.7rem;font-weight:500;display:inline-flex}body.page-eneo .stage-tag.captions:before{content:"⌖";font-style:normal;font-weight:700}body.page-eneo .stage-tag.audio:before{content:"♪"}body.page-eneo .stage-tag.hd:before{content:"■";font-size:.7em}body.page-eneo .stage-footer-help{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;font-size:.72rem}body.page-eneo .stage-footer-help kbd{font-family:var(--mono);background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.85em;font-weight:500}body.page-eneo .video-summary-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--a10-accent,var(--red-mid));border-radius:14px;max-width:62rem;margin:1.5rem auto 0;padding:1.5rem 1.7rem 1.4rem}body.page-eneo .video-summary-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}body.page-eneo .video-summary-label:before{content:"≡";color:var(--a10-accent,var(--red));font-size:1rem;font-weight:900}body.page-eneo .video-summary-card p{color:var(--ink-soft);margin:0;font-size:.98rem;font-style:italic;line-height:1.65}body.page-eneo .video-summary-card p strong{color:var(--ink);font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){body.page-eneo .stage-play-emblem:after{animation:none}}body.page-eneo .eneo-access{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:38rem;margin:1.8rem auto 1.6rem;display:grid}body.page-eneo .eneo-access-card{text-align:left;border:1px solid #0000;border-radius:14px;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.4rem 1.5rem 1.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}body.page-eneo .eneo-access-card:hover{box-shadow:0 12px 28px -16px color-mix(in srgb, var(--red) 55%, transparent);transform:translateY(-2px)}body.page-eneo .eneo-access-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}body.page-eneo .eneo-access-card h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}body.page-eneo .eneo-access-card-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;font-size:.68rem;font-weight:500}body.page-eneo .eneo-access-card-url{font-family:var(--mono);letter-spacing:-.005em;margin-top:.2rem;font-size:.85rem}body.page-eneo .eneo-access-card-go{font-family:var(--display);letter-spacing:-.05em;font-size:1.35rem;font-weight:900;transition:transform .2s;position:absolute;top:1.2rem;right:1.3rem}body.page-eneo .eneo-access-card:hover .eneo-access-card-go{transform:translate(3px)}body.page-eneo .eneo-access-card--sundsvall{background:var(--red);color:var(--paper)}body.page-eneo .eneo-access-card--sundsvall .eneo-access-card-tag{color:color-mix(in srgb, var(--paper) 80%, transparent)}body.page-eneo .eneo-access-card--sundsvall .eneo-access-card-url{color:color-mix(in srgb, var(--paper) 78%, transparent)}body.page-eneo .eneo-access-card--sundsvall:hover{background:var(--red-ink)}body.page-eneo .eneo-access-card--ange{background:var(--paper);color:var(--ink);border-color:var(--rule);border-top:3px solid var(--red)}body.page-eneo .eneo-access-card--ange .eneo-access-card-tag{color:var(--red)}body.page-eneo .eneo-access-card--ange .eneo-access-card-url{color:var(--ink-mute)}body.page-eneo .eneo-access-card--ange .eneo-access-card-go{color:var(--red)}body.page-eneo .eneo-access-card--ange:hover{background:var(--red-wash);border-color:color-mix(in srgb, var(--red) 35%, var(--rule))}@media (width<=600px){body.page-eneo .eneo-access{grid-template-columns:1fr}}.page-ai-pa-10-minuter .hru-body{color:var(--ink);max-width:50rem;margin:1.2rem 0 0;font-size:1.05rem;line-height:1.65}.page-ai-pa-10-minuter .hru-body em{color:var(--ink);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .hru-h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:2.2rem 0 .4rem;font-size:1.55rem;font-weight:600;line-height:1.15}.page-ai-pa-10-minuter .hru-flip{grid-template-columns:1fr 1fr;gap:1rem;margin:1.8rem 0 1.6rem;display:grid}.page-ai-pa-10-minuter .hru-flip-row{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.4rem 1.5rem}.page-ai-pa-10-minuter .hru-flip-row--expect{background:var(--paper-2);border:1px dashed var(--rule)}.page-ai-pa-10-minuter .hru-flip-row--real{background:var(--red-wash);border:1px solid #00733b40;border-left:3px solid var(--red)}.page-ai-pa-10-minuter .hru-flip-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.55rem;font-size:.66rem;font-weight:600;display:block}.page-ai-pa-10-minuter .hru-flip-row--real .hru-flip-tag{color:var(--red)}.page-ai-pa-10-minuter .hru-flip-row p{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.page-ai-pa-10-minuter .hru-grid{gap:1rem;margin:1.8rem 0 0;display:grid}.page-ai-pa-10-minuter .hru-grid-3{grid-template-columns:repeat(3,1fr)}.page-ai-pa-10-minuter .hru-grid-5{grid-template-columns:repeat(5,1fr)}.page-ai-pa-10-minuter .hru-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.4rem 1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.page-ai-pa-10-minuter .hru-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 12px 26px -18px #00733b38}.page-ai-pa-10-minuter .hru-card-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:2.4rem;font-style:italic;font-weight:200;line-height:1}.page-ai-pa-10-minuter .hru-card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .hru-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.page-ai-pa-10-minuter .hru-role{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--forest);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem;display:flex}.page-ai-pa-10-minuter .hru-role-acro{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);background:var(--forest-soft);border-radius:999px;align-self:flex-start;padding:.32rem .7rem;font-size:.7rem;font-weight:600}.page-ai-pa-10-minuter .hru-role h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:.2rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .hru-role p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.page-ai-pa-10-minuter .hru-role-warn{background:var(--gold-soft);border-left:3px solid var(--gold);color:var(--ink);border-radius:8px;padding:.7rem .9rem;font-size:.88rem;margin-top:.4rem!important}.page-ai-pa-10-minuter .hru-substeps{flex-direction:column;gap:1rem;margin:1.8rem 0 0;display:flex}.page-ai-pa-10-minuter .hru-substep{background:var(--paper);border:1px solid var(--rule);border-radius:12px;grid-template-columns:auto 1fr;gap:.4rem 1.2rem;padding:1.4rem 1.6rem;display:grid;position:relative}.page-ai-pa-10-minuter .hru-substep-id{font-family:var(--display);letter-spacing:-.05em;color:var(--a10-accent,var(--red));grid-row:1/3;align-self:start;padding-top:.1rem;font-size:2rem;font-style:italic;font-weight:200;line-height:1}.page-ai-pa-10-minuter .hru-substep h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.page-ai-pa-10-minuter .hru-substep>p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.page-ai-pa-10-minuter .hru-substep>p em{color:var(--ink);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .hru-checks{background:var(--paper-2);border-left:3px solid var(--a10-accent,var(--red));border-radius:8px;flex-direction:column;grid-column:2;gap:.3rem;margin:.4rem 0 0;padding:.85rem 1rem;list-style:none;display:flex}.page-ai-pa-10-minuter .hru-checks li{color:var(--ink);padding-left:1.2rem;font-size:.88rem;line-height:1.45;position:relative}.page-ai-pa-10-minuter .hru-checks li:before{content:"?";font-family:var(--display);color:var(--a10-accent,var(--red));font-style:italic;font-weight:900;position:absolute;left:0}.page-ai-pa-10-minuter .hru-checks li em{color:var(--ink);font-style:italic;font-weight:600}.page-ai-pa-10-minuter .hru-substep--feature{background:var(--red-wash);border-color:#00733b40;border-left:3px solid var(--red)}.page-ai-pa-10-minuter .hru-substep--final{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%);border:2px solid var(--red)}.page-ai-pa-10-minuter .hru-substep--final .hru-substep-id{color:var(--red);font-size:1.8rem;font-style:normal;font-weight:900}.page-ai-pa-10-minuter .hru-substep--final h3{color:var(--red-ink)}.page-ai-pa-10-minuter .hru-quote{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:-.035em;border-radius:14px;margin:2rem 0;padding:1.8rem 2rem;font-size:clamp(1.5rem,3.2vw,2.4rem);font-style:italic;font-weight:200;line-height:1.15}.page-ai-pa-10-minuter .hru-quote em{color:var(--gold-soft);font-style:italic;font-weight:900}.page-ai-pa-10-minuter .hru-quote cite{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute-dark);margin-top:.9rem;font-size:.78rem;font-style:normal;font-weight:400;display:block}.page-ai-pa-10-minuter .hru-cta{background:var(--red);color:var(--paper);font-family:var(--sans);border:1px solid var(--red-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .22s,gap .22s;display:inline-flex}.page-ai-pa-10-minuter .hru-cta:hover{background:var(--red-ink);gap:.7rem}@media (width<=1100px){.page-ai-pa-10-minuter .hru-grid-5{grid-template-columns:repeat(3,1fr)}.page-ai-pa-10-minuter .hru-grid-3{grid-template-columns:1fr}}@media (width<=760px){.page-ai-pa-10-minuter .hru-flip,.page-ai-pa-10-minuter .hru-grid-5,.page-ai-pa-10-minuter .hru-substep{grid-template-columns:1fr}.page-ai-pa-10-minuter .hru-checks{grid-column:1}.page-ai-pa-10-minuter .hru-substep-id{grid-row:auto;font-size:1.6rem}}.page-hog-risk-ai .eyebrow{color:var(--red)}.page-hog-risk-ai .eyebrow:before{background:var(--red)}.page-hog-risk-ai .eyebrow-sky{color:var(--sky)}.page-hog-risk-ai .eyebrow-sky:before{background:var(--sky)}.page-hog-risk-ai .eyebrow-forest{color:var(--forest)}.page-hog-risk-ai .eyebrow-forest:before{background:var(--forest)}.page-hog-risk-ai .eyebrow-red{color:var(--red-wash)}.page-hog-risk-ai .eyebrow-red:before{background:var(--red-wash)}.page-hog-risk-ai .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-hog-risk-ai .crumbs a{transition:color .18s}.page-hog-risk-ai .crumbs a:hover{color:var(--red)}.page-hog-risk-ai .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-hog-risk-ai .crumbs .here{color:var(--ink)}.page-hog-risk-ai .hr-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.page-hog-risk-ai .hr-section-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.page-hog-risk-ai .hr-section-head--centered{text-align:center;margin-left:auto;margin-right:auto}.page-hog-risk-ai .hr-section-head--centered .eyebrow{justify-content:center}.page-hog-risk-ai .hr-section-head h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:.98}.page-hog-risk-ai .hr-section-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-hog-risk-ai .hr-section-head p{color:var(--ink-soft);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.page-hog-risk-ai .hr-section-head--centered p{margin-left:auto;margin-right:auto}.page-hog-risk-ai .hr-hero{background:linear-gradient(180deg, var(--red-wash) 0%, #f1fbef 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-hog-risk-ai .hr-hero:before{content:"";background:radial-gradient(circle, var(--forest-soft) 0%, transparent 65%);opacity:.55;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;right:-8rem}.page-hog-risk-ai .hr-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-hog-risk-ai .hr-hero-title{font-size:clamp(2.1rem,5vw,3.4rem);font-family:var(--display);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-weight:300;line-height:.95}.page-hog-risk-ai .hr-hero-title em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-hog-risk-ai .hr-hero-lede{color:var(--ink-soft);max-width:40rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.page-hog-risk-ai .hr-hero-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -6px #00733b4d}.page-hog-risk-ai .hr-hero-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.page-hog-risk-ai .hr-hero-meta{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.5rem;font-size:.88rem;display:flex;box-shadow:0 8px 24px -18px #00000026}.page-hog-risk-ai .hr-hero-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.68rem}.page-hog-risk-ai .hr-hero-meta dd{color:var(--ink);margin:0;font-weight:500}.page-hog-risk-ai .hr-meta-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.page-hog-risk-ai .hr-meta-row:last-child{border-bottom:none;padding-bottom:0}.page-hog-risk-ai .hr-meta-dl{text-align:right}.page-hog-risk-ai .hr-meta-cta{background:var(--red);color:var(--paper);font-family:var(--sans);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:500;transition:background .18s;display:inline-flex}.page-hog-risk-ai .hr-meta-cta:hover{background:var(--red-ink)}@media (width<=820px){.page-hog-risk-ai .hr-hero-grid{grid-template-columns:1fr;align-items:start}}.page-hog-risk-ai .hr-toc{background:var(--paper-2);border-bottom:1px solid var(--rule)}.page-hog-risk-ai .hr-toc-inner{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.page-hog-risk-ai .hr-toc-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem}.page-hog-risk-ai .hr-toc-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-hog-risk-ai .hr-toc-list a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;transition:border-color .18s,color .18s;display:inline-flex}.page-hog-risk-ai .hr-toc-list a .num{font-family:var(--display);color:var(--red);font-size:.85rem;font-style:italic;font-weight:900}.page-hog-risk-ai .hr-toc-list a:hover{border-color:var(--red);color:var(--ink)}@media (width<=720px){.page-hog-risk-ai .hr-toc-inner{grid-template-columns:1fr;gap:.8rem}}.page-hog-risk-ai .hr-insight{background:var(--red-wash);color:var(--ink);padding:clamp(3.5rem,7vw,5rem) 0}.page-hog-risk-ai .hr-insight-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-hog-risk-ai .hr-insight-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--red);color:var(--paper);border-radius:999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.68rem;font-weight:500;display:inline-block}.page-hog-risk-ai .hr-insight h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:200;line-height:1}.page-hog-risk-ai .hr-insight h2 em{color:var(--red);font-style:italic;font-weight:900}.page-hog-risk-ai .hr-insight-text p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-hog-risk-ai .hr-insight-text p:last-child{margin:0}.page-hog-risk-ai .hr-insight-text strong{color:var(--ink);font-weight:600}.page-hog-risk-ai .hr-flip-viz{background:var(--paper);border:1px solid #00733b2e;border-radius:16px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 12px 30px -20px #00733b33}.page-hog-risk-ai .hr-flip-row{background:var(--paper-2);border-left:4px solid;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;padding:1.3rem 1.5rem;display:grid}.page-hog-risk-ai .hr-flip-row--expect{border-left-color:var(--ink-mute)}.page-hog-risk-ai .hr-flip-row--real{border-left-color:var(--red-ink);background:var(--red)}.page-hog-risk-ai .hr-flip-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:600}.page-hog-risk-ai .hr-flip-row--expect .hr-flip-tag{background:var(--paper-3);color:var(--ink-soft)}.page-hog-risk-ai .hr-flip-row--real .hr-flip-tag{background:var(--paper);color:var(--red-ink)}.page-hog-risk-ai .hr-flip-row p{color:var(--ink);margin:0;font-size:1rem;line-height:1.5}.page-hog-risk-ai .hr-flip-row--expect p{color:var(--ink-soft)}.page-hog-risk-ai .hr-flip-row--real p{color:var(--paper)}@media (width<=540px){.page-hog-risk-ai .hr-flip-row{grid-template-columns:1fr;gap:.8rem;padding:1.1rem 1.2rem}.page-hog-risk-ai .hr-flip-tag{justify-self:start}}@media (width<=820px){.page-hog-risk-ai .hr-insight-grid{grid-template-columns:1fr}}.page-hog-risk-ai .hr-principles{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}.page-hog-risk-ai .hr-princ-grid{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}.page-hog-risk-ai .hr-princ{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:1.4rem 1.3rem 1.5rem;transition:transform .22s,box-shadow .22s}.page-hog-risk-ai .hr-princ:hover{transform:translateY(-3px);box-shadow:0 12px 26px -16px #00000026}.page-hog-risk-ai .hr-princ-num{font-family:var(--display);letter-spacing:-.03em;opacity:.22;margin-bottom:.4rem;font-size:2rem;font-weight:700;line-height:.9;display:block}.page-hog-risk-ai .hr-princ:first-child .hr-princ-num{color:var(--red)}.page-hog-risk-ai .hr-princ:nth-child(2) .hr-princ-num{color:var(--gold)}.page-hog-risk-ai .hr-princ:nth-child(3) .hr-princ-num{color:var(--sky)}.page-hog-risk-ai .hr-princ:nth-child(4) .hr-princ-num{color:var(--forest)}.page-hog-risk-ai .hr-princ:nth-child(5) .hr-princ-num{color:var(--ink)}.page-hog-risk-ai .hr-princ h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.25}.page-hog-risk-ai .hr-princ p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}@media (width<=1000px){.page-hog-risk-ai .hr-princ-grid{grid-template-columns:repeat(2,1fr)}.page-hog-risk-ai .hr-princ:last-child{grid-column:span 2}}@media (width<=540px){.page-hog-risk-ai .hr-princ-grid{grid-template-columns:1fr}.page-hog-risk-ai .hr-princ:last-child{grid-column:span 1}}.page-hog-risk-ai .hr-proc-section{background:var(--paper)}.page-hog-risk-ai .hr-connector-pipe{background:linear-gradient(#0000,#00733b40);width:2px;height:40px;margin:0 auto}.page-hog-risk-ai .hr-process-flow{margin-top:1rem;position:relative}.page-hog-risk-ai .hr-level{position:relative}.page-hog-risk-ai .hr-level:before{content:"";pointer-events:none;width:2px;position:absolute;top:54px;bottom:0;left:26px}.page-hog-risk-ai .hr-level--l0:before{background:#00733b4d}.page-hog-risk-ai .hr-level--l1:before{background:#a900744d}.page-hog-risk-ai .hr-level--l2:before{background:#0055954d}.page-hog-risk-ai .hr-level--l3:before{background:#5b1f784d}.page-hog-risk-ai .hr-level--final:before{background:#00733b4d}.page-hog-risk-ai .hr-level-connector{width:2px;height:1.4rem;margin:0 0 0 26px}@media (width<=720px){.page-hog-risk-ai .hr-level:before,.page-hog-risk-ai .hr-level-connector{display:none}}.page-hog-risk-ai .hr-level-connector--l01{background:linear-gradient(#00733b4d,#a900744d)}.page-hog-risk-ai .hr-level-connector--l12{background:linear-gradient(#a900744d,#0055954d)}.page-hog-risk-ai .hr-level-connector--l23{background:linear-gradient(#0055954d,#5b1f784d)}.page-hog-risk-ai .hr-level-connector--l3final{background:linear-gradient(#5b1f784d,#00733b4d)}.page-hog-risk-ai .hr-level-head{grid-template-columns:auto 1fr;align-items:flex-start;gap:1.3rem;margin-bottom:1.2rem;display:grid}.page-hog-risk-ai .hr-level-circle{width:54px;height:54px;font-family:var(--display);letter-spacing:-.05em;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.7rem;font-style:italic;font-weight:900;line-height:1;display:grid}.page-hog-risk-ai .hr-level--l0 .hr-level-circle{background:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-level-circle{background:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-level-circle{background:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-level-circle{background:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-level-circle{background:var(--red);font-size:1.5rem;font-style:normal}.page-hog-risk-ai .hr-level-title-block{padding-top:.2rem}.page-hog-risk-ai .hr-level-title-block h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.05}.page-hog-risk-ai .hr-level-subtitle{font-family:var(--display);margin:0;font-size:1rem;font-style:italic;font-weight:500;line-height:1.3}.page-hog-risk-ai .hr-level--l0 .hr-level-subtitle{color:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-level-subtitle{color:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-level-subtitle{color:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-level-subtitle{color:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-level-subtitle{color:var(--red)}.page-hog-risk-ai .hr-level-desc{color:var(--ink-soft);max-width:44rem;margin:0 0 1.3rem;padding-left:67px;font-size:1rem;line-height:1.65}.page-hog-risk-ai .hr-level-controls{margin-bottom:.9rem;padding-left:67px}.page-hog-risk-ai .hr-toggle-all{font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:.2rem 0;font-size:.83rem;font-weight:500;transition:opacity .18s}.page-hog-risk-ai .hr-toggle-all:hover{opacity:.7}.page-hog-risk-ai .hr-level--l0 .hr-toggle-all{color:var(--red);border-bottom-color:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-toggle-all{color:var(--gold);border-bottom-color:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-toggle-all{color:var(--sky);border-bottom-color:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-toggle-all{color:var(--forest);border-bottom-color:var(--forest)}.page-hog-risk-ai .hr-steps{flex-direction:column;gap:.7rem;padding-left:67px;display:flex}@media (width<=720px){.page-hog-risk-ai .hr-level-desc,.page-hog-risk-ai .hr-level-controls,.page-hog-risk-ai .hr-steps{padding-left:0}}.page-hog-risk-ai .hr-step-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-hog-risk-ai .hr-level--l0 .hr-step-card.is-open{border-color:var(--red);box-shadow:0 6px 22px -12px #00733b40}.page-hog-risk-ai .hr-level--l1 .hr-step-card.is-open{border-color:var(--gold);box-shadow:0 6px 22px -12px #a9007440}.page-hog-risk-ai .hr-level--l2 .hr-step-card.is-open{border-color:var(--sky);box-shadow:0 6px 22px -12px #00559540}.page-hog-risk-ai .hr-level--l3 .hr-step-card.is-open{border-color:var(--forest);box-shadow:0 6px 22px -12px #5b1f7840}.page-hog-risk-ai .hr-level--final .hr-step-card.is-open{border-color:var(--red);box-shadow:0 6px 22px -12px #00733b40}.page-hog-risk-ai .hr-level--l0 .hr-step-card:hover:not(.is-open){border-color:#00733b80}.page-hog-risk-ai .hr-level--l1 .hr-step-card:hover:not(.is-open){border-color:#a9007480}.page-hog-risk-ai .hr-level--l2 .hr-step-card:hover:not(.is-open){border-color:#00559580}.page-hog-risk-ai .hr-level--l3 .hr-step-card:hover:not(.is-open){border-color:#5b1f7880}.page-hog-risk-ai .hr-level--final .hr-step-card:hover:not(.is-open){border-color:#00733b80}.page-hog-risk-ai .hr-step-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.05rem 1.3rem;display:grid}.page-hog-risk-ai .hr-step-id{font-family:var(--mono);min-width:2rem;font-size:.82rem;font-weight:500}.page-hog-risk-ai .hr-level--l0 .hr-step-id{color:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-step-id{color:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-step-id{color:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-step-id{color:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-step-id{color:var(--red);font-size:1rem}.page-hog-risk-ai .hr-step-title{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.3}.page-hog-risk-ai .hr-step-chevron{width:26px;height:26px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s;display:grid}.page-hog-risk-ai .hr-level--l0 .hr-step-chevron{background:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-step-chevron{background:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-step-chevron{background:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-step-chevron{background:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-step-chevron{background:var(--red)}.page-hog-risk-ai .hr-step-chevron:before{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.page-hog-risk-ai .hr-step-card.is-open .hr-step-chevron{transform:rotate(180deg)}.page-hog-risk-ai .hr-step-body{max-height:0;transition:max-height .35s;overflow:hidden}.page-hog-risk-ai .hr-step-card.is-open .hr-step-body{max-height:1500px}.page-hog-risk-ai .hr-step-body-inner{border-top:1px dashed #00000014;margin-top:0;padding:0 1.3rem 1.3rem}.page-hog-risk-ai .hr-step-content{font-family:var(--sans);color:var(--ink-soft);margin:1.1rem 0 1.2rem;padding-left:3rem;font-size:.96rem;line-height:1.65}.page-hog-risk-ai .hr-checks-box{border-radius:10px;margin-left:3rem;padding:1.05rem 1.3rem}.page-hog-risk-ai .hr-level--l0 .hr-checks-box{background:var(--red-wash)}.page-hog-risk-ai .hr-level--l1 .hr-checks-box{background:var(--gold-soft)}.page-hog-risk-ai .hr-level--l2 .hr-checks-box{background:var(--sky-soft)}.page-hog-risk-ai .hr-level--l3 .hr-checks-box{background:var(--forest-soft)}.page-hog-risk-ai .hr-level--final .hr-checks-box{background:var(--red-wash)}.page-hog-risk-ai .hr-checks-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.66rem;font-weight:500}.page-hog-risk-ai .hr-level--l0 .hr-checks-label{color:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-checks-label{color:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-checks-label{color:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-checks-label{color:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-checks-label{color:var(--red)}.page-hog-risk-ai .hr-checks-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.page-hog-risk-ai .hr-checks-list li{color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;display:grid}.page-hog-risk-ai .hr-checks-list li:before{content:"";border-radius:50%;width:6px;height:6px;margin-top:.55rem}.page-hog-risk-ai .hr-level--l0 .hr-checks-list li:before{background:var(--red)}.page-hog-risk-ai .hr-level--l1 .hr-checks-list li:before{background:var(--gold)}.page-hog-risk-ai .hr-level--l2 .hr-checks-list li:before{background:var(--sky)}.page-hog-risk-ai .hr-level--l3 .hr-checks-list li:before{background:var(--forest)}.page-hog-risk-ai .hr-level--final .hr-checks-list li:before{background:var(--red)}@media (width<=600px){.page-hog-risk-ai .hr-step-content{margin-top:1rem;padding-left:0}.page-hog-risk-ai .hr-checks-box{margin-left:0}.page-hog-risk-ai .hr-step-toggle{padding:.95rem 1.1rem}}.page-hog-risk-ai .hr-fria-callout{background:var(--ink);color:var(--paper);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin-top:1rem;margin-left:3rem;padding:1.4rem 1.5rem;display:grid}.page-hog-risk-ai .hr-fria-acro{background:var(--gold);width:56px;height:56px;color:var(--paper);font-family:var(--display);letter-spacing:-.04em;border-radius:14px;place-items:center;font-size:1rem;font-style:italic;font-weight:900;line-height:1;display:grid}.page-hog-risk-ai .hr-fria-callout h5{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin:0 0 .3rem;font-size:1rem;font-weight:500}.page-hog-risk-ai .hr-fria-callout p{color:#c8c8c8;margin:0;font-size:.85rem;line-height:1.5}@media (width<=600px){.page-hog-risk-ai .hr-fria-callout{grid-template-columns:1fr;gap:.8rem;margin-left:0}}@media (prefers-reduced-motion:reduce){.page-hog-risk-ai .hr-step-body,.page-hog-risk-ai .hr-step-chevron{transition:none}}.page-hog-risk-ai .hr-roles{background:var(--forest-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.5rem,7vw,5rem) 0}.page-hog-risk-ai .hr-roles .hr-section-head h2 em{color:var(--forest)}.page-hog-risk-ai .hr-roles-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-hog-risk-ai .hr-role{background:var(--paper);border:1px solid #5b1f7833;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.page-hog-risk-ai .hr-role:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 14px 30px -18px #5b1f7840}.page-hog-risk-ai .hr-role-icon{background:var(--forest-soft);width:42px;height:42px;color:var(--forest);border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.page-hog-risk-ai .hr-role-icon svg{width:22px;height:22px}.page-hog-risk-ai .hr-role-acro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:.66rem;font-weight:500}.page-hog-risk-ai .hr-role h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.2}.page-hog-risk-ai .hr-role p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}.page-hog-risk-ai .hr-role-warning{border-top:1px dashed var(--rule);color:var(--ink);margin-top:.7rem;padding-top:.8rem;font-size:.85rem;font-style:italic;line-height:1.45}.page-hog-risk-ai .hr-role-warning:before{content:"Obs: ";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:.3rem;font-size:.62rem;font-style:normal;font-weight:600}@media (width<=900px){.page-hog-risk-ai .hr-roles-grid{grid-template-columns:1fr}}.page-hog-risk-ai .hr-decision{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%);text-align:center;padding:clamp(4rem,8vw,6rem) 0}.page-hog-risk-ai .hr-decision-eyebrow{justify-content:center;display:inline-flex}.page-hog-risk-ai .hr-decision-q{max-width:44rem;font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 auto;font-size:clamp(2rem,5vw,3.6rem);font-style:italic;font-weight:200;line-height:1.05}.page-hog-risk-ai .hr-decision-q em{color:var(--red);font-weight:900}.page-hog-risk-ai .hr-decision-attrib{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:1.5rem;font-size:.72rem;font-weight:500}.page-hog-risk-ai .hr-decision-body{max-width:38rem;color:var(--ink-soft);margin:2rem auto 0;font-size:1.02rem;line-height:1.6}.page-hog-risk-ai .hr-decision-body em{color:var(--ink);font-style:italic;font-weight:600}.page-hog-risk-ai .hr-decision-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.5rem;display:flex}.page-hog-risk-ai .hr-dec-btn{border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:500;transition:background .22s,color .22s,transform .22s;display:inline-flex}.page-hog-risk-ai .hr-dec-btn--primary{background:var(--red);color:var(--paper)}.page-hog-risk-ai .hr-dec-btn--primary:hover{background:var(--red-ink);transform:translateY(-1px)}.page-hog-risk-ai .hr-dec-btn--ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.page-hog-risk-ai .hr-dec-btn--ghost:hover{background:var(--ink);color:var(--paper)}.page-hog-risk-ai .hr-support{background:var(--ink);color:var(--paper);padding:clamp(3.5rem,7vw,5rem) 0}.page-hog-risk-ai .hr-support-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-hog-risk-ai .hr-support-text h2{font-family:var(--display);letter-spacing:-.045em;color:var(--paper);margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:200;line-height:1}.page-hog-risk-ai .hr-support-text h2 em{color:var(--red-wash);font-style:italic;font-weight:900}.page-hog-risk-ai .hr-support-text p{color:#c8c8c8;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.page-hog-risk-ai .hr-support-cta{background:var(--red);color:var(--paper);border-radius:999px;align-items:center;gap:.55rem;margin-top:1rem;padding:1rem 1.6rem;font-size:.95rem;font-weight:500;transition:background .22s,transform .22s;display:inline-flex}.page-hog-risk-ai .hr-support-cta:hover{background:var(--red-ink);transform:translateY(-1px)}.page-hog-risk-ai .hr-iso{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:2rem}.page-hog-risk-ai .hr-iso-tag{background:var(--gold);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.4rem .9rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-hog-risk-ai .hr-iso h3{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin:0 0 .7rem;font-size:1.4rem;font-weight:500}.page-hog-risk-ai .hr-iso p{color:#c8c8c8;margin:0;font-size:.93rem;line-height:1.55}@media (width<=900px){.page-hog-risk-ai .hr-support-grid{grid-template-columns:1fr}}.page-hog-risk-ai .next-steps{padding:clamp(3.5rem,7vw,5rem) 0}.page-hog-risk-ai .next-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-hog-risk-ai .next-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.8rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-hog-risk-ai .next-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0000001f}.page-hog-risk-ai .next-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem}.page-hog-risk-ai .next-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.page-hog-risk-ai .next-card p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.page-hog-risk-ai .next-card .go{color:var(--red);border-bottom:1px solid var(--red);align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.88rem;font-weight:500;transition:gap .2s;display:inline-flex}.page-hog-risk-ai .next-card:hover .go{gap:.65rem}@media (width<=820px){.page-hog-risk-ai .next-grid{grid-template-columns:1fr}}.page-prototypdriven{--pdu-red-deep:#003d20;--pdu-red-mid:#1a8c50;--pdu-reading-max:62rem}.page-prototypdriven .pdu-reading{width:100%;max-width:var(--pdu-reading-max);padding:0 var(--gutter);margin:0 auto}.page-prototypdriven .pdu-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-prototypdriven .pdu-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-prototypdriven .pdu-hero{background:var(--red-wash);border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,4.5rem)}.page-prototypdriven .pdu-hero-inner{position:relative}.page-prototypdriven .pdu-hero-meta-top{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px dashed #00733b4d;flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1.4rem;padding-bottom:.9rem;font-size:.7rem;display:flex}.page-prototypdriven .pdu-hero-meta-top span{align-items:center;gap:.45rem;display:inline-flex}.page-prototypdriven .pdu-hero-meta-top .pdu-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.page-prototypdriven .pdu-hero-meta-top .pdu-strong{color:var(--red);font-weight:600}.page-prototypdriven .pdu-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:.96}.page-prototypdriven .pdu-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-hero-title-small{color:var(--ink);margin-top:.15em;font-size:.7em;font-weight:300;display:block}.page-prototypdriven .pdu-hero-lede{color:var(--ink);max-width:42rem;font-size:1.2rem;line-height:1.55;font-family:var(--display);margin:0 0 1.6rem;font-weight:300}.page-prototypdriven .pdu-hero-lede strong{color:var(--red);font-weight:600}.page-prototypdriven .pdu-hero-lede em{font-style:italic;font-weight:500}.page-prototypdriven .pdu-prose-section{padding:clamp(3rem,6vw,4.5rem) 0;scroll-margin-top:4.5rem}.page-prototypdriven .pdu-prose-section.pdu-paper-bg{background:var(--paper)}.page-prototypdriven .pdu-prose-section.pdu-subtle-bg{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%)}.page-prototypdriven .pdu-prose-section+.pdu-prose-section{border-top:1px solid var(--rule)}.page-prototypdriven .pdu-section-h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0 1.4rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:200;line-height:.98}.page-prototypdriven .pdu-section-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-body-p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.7}.page-prototypdriven .pdu-body-p strong{color:var(--red);font-weight:600}.page-prototypdriven .pdu-body-p em{font-style:italic;font-weight:500}.page-prototypdriven .pdu-body-p--top-gap{margin-top:2.5rem}.page-prototypdriven .pdu-callout{background:var(--red-wash);border-left:4px solid var(--red);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;margin:2rem 0;padding:1.5rem 1.8rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:300;line-height:1.45}.page-prototypdriven .pdu-callout em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-callout strong{font-weight:600}.page-prototypdriven .pdu-levels-section{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);border-top:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0;scroll-margin-top:4.5rem}.page-prototypdriven .pdu-levels-head{text-align:center;max-width:50rem;padding:0 var(--gutter);margin:0 auto 3rem}.page-prototypdriven .pdu-levels-head .pdu-eyebrow{justify-content:center}.page-prototypdriven .pdu-levels-head h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0 1.2rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:200;line-height:.98}.page-prototypdriven .pdu-levels-head h2 em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-levels-head p{color:var(--ink-soft);max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.6}.page-prototypdriven .pdu-levels-grid{max-width:var(--container);padding:0 var(--gutter);flex-direction:column;gap:1.4rem;margin:0 auto;display:flex}.page-prototypdriven .pdu-level-card{border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(1.8rem,3vw,2.6rem);scroll-margin-top:4.5rem;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.page-prototypdriven .pdu-level-card:hover{transform:translateY(-3px)}@media (width<=760px){.page-prototypdriven .pdu-level-card{grid-template-columns:1fr;gap:1.2rem}}.page-prototypdriven .pdu-level-card.pdu-lvl-1{background:var(--red-wash);color:var(--ink);border:1px solid #00733b40}.page-prototypdriven .pdu-level-card.pdu-lvl-1:hover{box-shadow:0 18px 36px -22px #00733b59}.page-prototypdriven .pdu-level-card.pdu-lvl-2{background:var(--pdu-red-mid);color:var(--paper);border:1px solid var(--pdu-red-mid)}.page-prototypdriven .pdu-level-card.pdu-lvl-2:hover{box-shadow:0 18px 36px -22px #1a8c5099}.page-prototypdriven .pdu-level-card.pdu-lvl-3{background:linear-gradient(160deg, var(--pdu-red-deep) 0%, var(--red-ink) 100%);color:var(--paper);border:1px solid var(--pdu-red-deep)}.page-prototypdriven .pdu-level-card.pdu-lvl-3:hover{box-shadow:0 18px 36px -22px #005d30b3}.page-prototypdriven .pdu-level-side{z-index:1;flex-direction:column;gap:.6rem;display:flex;position:relative}.page-prototypdriven .pdu-level-body{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.page-prototypdriven .pdu-level-card:before{content:"";pointer-events:none;z-index:0;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-8rem;right:-8rem}.page-prototypdriven .pdu-level-card.pdu-lvl-1:before{background:radial-gradient(circle,#00733b1f 0%,#0000 65%)}.page-prototypdriven .pdu-level-card.pdu-lvl-2:before{background:radial-gradient(circle,#ffffff24 0%,#0000 65%)}.page-prototypdriven .pdu-level-card.pdu-lvl-3:before{background:radial-gradient(circle,#ffffff1a 0%,#0000 65%)}.page-prototypdriven .pdu-level-num{font-family:var(--display);letter-spacing:-.06em;z-index:1;margin:0 0 .3rem;font-size:clamp(5rem,9vw,7rem);font-style:italic;font-weight:200;line-height:.85;display:block;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-num{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-num,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-num{color:var(--paper)}.page-prototypdriven .pdu-level-tag{background:var(--paper);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;z-index:1;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.4rem .95rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-tag{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-tag{color:var(--pdu-red-mid)}.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-tag{color:var(--red-ink)}.page-prototypdriven .pdu-level-card h3{font-family:var(--display);letter-spacing:-.025em;z-index:1;margin:0 0 .4rem;font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:600;line-height:1.1;position:relative}.page-prototypdriven .pdu-level-card h3 em{font-style:italic;font-weight:900}.page-prototypdriven .pdu-level-card.pdu-lvl-1 h3 em{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 h3 em,.page-prototypdriven .pdu-level-card.pdu-lvl-3 h3 em{color:var(--red-wash)}.page-prototypdriven .pdu-level-tagline{font-family:var(--display);letter-spacing:-.01em;z-index:1;margin:0 0 1.2rem;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.4;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-tagline{color:var(--ink-soft)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-tagline,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-tagline{color:#ffffffe0}.page-prototypdriven .pdu-level-fit{z-index:1;border-top:1px dashed;border-bottom:1px dashed;flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding:.9rem 0;display:flex;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-fit{border-color:#00733b40}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-fit,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-fit{border-color:#fff3}.page-prototypdriven .pdu-level-fit-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:500}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-fit-label{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-fit-label,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-fit-label{color:var(--red-wash)}.page-prototypdriven .pdu-level-fit-text{font-family:var(--sans);font-size:.93rem;line-height:1.5}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-fit-text{color:var(--ink)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-fit-text,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-fit-text{color:var(--paper)}.page-prototypdriven .pdu-level-stats{z-index:1;border-radius:12px;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin-top:.5rem;padding:1rem 1.1rem;display:grid;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-stats{background:var(--paper);border:1px solid #00733b2e}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-stats{background:#ffffff1a;border:1px solid #ffffff2e}.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-stats{background:#ffffff0f;border:1px solid #ffffff1f}.page-prototypdriven .pdu-level-stat-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:500;display:block}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-stat-label{color:var(--ink-mute)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-stat-label,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-stat-label{color:#ffffffc7}.page-prototypdriven .pdu-level-stat-value{font-family:var(--display);letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.page-prototypdriven .pdu-level-section-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;z-index:1;margin:.5rem 0;font-size:.78rem;font-weight:500;display:block;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-section-label{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-section-label,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-section-label{color:var(--red-wash)}.page-prototypdriven .pdu-level-body-p{z-index:1;margin:0 0 1rem;font-size:.93rem;line-height:1.55;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-body-p{color:var(--ink)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-body-p,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-body-p{color:#ffffffeb}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-body-p strong{color:var(--red);font-weight:600}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-body-p strong,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-body-p strong{color:var(--paper);font-weight:600}.page-prototypdriven .pdu-level-body-p em{font-style:italic;font-weight:500}.page-prototypdriven .pdu-level-tools{z-index:1;flex-direction:column;margin:0 0 1rem;padding:0;list-style:none;display:flex;position:relative}.page-prototypdriven .pdu-level-tools li{flex-direction:column;gap:.2rem;padding:.7rem 0;font-size:.92rem;line-height:1.5;display:flex}.page-prototypdriven .pdu-level-tools li+li{border-top:1px dashed}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-tools li+li{border-top-color:#00733b33}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-tools li+li,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-tools li+li{border-top-color:#ffffff2e}.page-prototypdriven .pdu-tool-name{font-family:var(--display);letter-spacing:-.015em;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.page-prototypdriven .pdu-tool-name:before{content:"→";font-family:var(--display);letter-spacing:-.04em;flex-shrink:0;font-size:.95rem;font-style:italic;font-weight:900}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-tool-name:before{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-tool-name:before,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-tool-name:before{color:var(--red-wash)}.page-prototypdriven .pdu-tool-desc{padding-left:1.4rem;font-size:.88rem;line-height:1.5}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-tool-desc{color:var(--ink-soft)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-tool-desc,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-tool-desc{color:#ffffffd1}.page-prototypdriven .pdu-level-req{z-index:1;border-top:1px dashed;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex;position:relative}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-req{border-top-color:#00733b40}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-req,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-req{border-top-color:#fff3}.page-prototypdriven .pdu-level-req-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:500}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-req-label{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-req-label,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-req-label{color:var(--red-wash)}.page-prototypdriven .pdu-level-req ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-prototypdriven .pdu-level-req li{grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;display:grid}.page-prototypdriven .pdu-level-req li:before{content:"✓";font-family:var(--display);font-size:.85rem;font-weight:700;line-height:1.5}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-req li:before{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-req li:before,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-req li:before{color:var(--red-wash)}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-req li{color:var(--ink)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-req li,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-req li{color:#ffffffeb}.page-prototypdriven .pdu-level-limit{font-family:var(--mono);letter-spacing:.02em;z-index:1;border-top:1px dashed;padding-top:1rem;font-size:.85rem;line-height:1.55;display:block;position:relative}.page-prototypdriven .pdu-level-cta{background:var(--paper);color:var(--red-ink);z-index:1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem 1.2rem;transition:transform .22s,box-shadow .22s,background .22s;display:grid;position:relative}.page-prototypdriven .pdu-level-cta:hover{background:var(--paper-2);transform:translateY(-2px);box-shadow:0 14px 28px -18px #003d2080}.page-prototypdriven .pdu-level-cta:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.page-prototypdriven .pdu-level-cta-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);grid-column:1;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.page-prototypdriven .pdu-level-cta-text{font-family:var(--sans);color:var(--ink-soft);grid-column:1;font-size:.9rem;line-height:1.45;display:block}.page-prototypdriven .pdu-level-cta-arrow{background:var(--red);width:40px;height:40px;color:var(--paper);border-radius:50%;flex-shrink:0;grid-area:1/2/3;place-items:center;transition:transform .22s,background .22s;display:grid}.page-prototypdriven .pdu-level-cta:hover .pdu-level-cta-arrow{background:var(--red-ink);transform:translate(3px)}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-limit{color:var(--ink-soft);border-top-color:#00733b4d}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-limit,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-limit{color:#fffc;border-top-color:#ffffff40}.page-prototypdriven .pdu-level-limit strong{font-weight:600}.page-prototypdriven .pdu-level-card.pdu-lvl-1 .pdu-level-limit strong{color:var(--red)}.page-prototypdriven .pdu-level-card.pdu-lvl-2 .pdu-level-limit strong,.page-prototypdriven .pdu-level-card.pdu-lvl-3 .pdu-level-limit strong{color:var(--paper)}.page-prototypdriven .pdu-guidance-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:2rem 0 0;display:grid}.page-prototypdriven .pdu-guide-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--red);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.5rem 1.5rem 1.4rem;display:flex}.page-prototypdriven .pdu-guide-card h4{font-family:var(--display);letter-spacing:-.02em;margin:.2rem 0 .4rem;font-size:1.1rem;font-weight:600;line-height:1.2}.page-prototypdriven .pdu-guide-card h4 em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-guide-pill{background:var(--red-wash);color:var(--red);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.6rem;font-weight:500;display:inline-flex}.page-prototypdriven .pdu-guide-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.page-prototypdriven .pdu-guide-card p em{font-style:italic;font-weight:500}@media (width<=760px){.page-prototypdriven .pdu-guidance-grid{grid-template-columns:1fr}}.page-prototypdriven .pdu-onward-section{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%);border-top:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0;scroll-margin-top:4.5rem}.page-prototypdriven .pdu-onward-grid{grid-template-columns:1.2fr 1fr;gap:1.2rem;margin-top:2rem;display:grid}@media (width<=760px){.page-prototypdriven .pdu-onward-grid{grid-template-columns:1fr}}.page-prototypdriven .pdu-onward-big{background:var(--paper);border:1.5px solid var(--red);color:var(--ink);border-radius:18px;flex-direction:column;gap:.4rem;padding:2rem 2.2rem;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex}.page-prototypdriven .pdu-onward-big:hover,.page-prototypdriven .pdu-onward-big:focus-visible{background:var(--red);color:var(--paper);transform:translateY(-3px);box-shadow:0 14px 30px -14px #00733b80}.page-prototypdriven .pdu-onward-big .pdu-onward-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:500;transition:color .22s}.page-prototypdriven .pdu-onward-big:hover .pdu-onward-label{color:var(--red-wash)}.page-prototypdriven .pdu-onward-big h3{font-family:var(--display);letter-spacing:-.04em;margin:.4rem 0 .6rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:200;line-height:1.05}.page-prototypdriven .pdu-onward-big h3 em{color:var(--red);font-style:italic;font-weight:900;transition:color .22s}.page-prototypdriven .pdu-onward-big:hover h3 em{color:var(--red-wash)}.page-prototypdriven .pdu-onward-big p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:1rem;line-height:1.55;transition:color .22s}.page-prototypdriven .pdu-onward-big:hover p{color:#ffffffe0}.page-prototypdriven .pdu-onward-url{font-family:var(--mono);align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font-size:.85rem;display:inline-flex}.page-prototypdriven .pdu-onward-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1rem;font-style:italic;font-weight:900;transition:transform .22s}.page-prototypdriven .pdu-onward-big:hover .pdu-onward-arrow{transform:translate(3px)}.page-prototypdriven .pdu-onward-small{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:18px;flex-direction:column;gap:.4rem;padding:1.8rem 1.9rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.page-prototypdriven .pdu-onward-small:hover,.page-prototypdriven .pdu-onward-small:focus-visible{border-color:var(--red);transform:translateY(-3px);box-shadow:0 12px 26px -16px #00733b40}.page-prototypdriven .pdu-onward-small .pdu-onward-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem;font-weight:500}.page-prototypdriven .pdu-onward-small h3{font-family:var(--display);letter-spacing:-.025em;margin:.3rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-prototypdriven .pdu-onward-small p{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.93rem;line-height:1.55}.page-prototypdriven .pdu-onward-email{font-family:var(--mono);color:var(--red);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.page-prototypdriven .pdu-onward-email:before{content:"✉"}.page-prototypdriven .pdu-isp-section{background:var(--red-wash);border-top:1px solid color-mix(in srgb, var(--red) 18%, transparent);padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.5rem,6vw,5rem)}.page-prototypdriven .pdu-isp-cta{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--red);color:var(--ink);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.6rem 1.8rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.page-prototypdriven .pdu-isp-cta:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 14px 30px -18px #00733b66}.page-prototypdriven .pdu-isp-cta:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-prototypdriven .pdu-isp-cta-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.4rem;font-size:.72rem;font-weight:500;display:block}.page-prototypdriven .pdu-isp-cta-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.2}.page-prototypdriven .pdu-isp-cta-title em{color:var(--red);font-style:italic;font-weight:900}.page-prototypdriven .pdu-isp-cta-body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.page-prototypdriven .pdu-isp-cta-arrow{background:var(--red);width:44px;height:44px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .22s,background .22s;display:grid}.page-prototypdriven .pdu-isp-cta:hover .pdu-isp-cta-arrow{background:var(--red-ink);transform:translate(3px)}@media (width<=560px){.page-prototypdriven .pdu-isp-cta{grid-template-columns:1fr}.page-prototypdriven .pdu-isp-cta-arrow{justify-self:start}}@media (prefers-reduced-motion:reduce){.page-prototypdriven *,.page-prototypdriven :before,.page-prototypdriven :after{transition:none!important;animation:none!important}}.page-pn2-intro .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;padding:1.2rem 0 0;font-size:.72rem;display:flex}.page-pn2-intro .crumbs a{color:var(--ink-soft);text-decoration:none;transition:color .18s}.page-pn2-intro .crumbs a:hover{color:var(--red)}.page-pn2-intro .crumbs a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-pn2-intro .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-pn2-intro .crumbs .here{color:var(--ink)}.page-pn2-intro .pn2-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;display:inline-flex}.page-pn2-intro .pn2-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-pn2-intro .pn2-hero{background:radial-gradient(ellipse at top right, var(--red-wash-deeper) 0%, transparent 55%), linear-gradient(180deg, var(--red-wash) 0%, #eff8ed 60%, var(--paper) 100%);border-bottom:1px solid color-mix(in srgb, var(--red) 18%, transparent);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-pn2-intro .pn2-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.page-pn2-intro .pn2-hero-text{max-width:36rem}.page-pn2-intro .pn2-hero-eyebrow{margin-bottom:1.4rem}.page-pn2-intro .pn2-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:200;line-height:.96}.page-pn2-intro .pn2-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-pn2-intro .pn2-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;max-width:32rem;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:300;line-height:1.5}.page-pn2-intro .pn2-hero-aside{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:12px;padding:1.6rem 1.8rem 1.5rem;box-shadow:0 16px 36px -24px #003d2033}.page-pn2-intro .pn2-hero-aside-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.85rem;font-size:.72rem;font-weight:500;display:block}.page-pn2-intro .pn2-hero-aside p{color:var(--ink-soft);margin:0 0 .85rem;font-size:.98rem;line-height:1.55}.page-pn2-intro .pn2-hero-aside p:last-child{margin-bottom:0}.page-pn2-intro .pn2-hero-aside strong{color:var(--ink);font-weight:600}@media (width<=980px){.page-pn2-intro .pn2-hero-grid{grid-template-columns:1fr;gap:2.5rem}}.page-pn2-intro .pn2-section-header{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.2rem;display:grid;position:relative}.page-pn2-intro .pn2-section-header:after{content:"";background:var(--red);width:5rem;height:2px;position:absolute;bottom:-1px;left:0}.page-pn2-intro .pn2-section-title{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:200;line-height:1}.page-pn2-intro .pn2-section-title em{color:var(--red);font-style:italic;font-weight:900}.page-pn2-intro .pn2-section-meta{font-family:var(--sans);color:var(--ink-mute);letter-spacing:-.005em;font-size:.92rem}@media (width<=880px){.page-pn2-intro .pn2-section-header{grid-template-columns:1fr;align-items:start;gap:.6rem}.page-pn2-intro .pn2-section-meta{order:3}}.page-pn2-intro .pn2-journey{background:var(--paper);padding:clamp(3rem,6vw,4.5rem) 0}.page-pn2-intro .pn2-journey-map{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.page-pn2-intro .pn2-journey-map:before{content:"";background:linear-gradient(90deg, var(--red-wash) 0%, var(--red-mid) 33%, var(--red-ink) 66%, var(--red-deep) 100%);height:3px;position:absolute;top:0;left:0;right:0}.page-pn2-intro .pn2-journey-track{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-pn2-intro .pn2-journey-track:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#00733b4d 0 4px,#0000 4px 8px);height:1px;position:absolute;top:1.9rem;left:12%;right:12%}.page-pn2-intro .pn2-journey-phase{z-index:1;text-align:center;color:var(--ink);transition:transform .22s;display:block;position:relative}.page-pn2-intro .pn2-journey-phase:hover{transform:translateY(-3px)}.page-pn2-intro .pn2-journey-phase:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:8px}.page-pn2-intro .pn2-journey-node{background:var(--paper);width:64px;height:64px;font-family:var(--display);letter-spacing:-.04em;border:2px solid;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.4rem;font-style:italic;font-weight:900;transition:background .22s;display:flex}.page-pn2-intro .pn2-journey-phase:hover .pn2-journey-node{background:var(--red-wash)}.page-pn2-intro .pn2-journey-phase[data-pn2-phase="1"] .pn2-journey-node{color:var(--red-mid);border-color:var(--red-mid)}.page-pn2-intro .pn2-journey-phase[data-pn2-phase="2"] .pn2-journey-node{color:var(--red);border-color:var(--red)}.page-pn2-intro .pn2-journey-phase[data-pn2-phase="3"] .pn2-journey-node{color:var(--red-ink);border-color:var(--red-ink)}.page-pn2-intro .pn2-journey-phase[data-pn2-phase="4"] .pn2-journey-node{color:var(--red-deep);border-color:var(--red-deep)}.page-pn2-intro .pn2-journey-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem;font-size:.7rem;font-weight:500;display:block}.page-pn2-intro .pn2-journey-title{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-bottom:.3rem;font-size:1.05rem;font-weight:600;line-height:1.2;display:block}.page-pn2-intro .pn2-journey-stepcount{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.02em;font-size:.72rem;display:block}@media (width<=760px){.page-pn2-intro .pn2-journey-track{grid-template-columns:1fr 1fr;gap:2rem 1rem}.page-pn2-intro .pn2-journey-track:before{display:none}}.page-pn2-intro .pn2-phases{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);padding:clamp(3rem,6vw,4.5rem) 0}.page-pn2-intro .pn2-phase-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}@media (width<=880px){.page-pn2-intro .pn2-phase-grid{grid-template-columns:1fr;gap:1rem}}.page-pn2-intro .pn2-phase-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:clamp(1.8rem,3vw,2.4rem) clamp(1.8rem,3vw,2.4rem) clamp(1.6rem,2.5vw,2rem);transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s,border-color .22s;position:relative;overflow:hidden}.page-pn2-intro .pn2-phase-card:hover{border-color:color-mix(in srgb, var(--red) 40%, transparent);transform:translateY(-4px);box-shadow:0 20px 40px -22px #003d2040}.page-pn2-intro .pn2-phase-card:before{content:"";width:5.5rem;height:4px;position:absolute;top:0;left:0}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"]:before{background:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"]:before{background:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"]:before{background:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"]:before{background:var(--red-deep)}.page-pn2-intro .pn2-phase-card-roman{font-family:var(--display);letter-spacing:-.06em;color:var(--red);opacity:.1;user-select:none;pointer-events:none;font-size:clamp(4.5rem,7vw,6.5rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:1.4rem;right:1.8rem}.page-pn2-intro .pn2-phase-card-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.74rem;font-weight:500;display:inline-flex}.page-pn2-intro .pn2-phase-card-eyebrow:before{content:"";width:1.2rem;height:1px}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-card-eyebrow{color:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-card-eyebrow:before{background:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-card-eyebrow{color:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-card-eyebrow:before{background:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-card-eyebrow{color:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-card-eyebrow:before{background:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-card-eyebrow{color:var(--red-deep)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-card-eyebrow:before{background:var(--red-deep)}.page-pn2-intro .pn2-phase-card-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);max-width:16ch;margin-bottom:.85rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.page-pn2-intro .pn2-phase-card-title em{font-style:italic;font-weight:900}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-card-title em{color:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-card-title em{color:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-card-title em{color:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-card-title em{color:var(--red-deep)}.page-pn2-intro .pn2-phase-card-lede{color:var(--ink-soft);max-width:30rem;margin-bottom:1.4rem;font-size:1rem;line-height:1.55}.page-pn2-intro .pn2-phase-steps{border-top:1px dashed var(--rule);margin:0;padding:1rem 0 0;list-style:none}.page-pn2-intro .pn2-phase-steps li{margin:0}.page-pn2-intro .pn2-phase-step{border-bottom:1px dashed color-mix(in srgb, var(--rule) 55%, transparent);color:var(--ink-soft);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.85rem;padding:.7rem 0;transition:padding-left .2s,color .2s;display:grid}.page-pn2-intro .pn2-phase-steps li:last-child .pn2-phase-step{border-bottom:none}.page-pn2-intro .pn2-phase-step:hover{color:var(--ink);padding-left:.4rem}.page-pn2-intro .pn2-phase-step:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.page-pn2-intro .pn2-phase-step-num{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.03em;font-size:.78rem;font-weight:500;transition:color .2s}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-step:hover .pn2-phase-step-num{color:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-step:hover .pn2-phase-step-num{color:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-step:hover .pn2-phase-step-num{color:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-step:hover .pn2-phase-step-num{color:var(--red-deep)}.page-pn2-intro .pn2-phase-step-title{font-size:.96rem;font-weight:500;line-height:1.35}.page-pn2-intro .pn2-phase-step-arrow{color:var(--rule);flex-shrink:0;transition:color .2s,transform .2s}.page-pn2-intro .pn2-phase-step:hover .pn2-phase-step-arrow{transform:translate(4px)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-step:hover .pn2-phase-step-arrow{color:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-step:hover .pn2-phase-step-arrow{color:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-step:hover .pn2-phase-step-arrow{color:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-step:hover .pn2-phase-step-arrow{color:var(--red-deep)}.page-pn2-intro .pn2-phase-card-footer{border-top:1px solid color-mix(in srgb, var(--rule) 55%, transparent);margin-top:1.2rem;padding-top:1.2rem}.page-pn2-intro .pn2-phase-card-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;transition:gap .22s;display:inline-flex}.page-pn2-intro .pn2-phase-card-cta:hover{gap:.85rem}.page-pn2-intro .pn2-phase-card-cta:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-pn2-intro .pn2-phase-card[data-pn2-phase="1"] .pn2-phase-card-cta{color:var(--red-mid)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="2"] .pn2-phase-card-cta{color:var(--red)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="3"] .pn2-phase-card-cta{color:var(--red-ink)}.page-pn2-intro .pn2-phase-card[data-pn2-phase="4"] .pn2-phase-card-cta{color:var(--red-deep)}.page-pn2-intro .pn2-ref{background:var(--paper-2);padding:clamp(3rem,6vw,4.5rem) 0}.page-pn2-intro .pn2-ref-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}@media (width<=760px){.page-pn2-intro .pn2-ref-grid{grid-template-columns:1fr}}.page-pn2-intro .pn2-ref-card{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:16px;flex-direction:column;gap:.5rem;padding:clamp(1.8rem,3vw,2.2rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.page-pn2-intro .pn2-ref-card:hover{border-color:color-mix(in srgb, var(--red) 40%, transparent);transform:translateY(-3px);box-shadow:0 16px 30px -22px #003d2038}.page-pn2-intro .pn2-ref-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-pn2-intro .pn2-ref-card-eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem;font-size:.74rem;font-weight:500}.page-pn2-intro .pn2-ref-card-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.page-pn2-intro .pn2-ref-card-title em{color:var(--red);font-style:italic;font-weight:900}.page-pn2-intro .pn2-ref-card p{color:var(--ink-soft);margin:.3rem 0 .9rem;font-size:.95rem;line-height:1.55}.page-pn2-intro .pn2-ref-card-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red);align-items:center;gap:.5rem;margin-top:auto;font-size:.78rem;font-weight:600;transition:gap .22s;display:inline-flex}.page-pn2-intro .pn2-ref-card:hover .pn2-ref-card-cta{gap:.8rem}.page-pn2-intro .pn2-foot-cta{text-align:center;background:linear-gradient(180deg, var(--paper-2) 0%, var(--red-wash) 100%);border-top:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0 clamp(3.5rem,6vw,5rem)}.page-pn2-intro .pn2-foot-cta-mark{color:var(--red);margin:0 auto 1.2rem;display:block}.page-pn2-intro .pn2-foot-cta-text{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);max-width:36rem;margin:0 auto 2rem;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:200;line-height:1.1}.page-pn2-intro .pn2-foot-cta-text em{color:var(--red);font-style:italic;font-weight:900}.page-pn2-intro .pn2-btn-primary{background:var(--red);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:500;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 24px -14px #00733b8c}.page-pn2-intro .pn2-btn-primary:hover{background:var(--red-ink);transform:translateY(-2px);box-shadow:0 18px 30px -14px #00733b99}.page-pn2-intro .pn2-btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-pn2-intro .pn2-btn-primary svg{flex-shrink:0;transition:transform .22s}.page-pn2-intro .pn2-btn-primary:hover svg{transform:translate(3px)}.page-pn2-intro .pn2-foot-sub{font-family:var(--sans);color:var(--ink-soft);margin-top:1.5rem;font-size:.95rem}.page-pn2-intro .pn2-foot-sub a{color:var(--red);border-bottom:1px solid color-mix(in srgb, var(--red) 35%, transparent);padding-bottom:1px;font-weight:500;transition:border-color .2s}.page-pn2-intro .pn2-foot-sub a:hover{border-bottom-color:var(--red)}.page-pn2-intro .pn2-foot-sub a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-pn2-intro .pn2-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.page-pn2-intro .pn2-reveal.pn2-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.page-pn2-intro .pn2-reveal{opacity:1;transition:none;transform:none}.page-pn2-intro .pn2-journey-phase,.page-pn2-intro .pn2-phase-card,.page-pn2-intro .pn2-ref-card,.page-pn2-intro .pn2-btn-primary{transition:none}}.page-pn2-guide{--pn2-terminal-bg:#1a1a1a;--pn2-terminal-text:#f5f5f0;--pn2-terminal-comment:#888;--pn2-terminal-accent:#4fbc85;--pn2-ubuntu:#e95420;--pn2-ps:#4b7bb7}.page-pn2-guide .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;padding:1.2rem 0 0;font-size:.72rem;display:flex}.page-pn2-guide .crumbs a{color:var(--ink-soft);text-decoration:none;transition:color .18s}.page-pn2-guide .crumbs a:hover{color:var(--red)}.page-pn2-guide .crumbs a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-pn2-guide .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-pn2-guide .crumbs .here{color:var(--ink)}.page-pn2-guide .pn2-progress{background:var(--red);z-index:60;width:0%;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.page-pn2-guide .pn2-guide-shell{grid-template-columns:280px 1fr;gap:4rem;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2.5rem);display:grid}.page-pn2-guide .pn2-toc{align-self:start;max-height:100vh;padding:3rem 0 2.5rem;position:sticky;top:0;overflow-y:auto}.page-pn2-guide .pn2-toc-home{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.page-pn2-guide .pn2-toc-home:hover{color:var(--red);border-color:var(--red);background:var(--red-wash)}.page-pn2-guide .pn2-toc-home:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-pn2-guide .pn2-toc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin-bottom:1.25rem;padding-left:.75rem;font-size:.72rem;font-weight:500}.page-pn2-guide .pn2-toc-group{border-bottom:1px solid var(--rule);margin:0}.page-pn2-guide .pn2-toc-group:first-of-type{border-top:1px solid var(--rule)}.page-pn2-guide .pn2-toc-group[open]{padding-bottom:.55rem}.page-pn2-guide .pn2-toc-group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.7rem .75rem;font-size:.72rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.page-pn2-guide .pn2-toc-group-label::-webkit-details-marker{display:none}.page-pn2-guide .pn2-toc-group-label::marker{content:""}.page-pn2-guide .pn2-toc-group-label:hover{background:var(--red-wash)}.page-pn2-guide .pn2-toc-group-label:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.page-pn2-guide .pn2-toc-chevron{color:var(--ink-mute);flex-shrink:0;transition:transform .22s,color .22s}.page-pn2-guide .pn2-toc-group[open]>.pn2-toc-group-label .pn2-toc-chevron{color:var(--red);transform:rotate(180deg)}.page-pn2-guide .pn2-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-pn2-guide .pn2-toc-list li::marker{color:#0000}.page-pn2-guide .pn2-toc-list a{color:var(--ink-soft);font-family:var(--sans);border-left:2px solid #0000;align-items:baseline;gap:.55rem;padding:.45rem .8rem;font-size:.92rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.page-pn2-guide .pn2-toc-list a:hover{color:var(--ink);border-left-color:var(--rule);background:var(--paper-2)}.page-pn2-guide .pn2-toc-list a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-pn2-guide .pn2-toc-list a.pn2-toc-active{color:var(--red);border-left-color:var(--red);background:var(--red-wash);font-weight:600}.page-pn2-guide .pn2-guide-main{max-width:760px;padding:3rem 0 6rem}.page-pn2-guide .pn2-guide-hero{border-bottom:1px solid var(--rule);margin-bottom:4rem;padding-bottom:2.5rem;position:relative}.page-pn2-guide .pn2-guide-hero:after{content:"";background:radial-gradient(ellipse at center, var(--red-wash), transparent 70%);opacity:.5;pointer-events:none;z-index:-1;width:60%;height:80%;position:absolute;top:0;right:-3rem}.page-pn2-guide .pn2-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--red);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-pn2-guide .pn2-kicker:before{content:"";background:var(--red);width:1.75rem;height:1px}.page-pn2-guide .pn2-guide-h1{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.75rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:200;line-height:.98}.page-pn2-guide .pn2-guide-h1 em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-pn2-guide .pn2-guide-lede{font-family:var(--sans);color:var(--ink-soft);max-width:42rem;margin:0 0 2.5rem;font-size:1.15rem;font-weight:300;line-height:1.55}.page-pn2-guide .pn2-guide-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:2rem;margin:0;padding-top:1.5rem;display:flex}.page-pn2-guide .pn2-guide-meta>div{flex-direction:column;gap:.25rem;display:flex}.page-pn2-guide .pn2-guide-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:.65rem;font-weight:500}.page-pn2-guide .pn2-guide-meta dd{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.1rem;font-weight:500}.page-pn2-guide .pn2-method-band{background:var(--red-wash);border-left:4px solid var(--red);border-radius:14px;margin-top:2.5rem;padding:1.5rem 1.8rem}.page-pn2-guide .pn2-method-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin:0 0 .5rem;font-size:.65rem;font-weight:500}.page-pn2-guide .pn2-method-band p{font-family:var(--display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:300;line-height:1.5}.page-pn2-guide .pn2-method-band strong{font-weight:600}.page-pn2-guide .pn2-outcomes{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;margin-bottom:4rem;padding:1.8rem 2rem}.page-pn2-guide .pn2-outcomes h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 1.2rem;font-size:1.4rem;font-weight:500}.page-pn2-guide .pn2-check-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.page-pn2-guide .pn2-check-list li{color:var(--ink-soft);padding-left:1.6rem;font-size:.98rem;line-height:1.55;position:relative}.page-pn2-guide .pn2-check-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300733B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:.9rem;height:.9rem;position:absolute;top:.4rem;left:0}.page-pn2-guide section{margin-bottom:4rem;scroll-margin-top:2.5rem}.page-pn2-guide .pn2-phase{border-top:1px solid var(--ink);margin:6rem 0 3rem;padding:3rem 0 2rem;position:relative}.page-pn2-guide .pn2-phase:before{content:"";background:var(--red);width:5.5rem;height:3px;position:absolute;top:-1px;left:0}.page-pn2-guide .pn2-phase-num{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--red);margin:0 0 1.2rem;font-size:.72rem;font-weight:600}.page-pn2-guide .pn2-phase-h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(2.3rem,5vw,3.2rem);font-weight:200;line-height:1.02}.page-pn2-guide .pn2-phase-h2 em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-pn2-guide .pn2-phase-lede{font-family:var(--display);color:var(--ink-soft);max-width:38rem;margin:0;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.5}.page-pn2-guide .pn2-step-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:1.5rem;margin:0 0 2rem;padding-bottom:1.5rem;display:grid}.page-pn2-guide .pn2-step-num{font-family:var(--display);color:var(--red);letter-spacing:-.05em;font-size:4.6rem;font-style:italic;font-weight:900;line-height:.85}.page-pn2-guide .pn2-step-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--red);margin:0 0 .4rem;font-size:.65rem;font-weight:500}.page-pn2-guide .pn2-step-h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.7rem;font-weight:500;line-height:1.15}.page-pn2-guide .pn2-h2-simple{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 1.5rem;padding-bottom:1rem;font-size:2.3rem;font-weight:200;line-height:1.05}.page-pn2-guide .pn2-h2-simple em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-pn2-guide .pn2-h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:2.2rem 0 .9rem;font-size:1.3rem;font-weight:500;line-height:1.25}.page-pn2-guide .pn2-h3 em{color:var(--red);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-pn2-guide .pn2-guide-main p{color:var(--ink-soft);margin:0 0 1.05rem;font-size:1.02rem;line-height:1.7}.page-pn2-guide .pn2-guide-main p strong,.page-pn2-guide .pn2-guide-main li strong{color:var(--ink);font-weight:600}.page-pn2-guide .pn2-guide-main a{color:var(--red);text-decoration:underline;text-decoration-color:var(--red-wash);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.page-pn2-guide .pn2-guide-main a:hover{text-decoration-color:var(--red)}.page-pn2-guide .pn2-guide-main a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-pn2-guide .pn2-substep{grid-template-columns:auto 1fr;gap:1.1rem;margin:1.6rem 0 1.4rem;display:grid}.page-pn2-guide .pn2-substep-badge{font-family:var(--mono);letter-spacing:.04em;color:var(--red);background:var(--red-wash);white-space:nowrap;border-radius:999px;height:fit-content;margin-top:.2rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.page-pn2-guide .pn2-substep-body{min-width:0}.page-pn2-guide .pn2-substep-body>:first-child{margin-top:0}.page-pn2-guide .pn2-substep-body>:last-child{margin-bottom:0}.page-pn2-guide .pn2-code{background:var(--pn2-terminal-bg);border-radius:8px;margin:1.2rem 0;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 8px 24px -12px #00000026}.page-pn2-guide .pn2-code-head{font-family:var(--mono);background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.page-pn2-guide .pn2-code-ctx{color:var(--pn2-terminal-text);letter-spacing:.04em;text-transform:uppercase;opacity:.85;align-items:center;gap:.5rem;font-size:.65rem;font-weight:500;display:inline-flex}.page-pn2-guide .pn2-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.page-pn2-guide .pn2-dot--ubuntu{background:var(--pn2-ubuntu);box-shadow:0 0 6px #e9542099}.page-pn2-guide .pn2-dot--ps{background:var(--pn2-ps);box-shadow:0 0 6px #4b7bb799}.page-pn2-guide .pn2-dot--browser{background:#4fbc85;box-shadow:0 0 6px #4fbc8599}.page-pn2-guide .pn2-copy{color:var(--pn2-terminal-text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.62rem;font-weight:500;transition:background .2s,border-color .2s,opacity .2s,color .2s;display:inline-flex}.page-pn2-guide .pn2-copy:hover{opacity:1;background:#ffffff14;border-color:#ffffff3d}.page-pn2-guide .pn2-copy:focus-visible{outline:2px solid var(--pn2-terminal-accent);outline-offset:2px;opacity:1}.page-pn2-guide .pn2-copy.pn2-copy--copied{color:var(--pn2-terminal-accent);border-color:var(--pn2-terminal-accent);opacity:1}.page-pn2-guide .pn2-copy svg{flex-shrink:0}.page-pn2-guide .pn2-code pre{font-family:var(--mono);color:var(--pn2-terminal-text);margin:0;padding:1rem 1.2rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.page-pn2-guide .pn2-code pre::-webkit-scrollbar{height:8px}.page-pn2-guide .pn2-code pre::-webkit-scrollbar-track{background:0 0}.page-pn2-guide .pn2-code pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.page-pn2-guide .pn2-code .pn2-cm{color:var(--pn2-terminal-comment);font-style:italic}.page-pn2-guide .pn2-code .pn2-kw{color:var(--pn2-terminal-accent)}.page-pn2-guide .pn2-guide-main code:not(pre code){font-family:var(--mono);background:var(--paper-3);color:var(--red-ink);border:1px solid var(--rule);border-radius:4px;padding:.1em .45em;font-size:.85em;font-weight:500}.page-pn2-guide .pn2-callout{border-left:4px solid;border-radius:14px;grid-template-columns:auto 1fr;gap:.9rem;margin:1.4rem 0;padding:1.1rem 1.4rem;font-size:.96rem;line-height:1.6;display:grid}.page-pn2-guide .pn2-callout-icon{flex-shrink:0;margin-top:.15rem}.page-pn2-guide .pn2-callout-body p{color:inherit;margin-bottom:.5rem}.page-pn2-guide .pn2-callout-body p:last-child{margin-bottom:0}.page-pn2-guide .pn2-callout strong{color:var(--ink);font-weight:600}.page-pn2-guide .pn2-callout--tip{background:var(--gold-soft);border-color:var(--gold);color:var(--ink-soft)}.page-pn2-guide .pn2-callout--tip .pn2-callout-icon{color:var(--gold)}.page-pn2-guide .pn2-callout--warning{background:var(--red-wash);border-color:var(--red);color:var(--ink-soft)}.page-pn2-guide .pn2-callout--warning .pn2-callout-icon{color:var(--red)}.page-pn2-guide .pn2-callout--note{background:var(--sky-soft);border-color:var(--sky);color:var(--ink-soft)}.page-pn2-guide .pn2-callout--note .pn2-callout-icon{color:var(--sky)}.page-pn2-guide .pn2-plain-ul,.page-pn2-guide .pn2-plain-ol{margin:.9rem 0 1rem 1.4rem;padding-left:0}.page-pn2-guide .pn2-plain-ul li,.page-pn2-guide .pn2-plain-ol li{color:var(--ink-soft);margin-bottom:.5rem;padding-left:.35rem;line-height:1.6}.page-pn2-guide .pn2-plain-ul li::marker{color:var(--red)}.page-pn2-guide .pn2-plain-ol li::marker{color:var(--red);font-weight:600;font-family:var(--mono);font-size:.85em}.page-pn2-guide .pn2-quote{border-left:3px solid var(--red);font-family:var(--display);color:var(--ink-soft);margin:1.2rem 0;padding:.2rem 0 .2rem 1.3rem;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.5}.page-pn2-guide .pn2-faq{border-top:1px solid var(--rule);margin-top:.7rem}.page-pn2-guide .pn2-faq-item{border-bottom:1px solid var(--rule);padding:1.2rem 0}.page-pn2-guide .pn2-faq-q{font-family:var(--mono);color:var(--red);background:var(--red-wash);border-radius:999px;margin:0 0 .5rem;padding:.18rem .65rem;font-size:.75rem;font-weight:500;display:inline-block}.page-pn2-guide .pn2-faq-a{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.page-pn2-guide .pn2-outro{text-align:center;background:var(--ink);color:var(--paper);border-radius:18px;margin-top:5rem;padding:3.5rem 2rem}.page-pn2-guide .pn2-outro-mark{color:var(--pn2-terminal-accent);margin:0 auto 1rem;display:block}.page-pn2-guide .pn2-outro p{font-family:var(--display);color:var(--paper);letter-spacing:-.025em;max-width:36rem;margin:0 auto;font-size:1.3rem;font-weight:200;line-height:1.4}.page-pn2-guide .pn2-outro em{color:var(--pn2-terminal-accent);letter-spacing:-.05em;font-style:italic;font-weight:900}.page-pn2-guide .pn2-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.page-pn2-guide .pn2-reveal.pn2-in{opacity:1;transform:translateY(0)}@media (width<=980px){.page-pn2-guide .pn2-guide-shell{grid-template-columns:1fr;gap:1.5rem}.page-pn2-guide .pn2-toc{border-top:1px solid var(--rule);order:2;max-height:none;margin-top:2rem;padding:1.5rem 0 1rem;position:static}.page-pn2-guide .pn2-guide-main{padding:2rem 0 4rem}.page-pn2-guide .pn2-guide-hero{margin-bottom:3rem;padding-bottom:2rem}.page-pn2-guide .pn2-guide-meta{gap:1.4rem}.page-pn2-guide .pn2-step-head{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.page-pn2-guide .pn2-step-num{font-size:3.6rem}.page-pn2-guide .pn2-substep{grid-template-columns:1fr;gap:.5rem}.page-pn2-guide .pn2-substep-badge{justify-self:start}.page-pn2-guide .pn2-outcomes{padding:1.4rem}.page-pn2-guide .pn2-code pre{padding:.85rem 1rem;font-size:.76rem}}@media (width<=520px){.page-pn2-guide .pn2-code-head{padding:.5rem .75rem}.page-pn2-guide .pn2-code-ctx{font-size:.58rem}.page-pn2-guide .pn2-copy{padding:.2rem .55rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.page-pn2-guide .pn2-reveal{opacity:1;transition:none;transform:none}.page-pn2-guide .pn2-progress{transition:none}}@media print{.page-pn2-guide .pn2-progress,.page-pn2-guide .pn2-toc,.page-pn2-guide .pn2-copy{display:none}.page-pn2-guide .pn2-guide-shell{max-width:none;padding:0;display:block}.page-pn2-guide .pn2-guide-main{max-width:none;padding:0}.page-pn2-guide .pn2-code{box-shadow:none;border:1px solid var(--rule);page-break-inside:avoid}.page-pn2-guide section{page-break-inside:avoid;margin-bottom:2rem}.page-pn2-guide .pn2-step-head{page-break-after:avoid}.page-pn2-guide .pn2-outro{background:var(--paper);color:var(--ink)}.page-pn2-guide .pn2-outro p,.page-pn2-guide .pn2-outro-mark{color:var(--ink)}}.page-innovationssprint{--isp-red-deep:#003d20;--isp-red-mid:#1a8c50;--isp-warn-ink:#7e0058}.page-innovationssprint .isp-display-h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0 0;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:200;line-height:.98}.page-innovationssprint .isp-display-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint .isp-hero{background:var(--red-wash);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.page-innovationssprint .isp-hero-inner{width:100%;max-width:62rem;padding:0 var(--gutter);margin:0 auto;position:relative}.page-innovationssprint .isp-hero-meta{background:var(--paper);border:1px solid var(--red);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:500;display:inline-flex}.page-innovationssprint .isp-pulse{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite isp-pulse}@keyframes isp-pulse{0%,to{opacity:.4}50%{opacity:1}}.page-innovationssprint .isp-hero-title{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:.94}.page-innovationssprint .isp-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint .isp-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;max-width:32rem;margin:0 0 1.8rem;font-size:1.25rem;font-weight:300;line-height:1.45}.page-innovationssprint .isp-hero-lede strong{color:var(--red);font-weight:600}.page-innovationssprint .isp-why-section{background:var(--paper);border-bottom:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0}.page-innovationssprint .isp-why-head{max-width:50rem;padding:0 var(--gutter);text-align:center;margin:0 auto 3rem}.page-innovationssprint .isp-why-head .eyebrow{justify-content:center}.page-innovationssprint .isp-why-head p{color:var(--ink-soft);max-width:38rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.6}.page-innovationssprint .isp-why-compare{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin:0 auto;display:grid}@media (width<=760px){.page-innovationssprint .isp-why-compare{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-why-card{border-radius:18px;padding:2rem 2rem 1.8rem;position:relative}.page-innovationssprint .isp-why-card--problem{background:var(--gold-soft);border:1px solid #a9007440}.page-innovationssprint .isp-why-card--solution{background:var(--red-wash);border:1px solid #00733b40}.page-innovationssprint .isp-why-card-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-innovationssprint .isp-why-card--problem .isp-why-card-tag{background:var(--paper);color:var(--gold);border:1px solid #a9007433}.page-innovationssprint .isp-why-card--solution .isp-why-card-tag{background:var(--paper);color:var(--red);border:1px solid #00733b33}.page-innovationssprint .isp-why-card h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 1.2rem;font-size:1.4rem;font-weight:600;line-height:1.2}.page-innovationssprint .isp-why-card--problem h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-innovationssprint .isp-why-card--solution h3 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint .isp-why-list{margin:0;padding:0;list-style:none}.page-innovationssprint .isp-why-list li{margin-bottom:.7rem;padding-left:1.6rem;font-size:.96rem;line-height:1.55;position:relative}.page-innovationssprint .isp-why-list li:last-child{margin-bottom:0}.page-innovationssprint .isp-why-list li:before{font-family:var(--display);font-size:1rem;font-weight:900;line-height:1.55;position:absolute;top:0;left:0}.page-innovationssprint .isp-why-card--problem .isp-why-list li:before{content:"✕";color:var(--gold)}.page-innovationssprint .isp-why-card--solution .isp-why-list li:before{content:"→";color:var(--red);letter-spacing:-.04em;font-style:italic}.page-innovationssprint .isp-why-list li strong{color:var(--ink);font-weight:600}.page-innovationssprint .isp-phases-section{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6.5rem) 0}.page-innovationssprint .isp-phases-head{text-align:center;max-width:50rem;padding:0 var(--gutter);margin:0 auto clamp(3rem,5vw,4rem)}.page-innovationssprint .isp-phases-head .eyebrow{justify-content:center}.page-innovationssprint .isp-phases-head p{color:var(--ink-soft);max-width:40rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.55}.page-innovationssprint .isp-phases-grid{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0 auto;display:grid}@media (width<=1080px){.page-innovationssprint .isp-phases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-innovationssprint .isp-phases-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-phase-card{border-radius:16px;flex-direction:column;min-width:0;padding:1.8rem 1.8rem 1.7rem;display:flex;position:relative}.page-innovationssprint .isp-phase-card--p0,.page-innovationssprint .isp-phase-card--decision{background:var(--paper);border:1px solid #00733b4d;border-top:3px solid var(--red-wash)}.page-innovationssprint .isp-phase-card--p1{background:var(--isp-red-mid);color:var(--paper)}.page-innovationssprint .isp-phase-card--p2{background:var(--isp-red-deep);color:var(--paper)}.page-innovationssprint .isp-phase-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:500}.page-innovationssprint .isp-phase-card--p0 .isp-phase-tag,.page-innovationssprint .isp-phase-card--decision .isp-phase-tag{color:var(--red)}.page-innovationssprint .isp-phase-card--p1 .isp-phase-tag,.page-innovationssprint .isp-phase-card--p2 .isp-phase-tag{color:var(--red-wash)}.page-innovationssprint .isp-phase-card h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.5rem;font-weight:600;line-height:1.15}.page-innovationssprint .isp-phase-card h3 em{font-style:italic;font-weight:900}.page-innovationssprint .isp-phase-card--p0 h3 em,.page-innovationssprint .isp-phase-card--decision h3 em{color:var(--red)}.page-innovationssprint .isp-phase-card--p1 h3 em,.page-innovationssprint .isp-phase-card--p2 h3 em{color:var(--red-wash)}.page-innovationssprint .isp-phase-time{font-family:var(--mono);letter-spacing:.06em;margin-bottom:1rem;font-size:.78rem}.page-innovationssprint .isp-phase-card--p0 .isp-phase-time,.page-innovationssprint .isp-phase-card--decision .isp-phase-time{color:var(--ink-mute)}.page-innovationssprint .isp-phase-card--p1 .isp-phase-time,.page-innovationssprint .isp-phase-card--p2 .isp-phase-time{color:#ffffffbf}.page-innovationssprint .isp-phase-card p{margin:0 0 1rem;font-size:.95rem;line-height:1.55}.page-innovationssprint .isp-phase-card--p0 p,.page-innovationssprint .isp-phase-card--decision p{color:var(--ink-soft)}.page-innovationssprint .isp-phase-card--p1 p,.page-innovationssprint .isp-phase-card--p2 p{color:#ffffffeb}.page-innovationssprint .isp-phase-checklist{border-top:1px dashed;margin:.5rem 0 0;padding:1rem 0 0;list-style:none}.page-innovationssprint .isp-phase-card--p0 .isp-phase-checklist,.page-innovationssprint .isp-phase-card--decision .isp-phase-checklist{border-top-color:#00733b40}.page-innovationssprint .isp-phase-card--p1 .isp-phase-checklist,.page-innovationssprint .isp-phase-card--p2 .isp-phase-checklist{border-top-color:#ffffff40}.page-innovationssprint .isp-phase-checklist li{margin-bottom:.5rem;padding-left:1.5rem;font-size:.88rem;line-height:1.45;position:relative}.page-innovationssprint .isp-phase-checklist li:last-child{margin-bottom:0}.page-innovationssprint .isp-phase-checklist li:before{content:"✓";font-family:var(--display);font-size:.85rem;font-weight:700;line-height:1.6;position:absolute;top:0;left:0}.page-innovationssprint .isp-phase-card--p0 .isp-phase-checklist li:before,.page-innovationssprint .isp-phase-card--decision .isp-phase-checklist li:before{color:var(--red)}.page-innovationssprint .isp-phase-card--p1 .isp-phase-checklist li:before,.page-innovationssprint .isp-phase-card--p2 .isp-phase-checklist li:before{color:var(--red-wash)}.page-innovationssprint .isp-standup-section{background:var(--paper);border-bottom:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0}.page-innovationssprint .isp-standup-grid{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}@media (width<=880px){.page-innovationssprint .isp-standup-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-standup-art{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto}.page-innovationssprint .isp-standup-art svg{width:100%;height:100%;overflow:visible}.page-innovationssprint .isp-standup-text{max-width:32rem}.page-innovationssprint .isp-standup-text p{color:var(--ink-soft);margin:1rem 0 1.4rem;font-size:1.05rem;line-height:1.6}.page-innovationssprint .isp-standup-text p strong{color:var(--ink);font-weight:600}.page-innovationssprint .isp-standup-parts{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-innovationssprint .isp-standup-part{background:var(--paper-2);border-left:3px solid var(--red);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:grid}.page-innovationssprint .isp-standup-part-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:2.5rem;font-style:italic;font-weight:900;line-height:.85}.page-innovationssprint .isp-standup-part h4{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.1rem;font-weight:600;line-height:1.2}.page-innovationssprint .isp-standup-part p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.page-innovationssprint .isp-principles-section{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6.5rem) 0}.page-innovationssprint .isp-principles-head{max-width:48rem;padding:0 var(--gutter);text-align:center;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.page-innovationssprint .isp-principles-head .eyebrow{justify-content:center}.page-innovationssprint .isp-principles-head p{color:var(--ink-soft);max-width:36rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.55}.page-innovationssprint .isp-principles-grid{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid}@media (width<=880px){.page-innovationssprint .isp-principles-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.page-innovationssprint .isp-principles-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-principle{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.4rem;min-width:0;padding:1.5rem 1.5rem 1.4rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative}.page-innovationssprint .isp-principle:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 12px 26px -16px #00733b40}.page-innovationssprint .isp-principle-icon{background:var(--red-wash);width:44px;height:44px;color:var(--red);border-radius:12px;place-items:center;margin-bottom:.4rem;display:grid}.page-innovationssprint .isp-principle-icon svg{stroke-width:1.8px;width:22px;height:22px}.page-innovationssprint .isp-principle-num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);opacity:.25;font-size:2rem;font-style:italic;font-weight:200;line-height:.85;position:absolute;top:1rem;right:1.3rem}.page-innovationssprint .isp-principle h4{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.2rem;font-weight:600;line-height:1.15}.page-innovationssprint .isp-principle h4 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint .isp-principle p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.page-innovationssprint .isp-mindset-section{background:var(--isp-red-deep);color:var(--paper);border-bottom:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.page-innovationssprint .isp-mindset-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 65%);border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-8rem}.page-innovationssprint .isp-mindset-head{max-width:50rem;padding:0 var(--gutter);z-index:1;margin:0 auto 3rem;position:relative}.page-innovationssprint .isp-mindset-head .eyebrow{color:var(--red-wash)}.page-innovationssprint .isp-mindset-head .eyebrow:before{background:var(--red-wash)}.page-innovationssprint .isp-mindset-head h2{font-family:var(--display);letter-spacing:-.045em;color:var(--paper);margin:1rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:200;line-height:1}.page-innovationssprint .isp-mindset-head h2 em{color:var(--red-wash);font-style:italic;font-weight:900}.page-innovationssprint .isp-mindset-quote{padding:0 var(--gutter);font-family:var(--display);letter-spacing:-.02em;color:#ffffffeb;z-index:1;max-width:50rem;margin:2rem auto 3rem;font-size:clamp(1.2rem,2.5vw,1.55rem);font-style:italic;font-weight:300;line-height:1.4;position:relative}.page-innovationssprint .isp-mindset-quote:before{content:"❝";color:var(--red-wash);vertical-align:-.3em;margin-right:.4rem;font-size:4rem;font-style:normal;font-weight:900;line-height:.7}.page-innovationssprint .isp-mindset-grid{max-width:var(--container);padding:0 var(--gutter);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid;position:relative}@media (width<=880px){.page-innovationssprint .isp-mindset-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.page-innovationssprint .isp-mindset-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-mindset-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.4rem;min-width:0;padding:1.4rem 1.5rem;display:flex}.page-innovationssprint .isp-mindset-num{font-family:var(--display);letter-spacing:.05em;color:var(--red-wash);margin-bottom:.3rem;font-size:.85rem;font-style:italic;font-weight:900}.page-innovationssprint .isp-mindset-card h4{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin:0 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.2}.page-innovationssprint .isp-mindset-card h4 em{color:var(--red-wash);font-style:italic;font-weight:900}.page-innovationssprint .isp-mindset-card p{color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.5}.page-innovationssprint .isp-onward-section{background:var(--red-wash);padding:clamp(4rem,7vw,6rem) 0}.page-innovationssprint .isp-onward-head{max-width:48rem;padding:0 var(--gutter);text-align:center;margin:0 auto}.page-innovationssprint .isp-onward-head .eyebrow{justify-content:center}.page-innovationssprint .isp-onward-head p{color:var(--ink-soft);max-width:36rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.55}.page-innovationssprint .isp-onward-grid{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2.5rem auto 0;display:grid}@media (width<=640px){.page-innovationssprint .isp-onward-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint .isp-onward-big{background:var(--paper);border:1.5px solid var(--red);color:var(--ink);border-radius:18px;flex-direction:column;gap:.4rem;padding:1.8rem 1.9rem;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex}.page-innovationssprint .isp-onward-big:hover,.page-innovationssprint .isp-onward-big:focus-visible{background:var(--red);color:var(--paper);transform:translateY(-3px);box-shadow:0 14px 30px -14px #00733b80}.page-innovationssprint .isp-onward-big .isp-onward-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);font-size:.78rem;font-weight:500;transition:color .22s}.page-innovationssprint .isp-onward-big:hover .isp-onward-label{color:var(--red-wash)}.page-innovationssprint .isp-onward-big h3{font-family:var(--display);letter-spacing:-.025em;margin:.4rem 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:300;line-height:1.15}.page-innovationssprint .isp-onward-big h3 em{color:var(--red);font-style:italic;font-weight:900;transition:color .22s}.page-innovationssprint .isp-onward-big:hover h3 em{color:var(--red-wash)}.page-innovationssprint .isp-onward-big p{color:var(--ink-soft);flex:1;margin:0 0 1.2rem;font-size:.94rem;line-height:1.55;transition:color .22s}.page-innovationssprint .isp-onward-big:hover p{color:#ffffffe0}.page-innovationssprint .isp-onward-url{font-family:var(--mono);align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font-size:.85rem;display:inline-flex}.page-innovationssprint .isp-onward-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1rem;font-style:italic;font-weight:900;transition:transform .22s}.page-innovationssprint .isp-onward-big:hover .isp-onward-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.page-innovationssprint *,.page-innovationssprint :before,.page-innovationssprint :after{transition:none!important;animation:none!important}}.page-innovationssprint-v2{--isv-reading-max:62rem;--isv-rule-soft:#00733b2e;--isv-rule-dashed:#00733b52}.page-innovationssprint-v2 .isv-reading{width:100%;max-width:var(--isv-reading-max);padding:0 var(--gutter);margin:0 auto}.page-innovationssprint-v2 .isv-section{padding:clamp(3.2rem,6vw,5.2rem) 0}.page-innovationssprint-v2 .isv-paper-bg{background:var(--paper)}.page-innovationssprint-v2 .isv-subtle-bg{background:var(--paper-2)}.page-innovationssprint-v2 .isv-wash-bg{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 60%, var(--paper) 100%)}.page-innovationssprint-v2 .isv-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-innovationssprint-v2 .isv-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-innovationssprint-v2 .isv-eyebrow--alt{color:var(--gold)}.page-innovationssprint-v2 .isv-eyebrow--alt:before{background:var(--gold)}.page-innovationssprint-v2 .isv-section-h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:200;line-height:.98}.page-innovationssprint-v2 .isv-section-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-body-p{color:var(--ink);max-width:44rem;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.62}.page-innovationssprint-v2 .isv-body-p strong{color:var(--red);font-weight:600}.page-innovationssprint-v2 .isv-body-p em{font-style:italic;font-weight:500}.page-innovationssprint-v2 .isv-hero{background:radial-gradient(ellipse at top right, var(--sky-soft) 0%, transparent 55%), radial-gradient(ellipse at bottom left, var(--forest-soft) 0%, transparent 55%), linear-gradient(180deg, var(--red-wash) 0%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.page-innovationssprint-v2 .isv-hero-inner{position:relative}.page-innovationssprint-v2 .isv-hero-meta-top{border-bottom:1px dashed var(--isv-rule-dashed);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1.4rem;padding-bottom:.9rem;font-size:.7rem;display:flex}.page-innovationssprint-v2 .isv-hero-meta-top span{align-items:center;gap:.45rem;display:inline-flex}.page-innovationssprint-v2 .isv-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.page-innovationssprint-v2 .isv-strong{color:var(--red);font-weight:600}.page-innovationssprint-v2 .isv-hero-title{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:.94}.page-innovationssprint-v2 .isv-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-hero-title-small{color:var(--ink);letter-spacing:-.025em;margin-top:.3em;font-size:.5em;font-weight:300;display:block}.page-innovationssprint-v2 .isv-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;max-width:42rem;margin:0 0 1.8rem;font-size:1.25rem;font-weight:300;line-height:1.5}.page-innovationssprint-v2 .isv-hero-lede strong{color:var(--red);font-weight:600}.page-innovationssprint-v2 .isv-hero-lede em{font-style:italic;font-weight:500}.page-innovationssprint-v2 .isv-hero-anchor-strip{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2rem;padding:1.05rem 1.3rem;display:flex;box-shadow:0 6px 20px -16px #00733b40}.page-innovationssprint-v2 .isv-hero-anchor-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:.4rem;font-size:.66rem;font-weight:500}.page-innovationssprint-v2 .isv-hero-anchor{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.page-innovationssprint-v2 .isv-hero-anchor:hover,.page-innovationssprint-v2 .isv-hero-anchor:focus-visible{background:var(--red-wash);border-color:var(--red);color:var(--red)}.page-innovationssprint-v2 .isv-hero-anchor em{color:var(--red);margin-right:.25rem;font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-phases{gap:.9rem;margin-top:2rem;display:grid}.page-innovationssprint-v2 .isv-phase{background:var(--paper);border:1px solid var(--rule);border-radius:14px;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1.5rem 2rem;padding:1.6rem 1.8rem;display:grid;position:relative}@media (width<=720px){.page-innovationssprint-v2 .isv-phase{grid-template-columns:minmax(0,1fr);gap:.6rem}}.page-innovationssprint-v2 .isv-phase-side{border-right:1px dashed var(--isv-rule-soft);flex-direction:column;gap:.4rem;padding-right:1.2rem;display:flex}@media (width<=720px){.page-innovationssprint-v2 .isv-phase-side{border-right:0;border-bottom:1px dashed var(--isv-rule-soft);flex-direction:row;align-items:baseline;gap:.8rem;padding:0 0 .7rem}}.page-innovationssprint-v2 .isv-phase-tag{font-family:var(--display);letter-spacing:-.03em;color:var(--red);align-items:center;font-size:1.4rem;font-style:italic;font-weight:900;display:inline-flex}.page-innovationssprint-v2 .isv-phase-time{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-size:.68rem;font-weight:500}.page-innovationssprint-v2 .isv-phase-body h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .4rem;font-size:1.4rem;font-weight:600;line-height:1.15}.page-innovationssprint-v2 .isv-phase-lede{font-family:var(--display);color:var(--red);margin:0 0 .8rem;font-size:1.05rem;font-weight:300;line-height:1.4}.page-innovationssprint-v2 .isv-phase-body p{color:var(--ink);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.page-innovationssprint-v2 .isv-steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.page-innovationssprint-v2 .isv-step{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.5rem 1.6rem 1.5rem 5.4rem;position:relative}@media (width<=560px){.page-innovationssprint-v2 .isv-step{padding:4.6rem 1.4rem 1.3rem}}.page-innovationssprint-v2 .isv-step-num{font-family:var(--display);letter-spacing:-.04em;color:var(--red);font-size:2.4rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:1.3rem;left:1.3rem}@media (width<=560px){.page-innovationssprint-v2 .isv-step-num{font-size:2.6rem}}.page-innovationssprint-v2 .isv-step-body h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:.1rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-innovationssprint-v2 .isv-step-body h3 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-step-body p{color:var(--ink);max-width:44rem;margin:0;font-size:1rem;line-height:1.62}.page-innovationssprint-v2 .isv-step-body p strong{color:var(--red);font-weight:600}.page-innovationssprint-v2 .isv-step-body p em{font-style:italic;font-weight:500}.page-innovationssprint-v2 .isv-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}@media (width<=880px){.page-innovationssprint-v2 .isv-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-innovationssprint-v2 .isv-principles{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint-v2 .isv-principle{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.5rem 1.4rem 1.4rem;position:relative}.page-innovationssprint-v2 .isv-principle-num{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);margin-bottom:.6rem;font-size:.68rem;font-weight:500;display:block}.page-innovationssprint-v2 .isv-principle h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .55rem;font-size:1.2rem;font-weight:600;line-height:1.2}.page-innovationssprint-v2 .isv-principle h3 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-principle p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.page-innovationssprint-v2 .isv-guide-section{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(3.2rem,6vw,5rem) 0 clamp(3.6rem,6vw,5.4rem);position:relative}.page-innovationssprint-v2 .isv-guide-section:before{content:"";background:var(--paper);border:1px solid var(--rule);pointer-events:none;border-radius:50%;width:3.2rem;height:3.2rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-innovationssprint-v2 .isv-guide-section:after{content:"02";width:3.2rem;height:3.2rem;font-family:var(--display);color:var(--gold);letter-spacing:-.02em;pointer-events:none;place-items:center;font-size:1rem;font-style:italic;font-weight:900;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-innovationssprint-v2 .isv-pullquote{border-left:3px solid var(--gold);background:var(--paper);font-family:var(--display);color:var(--ink);letter-spacing:-.01em;border-radius:0 10px 10px 0;margin:1.6rem 0 0;padding:1.3rem 1.6rem 1.3rem 1.4rem;font-size:1.2rem;font-weight:300;line-height:1.45}.page-innovationssprint-v2 .isv-pullquote em{color:var(--gold);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-mindset{margin-top:2.4rem}.page-innovationssprint-v2 .isv-mindset-head{border-bottom:1px dashed #a9007447;align-items:baseline;gap:1.2rem;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.page-innovationssprint-v2 .isv-mindset-num{font-family:var(--display);letter-spacing:-.04em;color:var(--gold);flex-shrink:0;font-size:clamp(2rem,4vw,2.8rem);font-style:italic;font-weight:900;line-height:1}.page-innovationssprint-v2 .isv-mindset-head h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:600;line-height:1.15}.page-innovationssprint-v2 .isv-mindset-head h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-mindset-lede{font-family:var(--display);color:var(--ink);max-width:44rem;margin:0 0 .9rem;font-size:1.12rem;font-weight:400;line-height:1.45}.page-innovationssprint-v2 .isv-mindset-lede em{color:var(--gold);font-style:italic;font-weight:700}.page-innovationssprint-v2 .isv-mindset p{color:var(--ink);max-width:44rem;margin:0 0 .8rem;font-size:1rem;line-height:1.62}.page-innovationssprint-v2 .isv-mindset p:last-child{margin-bottom:0}.page-innovationssprint-v2 .isv-mindset-callout{background:var(--paper);border:1px solid #a9007438;border-radius:10px;padding:.9rem 1.2rem;font-size:.98rem!important}.page-innovationssprint-v2 .isv-mindset-callout strong{color:var(--gold);font-weight:600}.page-innovationssprint-v2 .isv-mindset-maxim{font-family:var(--display);color:var(--ink-soft);border-top:1px dashed #a9007447;padding-top:.8rem;font-weight:400;margin-top:.4rem!important;font-size:1.08rem!important}.page-innovationssprint-v2 .isv-mindset-maxim em{color:var(--gold);font-style:italic;font-weight:700}.page-innovationssprint-v2 .isv-mindset-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}@media (width<=640px){.page-innovationssprint-v2 .isv-mindset-compare{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint-v2 .isv-compare{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:1rem 1.2rem 1.1rem}.page-innovationssprint-v2 .isv-compare-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.66rem;font-weight:500;display:inline-block}.page-innovationssprint-v2 .isv-compare--good .isv-compare-label{color:var(--red)}.page-innovationssprint-v2 .isv-compare--bad .isv-compare-label{color:var(--gold)}.page-innovationssprint-v2 .isv-compare ul{margin:0;padding:0;list-style:none}.page-innovationssprint-v2 .isv-compare li{color:var(--ink);margin-bottom:.5rem;padding-left:1.3rem;font-size:.94rem;line-height:1.5;position:relative}.page-innovationssprint-v2 .isv-compare li:last-child{margin-bottom:0}.page-innovationssprint-v2 .isv-compare li:before{font-family:var(--display);font-size:.95rem;font-weight:900;line-height:1.5;position:absolute;top:0;left:0}.page-innovationssprint-v2 .isv-compare--good li:before{content:"→";color:var(--red);letter-spacing:-.04em;font-style:italic}.page-innovationssprint-v2 .isv-compare--bad li:before{content:"✕";color:var(--gold)}.page-innovationssprint-v2 .isv-summary{background:var(--paper);border:1px solid var(--rule);border-radius:14px;margin-top:3rem;padding:1.8rem 1.8rem 1.6rem}.page-innovationssprint-v2 .isv-summary-h3{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:200;line-height:1.05}.page-innovationssprint-v2 .isv-summary-h3 em{color:var(--gold);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-summary-lede{color:var(--ink-soft);max-width:44rem;margin:0 0 1.4rem;font-size:1.02rem;line-height:1.6}.page-innovationssprint-v2 .isv-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.4rem;margin:0;padding:0;display:grid}@media (width<=720px){.page-innovationssprint-v2 .isv-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.page-innovationssprint-v2 .isv-summary-list{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint-v2 .isv-summary-item{border-top:1px dashed #a900744d;padding-top:.8rem}.page-innovationssprint-v2 .isv-summary-item dt{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:.55rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;display:flex}.page-innovationssprint-v2 .isv-summary-num{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:.68rem;font-weight:500}.page-innovationssprint-v2 .isv-summary-item dd{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.5}.page-innovationssprint-v2 .isv-summary-item dd em{color:var(--gold);font-style:italic;font-weight:700}.page-innovationssprint-v2 .isv-onward-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin-top:1.2rem;display:grid}@media (width<=720px){.page-innovationssprint-v2 .isv-onward-grid{grid-template-columns:minmax(0,1fr)}}.page-innovationssprint-v2 .isv-onward{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:14px;padding:1.6rem 1.6rem 1.5rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.page-innovationssprint-v2 .isv-onward:hover,.page-innovationssprint-v2 .isv-onward:focus-visible{border-color:var(--red);transform:translateY(-1px);box-shadow:0 8px 22px -16px #00733b66}.page-innovationssprint-v2 .isv-onward--big{background:var(--red-wash)}.page-innovationssprint-v2 .isv-onward-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem;font-size:.66rem;font-weight:500;display:inline-block}.page-innovationssprint-v2 .isv-onward h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .55rem;font-size:1.25rem;font-weight:600;line-height:1.2}.page-innovationssprint-v2 .isv-onward h3 em{color:var(--red);font-style:italic;font-weight:900}.page-innovationssprint-v2 .isv-onward p{color:var(--ink-soft);margin:0 0 .9rem;font-size:.95rem;line-height:1.55}.page-innovationssprint-v2 .isv-onward-url,.page-innovationssprint-v2 .isv-onward-email{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:.78rem;font-weight:500}.page-innovationssprint-v2 .isv-onward-arrow{font-family:var(--display);color:var(--red);margin-left:.2rem;font-style:italic;font-weight:900;display:inline-block}.page-deltagarguide .crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;padding:1.2rem 0 0;font-size:.72rem;display:flex}.page-deltagarguide .crumbs a{color:var(--ink-soft);text-decoration:none;transition:color .18s}.page-deltagarguide .crumbs a:hover{color:var(--red)}.page-deltagarguide .crumbs a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-deltagarguide .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-deltagarguide .crumbs .here{color:var(--ink)}.page-deltagarguide .pdg-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;display:inline-flex}.page-deltagarguide .pdg-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-deltagarguide .pdg-hero{background:var(--red-wash);border-bottom:1px solid color-mix(in srgb, var(--red) 18%, transparent);padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-deltagarguide .pdg-hero-inner{max-width:56rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.page-deltagarguide .pdg-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1.2rem 0 1.5rem;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:200;line-height:1}.page-deltagarguide .pdg-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-deltagarguide .pdg-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;margin:0 0 1.2rem;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:300;line-height:1.5}.page-deltagarguide .pdg-hero-sub{font-family:var(--sans);color:var(--ink-soft);max-width:48rem;margin:0 0 1.8rem;font-size:1.02rem;line-height:1.65}.page-deltagarguide .pdg-hero-sub em{color:var(--ink);font-style:italic;font-weight:600}.page-deltagarguide .pdg-quote{border-left:3px solid var(--red);background:var(--paper);font-family:var(--display);color:var(--ink);letter-spacing:-.005em;border-radius:4px;max-width:46rem;margin:0;padding:1.2rem 1.6rem 1.2rem 1.8rem;font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:italic;font-weight:300;line-height:1.5}.page-deltagarguide .pdg-quote em{color:var(--red);font-style:italic;font-weight:900}.page-deltagarguide .pdg-principles{max-width:56rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) 0}.page-deltagarguide .pdg-principle{border-bottom:1px solid var(--rule);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem)}.page-deltagarguide .pdg-principle:last-child{border-bottom:0}.page-deltagarguide .pdg-principle-head{grid-template-columns:auto 1fr;align-items:center;gap:1.6rem;margin-bottom:1.8rem;display:grid}.page-deltagarguide .pdg-principle-num{font-family:var(--display);color:var(--red);letter-spacing:-.05em;flex-shrink:0;font-size:clamp(3.6rem,6vw,5.2rem);font-style:italic;font-weight:900;line-height:.85}.page-deltagarguide .pdg-principle-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .5rem;font-size:.7rem;font-weight:500;display:inline-block}.page-deltagarguide .pdg-principle-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:300;line-height:1.1}.page-deltagarguide .pdg-principle-title em{color:var(--red);font-style:italic;font-weight:900}.page-deltagarguide .pdg-principle-sub{font-family:var(--display);color:var(--ink-soft);letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;font-weight:400;line-height:1.45}.page-deltagarguide .pdg-principle-body p{font-family:var(--sans);color:var(--ink-soft);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.page-deltagarguide .pdg-principle-body p:last-child{margin-bottom:0}.page-deltagarguide .pdg-principle-body strong{color:var(--ink);font-weight:600}.page-deltagarguide .pdg-principle-body em{color:var(--ink);font-weight:500}.page-deltagarguide .pdg-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0 0;display:grid}@media (width<=700px){.page-deltagarguide .pdg-contrast{grid-template-columns:1fr}}.page-deltagarguide .pdg-contrast-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.3rem 1.4rem}.page-deltagarguide .pdg-contrast-card--do{background:var(--red-wash);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.page-deltagarguide .pdg-contrast-card--dont{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 25%, transparent)}.page-deltagarguide .pdg-contrast-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:600;display:block}.page-deltagarguide .pdg-contrast-card--do .pdg-contrast-label{color:var(--red-ink)}.page-deltagarguide .pdg-contrast-card--dont .pdg-contrast-label{color:var(--gold)}.page-deltagarguide .pdg-contrast-card ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.page-deltagarguide .pdg-contrast-card li{color:var(--ink-soft);padding-left:1.5rem;font-size:.93rem;line-height:1.5;position:relative}.page-deltagarguide .pdg-contrast-card li:before{font-family:var(--display);font-size:.95rem;font-weight:900;line-height:1.5;position:absolute;top:.05rem;left:0}.page-deltagarguide .pdg-contrast-card--do li:before{content:"✓";color:var(--red)}.page-deltagarguide .pdg-contrast-card--dont li:before{content:"×";color:var(--gold);font-size:1.15rem;top:-.05rem}.page-deltagarguide .pdg-callout{background:var(--paper-2);border-left:3px solid var(--red);border-radius:8px;margin:1.6rem 0 0;padding:1.4rem 1.6rem}.page-deltagarguide .pdg-callout h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.25}.page-deltagarguide .pdg-callout p{color:var(--ink-soft);margin:0 0 .7rem;font-size:.96rem;line-height:1.6}.page-deltagarguide .pdg-callout p:last-child{margin-bottom:0}.page-deltagarguide .pdg-summary-section{background:var(--paper-2);border-top:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0}.page-deltagarguide .pdg-summary-inner{max-width:64rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.page-deltagarguide .pdg-summary-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:200;line-height:1}.page-deltagarguide .pdg-summary-title em{color:var(--red);font-style:italic;font-weight:900}.page-deltagarguide .pdg-summary-lede{font-family:var(--sans);color:var(--ink-soft);max-width:44rem;margin:0 0 2.4rem;font-size:1.05rem;line-height:1.6}.page-deltagarguide .pdg-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=880px){.page-deltagarguide .pdg-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-deltagarguide .pdg-summary-grid{grid-template-columns:1fr}}.page-deltagarguide .pdg-summary-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:10px;padding:1.3rem 1.5rem}.page-deltagarguide .pdg-summary-card h3{font-family:var(--display);letter-spacing:-.025em;color:var(--red);margin:0 0 .45rem;font-size:1.15rem;font-weight:600}.page-deltagarguide .pdg-summary-card p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.5}.page-deltagarguide .pdg-onward{padding:2.4rem 0 4rem}.page-deltagarguide .pdg-onward-inner{max-width:64rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.page-deltagarguide .pdg-onward-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.page-deltagarguide .pdg-onward-link:hover{background:var(--red);color:var(--paper)}.page-deltagarguide .pdg-onward-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=640px){.page-deltagarguide .pdg-principle-head{grid-template-columns:1fr;gap:.3rem}.page-deltagarguide .pdg-principle-num{font-size:3.4rem;line-height:1}}@media (prefers-reduced-motion:reduce){.page-deltagarguide .pdg-onward-link,.page-deltagarguide .crumbs a{transition:none}}.page-grafiskprofil{--pgp-reading-max:62rem}.page-grafiskprofil .pgp-hero{background:linear-gradient(180deg, var(--red-wash) 0%, #eff8ed 60%, var(--paper) 100%);border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.page-grafiskprofil .pgp-hero:before{content:"";background:radial-gradient(circle, var(--sky-soft) 0%, transparent 65%);opacity:.5;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-10rem;right:-10rem}.page-grafiskprofil .pgp-hero:after{content:"";background:radial-gradient(circle, var(--forest-soft) 0%, transparent 65%);opacity:.42;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-10rem;left:-8rem}.page-grafiskprofil .pgp-hero-inner{position:relative}.page-grafiskprofil .pgp-hero-meta-top{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px dashed #00733b4d;flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1.4rem;padding-bottom:.9rem;font-size:.7rem;display:flex}.page-grafiskprofil .pgp-hero-meta-top span{align-items:center;gap:.45rem;display:inline-flex}.page-grafiskprofil .pgp-hero-meta-top .pgp-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.page-grafiskprofil .pgp-hero-meta-top .pgp-strong{color:var(--red);font-weight:600}.page-grafiskprofil .pgp-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:200;line-height:.96}.page-grafiskprofil .pgp-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-grafiskprofil .pgp-hero-title-small{color:var(--ink);margin-top:.15em;font-size:.7em;font-weight:300;display:block}.page-grafiskprofil .pgp-hero-lede{color:var(--ink);max-width:42rem;font-size:1.2rem;line-height:1.55;font-family:var(--display);margin:0 0 1.6rem;font-weight:300}.page-grafiskprofil .pgp-hero-lede strong{color:var(--red);font-weight:600}.page-grafiskprofil .pgp-hero-lede em{font-style:italic;font-weight:500}.page-grafiskprofil .pgp-hero-anchor-strip{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 6px 20px -16px #00733b40}.page-grafiskprofil .pgp-hero-anchor-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:.4rem;font-size:.66rem;font-weight:500}.page-grafiskprofil .pgp-hero-anchor{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.page-grafiskprofil .pgp-hero-anchor:hover,.page-grafiskprofil .pgp-hero-anchor:focus-visible{background:var(--red-wash);border-color:var(--red);color:var(--red)}.page-grafiskprofil .pgp-section{padding:clamp(3rem,6vw,4.5rem) 0;scroll-margin-top:4.5rem}.page-grafiskprofil .pgp-section.pgp-paper-bg{background:var(--paper)}.page-grafiskprofil .pgp-section.pgp-subtle-bg{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%)}.page-grafiskprofil .pgp-section+.pgp-section{border-top:1px solid var(--rule)}.page-grafiskprofil .pgp-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-grafiskprofil .pgp-eyebrow:before{content:"";background:var(--red);width:1.4rem;height:1px}.page-grafiskprofil .pgp-section-h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0 1.4rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:200;line-height:.98}.page-grafiskprofil .pgp-section-h2 em{color:var(--red);font-style:italic;font-weight:900}.page-grafiskprofil .pgp-h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:2.5rem 0 1.2rem;font-size:1.35rem;font-weight:600;line-height:1.2}.page-grafiskprofil .pgp-body-p{color:var(--ink);max-width:42rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.7}.page-grafiskprofil .pgp-body-p strong{color:var(--red);font-weight:600}.page-grafiskprofil .pgp-body-p em{font-style:italic;font-weight:500}.page-grafiskprofil code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--red-ink);white-space:nowrap;word-break:keep-all;border-radius:4px;padding:0 .35em;font-size:.86em}.page-grafiskprofil .pgp-code code{color:inherit;font-size:inherit;white-space:pre;word-break:normal;background:0 0;border:none;padding:0}.page-grafiskprofil .pgp-callout{background:var(--red-wash);border-left:4px solid var(--red);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-radius:14px;max-width:56rem;margin:2rem 0;padding:1.4rem 1.6rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.5}.page-grafiskprofil .pgp-callout em{color:var(--red);font-style:italic;font-weight:900}.page-grafiskprofil .pgp-callout strong{font-weight:600}.page-grafiskprofil .pgp-essens-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.2rem;margin-top:2rem;display:grid}.page-grafiskprofil .pgp-essens-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.6rem 1.5rem;display:flex}.page-grafiskprofil .pgp-essens-num{font-family:var(--display);color:var(--red);margin-bottom:.4rem;font-size:1.4rem;font-style:italic;font-weight:900;display:block}.page-grafiskprofil .pgp-essens-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.1rem;font-weight:600;line-height:1.2}.page-grafiskprofil .pgp-essens-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.page-grafiskprofil .pgp-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.2rem 0 2rem;display:grid}.page-grafiskprofil .pgp-swatch{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.page-grafiskprofil .pgp-swatch-chip{border-radius:8px;width:100%;height:4.5rem;margin-bottom:.5rem}.page-grafiskprofil .pgp-swatch-token{font-family:var(--mono);color:var(--red-ink);background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500}.page-grafiskprofil .pgp-swatch-hex{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);text-transform:uppercase;font-size:.7rem}.page-grafiskprofil .pgp-swatch-use{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem;line-height:1.45}.page-grafiskprofil .pgp-type-families{gap:1.2rem;margin:1.5rem 0 2rem;display:grid}.page-grafiskprofil .pgp-type-family{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.4rem 1.6rem;display:flex}.page-grafiskprofil .pgp-type-family-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.7rem;font-weight:500}.page-grafiskprofil .pgp-type-family-sample{color:var(--ink);margin:0}.page-grafiskprofil .pgp-type-family-meta{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-mute);font-size:.72rem}.page-grafiskprofil .pgp-typescale{border-top:1px solid var(--rule);flex-direction:column;margin:1.2rem 0 0;display:flex}.page-grafiskprofil .pgp-ts-row{border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0;display:grid}@media (width<=760px){.page-grafiskprofil .pgp-ts-row{grid-template-columns:1fr;gap:.4rem}}.page-grafiskprofil .pgp-ts-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-size:.7rem;font-weight:500}.page-grafiskprofil .pgp-ts-sample{color:var(--ink);margin:0}.page-grafiskprofil .pgp-ts-spec{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);background:var(--paper-2);white-space:nowrap;border-radius:6px;padding:.3rem .6rem;font-size:.68rem}@media (width<=760px){.page-grafiskprofil .pgp-ts-spec{white-space:normal}}.page-grafiskprofil .pgp-spec-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.2rem 0 2rem;display:grid}.page-grafiskprofil .pgp-spec{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1.3rem;display:flex}.page-grafiskprofil .pgp-spec-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);font-size:.7rem;font-weight:500}.page-grafiskprofil .pgp-spec-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.1rem;font-weight:500}.page-grafiskprofil .pgp-spec-meta{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.page-grafiskprofil .pgp-radii-row{flex-wrap:wrap;gap:1.5rem;margin:1rem 0 0;display:flex}.page-grafiskprofil .pgp-radius{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:9rem;font-size:.85rem;line-height:1.4;display:flex}.page-grafiskprofil .pgp-radius-box{background:var(--red-wash);border:2px solid var(--red);width:4rem;height:4rem}.page-grafiskprofil .pgp-component{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;margin:2rem 0;overflow:hidden}.page-grafiskprofil .pgp-component-head{background:var(--paper);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:1rem 1.4rem;display:flex}.page-grafiskprofil .pgp-component-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.page-grafiskprofil .pgp-component-class{font-family:var(--mono);color:var(--red-ink);background:var(--red-wash);border-radius:6px;padding:.2rem .55rem;font-size:.78rem}.page-grafiskprofil .pgp-component-class code{color:inherit;background:0 0;border:none;padding:0}.page-grafiskprofil .pgp-component-demo{background:var(--paper);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:2rem 1.4rem;display:flex}.page-grafiskprofil .pgp-component-demo--grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:stretch;gap:1.2rem;display:grid}.page-grafiskprofil .pgp-component-note{color:var(--ink-soft);margin:0;padding:.9rem 1.4rem 1.2rem;font-size:.92rem;line-height:1.55}.page-grafiskprofil .pgp-component-note em{font-style:italic;font-weight:500}.page-grafiskprofil .pgp-component-note code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--red-ink);border-radius:4px;padding:.08em .32em;font-size:.86em}.page-grafiskprofil .pgp-code{background:var(--ink);color:var(--paper);font-family:var(--mono);border-top:1px solid var(--rule);margin:0;padding:1rem 1.4rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.page-grafiskprofil .pgp-code code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.page-grafiskprofil .pgp-code--block{border:none;border-radius:12px;margin:.8rem 0 1.5rem;padding:1.2rem 1.4rem}.page-grafiskprofil .pgp-pattern-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.2rem;margin:2rem 0 0;display:grid}.page-grafiskprofil .pgp-pattern{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--red);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.6rem 1.7rem;display:flex}.page-grafiskprofil .pgp-pattern-num{font-family:var(--display);color:var(--red);margin-bottom:.4rem;font-size:1.4rem;font-style:italic;font-weight:900;display:block}.page-grafiskprofil .pgp-pattern h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.2}.page-grafiskprofil .pgp-pattern p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.92rem;line-height:1.55}.page-grafiskprofil .pgp-pattern-list{border-top:1px dashed var(--rule);flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:.8rem 0 0;list-style:none;display:flex}.page-grafiskprofil .pgp-pattern-list li{color:var(--ink);grid-template-columns:14px minmax(0,1fr);gap:.5rem;font-size:.86rem;line-height:1.45;display:grid}.page-grafiskprofil .pgp-pattern-list li:before{content:"→";font-family:var(--display);color:var(--red);font-size:.95rem;font-style:italic;font-weight:900}.page-grafiskprofil .pgp-tone-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin:1.5rem 0 0;display:grid}@media (width<=760px){.page-grafiskprofil .pgp-tone-grid{grid-template-columns:minmax(0,1fr)}}.page-grafiskprofil .pgp-tone-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;min-width:0;padding:1.6rem 1.7rem;display:block}.page-grafiskprofil .pgp-tone-do{border-left:3px solid var(--red)}.page-grafiskprofil .pgp-tone-dont{border-left:3px solid var(--ink-mute)}.page-grafiskprofil .pgp-tone-tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:500;display:block}.page-grafiskprofil .pgp-tone-do .pgp-tone-tag{color:var(--red)}.page-grafiskprofil .pgp-tone-dont .pgp-tone-tag{color:var(--ink-mute)}.page-grafiskprofil .pgp-tone-card ul{margin:0;padding:0;list-style:none}.page-grafiskprofil .pgp-tone-card li{color:var(--ink);margin-bottom:.6rem;padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.page-grafiskprofil .pgp-tone-card li:last-child{margin-bottom:0}.page-grafiskprofil .pgp-tone-card li:before{font-family:var(--display);font-weight:700;line-height:1.5;position:absolute;top:0;left:0}.page-grafiskprofil .pgp-tone-do li:before{content:"✓";color:var(--red)}.page-grafiskprofil .pgp-tone-dont li:before{content:"×";color:var(--ink-mute)}.page-grafiskprofil .pgp-tone-card li em{font-style:italic;font-weight:500}.page-grafiskprofil .pgp-tone-card li strong{color:var(--red);font-weight:600}.page-grafiskprofil .pgp-rules{counter-reset:pgp-rule;max-width:56rem;margin:1rem 0 1.5rem;padding:0;list-style:none}.page-grafiskprofil .pgp-rules li{color:var(--ink);counter-increment:pgp-rule;margin-bottom:.9rem;padding-left:2.5rem;font-size:1rem;line-height:1.7;position:relative}.page-grafiskprofil .pgp-rules li:last-child{margin-bottom:0}.page-grafiskprofil .pgp-rules li:before{content:counter(pgp-rule);font-family:var(--display);color:var(--red);font-size:1.3rem;font-style:italic;font-weight:900;line-height:1.4;position:absolute;top:.05em;left:0}.page-grafiskprofil .pgp-rules li strong{color:var(--red);font-weight:600}.page-grafiskprofil .pgp-icon-row-demo{width:100%;max-width:36rem;margin:0;padding:0;list-style:none}.page-grafiskprofil .pgp-icon-row-demo li{color:var(--ink);margin-bottom:.6rem;padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.page-grafiskprofil .pgp-icon-row-demo li:last-child{margin-bottom:0}.page-grafiskprofil .pgp-icon-row-demo li:before{content:"✓";color:var(--red);font-family:var(--display);font-weight:700;line-height:1.5;position:absolute;top:0;left:0}.page-grafiskprofil .pgp-onward-section{background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%);border-top:1px solid var(--rule);padding:clamp(3rem,6vw,4.5rem) 0}@media (prefers-reduced-motion:reduce){.page-grafiskprofil *,.page-grafiskprofil :before,.page-grafiskprofil :after{transition:none!important;animation:none!important}}.page-grafiskprofil .pgp-og-grid{grid-template-columns:1.6fr 1fr .7fr;align-items:start;gap:1.2rem;margin:1.4rem 0 2rem;display:grid}@media (width<=880px){.page-grafiskprofil .pgp-og-grid{grid-template-columns:minmax(0,1fr)}}.page-grafiskprofil .pgp-og-fig{flex-direction:column;gap:.6rem;margin:0;display:flex}.page-grafiskprofil .pgp-og-frame{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;width:100%;padding:.5rem;overflow:hidden}.page-grafiskprofil .pgp-og-frame img{border-radius:6px;width:100%;height:auto;display:block}.page-grafiskprofil .pgp-og-fig figcaption{flex-direction:column;gap:.25rem;display:flex}.page-grafiskprofil .pgp-og-name{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);word-break:break-all;font-size:.78rem;font-weight:600}.page-grafiskprofil .pgp-og-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);font-size:.7rem;font-weight:500}.page-grafiskprofil .pgp-og-use{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.page-grafiskprofil .pgp-og-use strong{color:var(--red);font-weight:600}body.page-404{--e404-ink:#131715;--e404-ink-soft:#4b4b4b;background:var(--paper);min-height:100vh;color:var(--e404-ink);font-family:var(--sans);background-image:none;margin:0;font-size:17px;line-height:1.55;position:relative;overflow-x:hidden}body.page-404 a{color:inherit;text-decoration:none}body.page-404 .site-header,body.page-404 .dev-banner,body.page-404 footer.site-footer,body.page-404 .footer{display:none!important}body.page-404 .e404-bg-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}body.page-404 .e404-blob{filter:blur(60px);opacity:.85;border-radius:50%;animation:28s ease-in-out infinite e404-blob-drift;position:absolute}body.page-404 .e404-blob--1{background:var(--gold-soft);width:480px;height:480px;animation-delay:0s;top:-150px;left:-100px}body.page-404 .e404-blob--2{background:var(--sky-soft);width:380px;height:380px;animation-delay:-8s;top:40%;right:-120px}body.page-404 .e404-blob--3{background:var(--red-wash);width:420px;height:420px;animation-delay:-16s;bottom:-120px;left:30%}body.page-404 .e404-blob--4{background:var(--forest-soft);opacity:.4;width:320px;height:320px;animation-delay:-22s;top:5%;right:18%}@keyframes e404-blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,50px)scale(.96)}}body.page-404 .e404-grid-overlay{z-index:1;pointer-events:none;opacity:.6;background-image:radial-gradient(circle,#00000012 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}body.page-404 .e404-wrap{z-index:2;grid-template-rows:auto 1fr auto;min-height:100vh;padding:1.5rem clamp(1.25rem,4vw,3rem);display:grid;position:relative}body.page-404 .e404-topbar{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e404-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:700;display:flex}body.page-404 .e404-topbar-left{background:var(--e404-ink);color:var(--paper);border:2px solid var(--e404-ink);border-radius:999px;align-items:center;gap:.7rem;padding:.5rem 1rem;display:inline-flex}body.page-404 .e404-topbar-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite e404-blink}@keyframes e404-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}body.page-404 .e404-topbar-right{font-family:var(--mono);color:var(--e404-ink-soft)}body.page-404 .e404-topbar-right code{background:var(--paper);border:1.5px solid var(--e404-ink);color:var(--e404-ink);word-break:break-all;border-radius:6px;margin-left:.4rem;padding:2px 8px;font-family:inherit;font-weight:700}body.page-404 .e404-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:64rem;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 0 clamp(2rem,4vw,3rem);display:flex}body.page-404 .e404-giant{font-family:var(--display);letter-spacing:-.06em;user-select:none;align-items:center;gap:clamp(.4rem,1.5vw,1rem);margin:0 0 .5rem;font-size:clamp(5rem,14vw,11rem);font-style:italic;font-weight:900;line-height:.85;display:inline-flex;position:relative}body.page-404 .e404-digit{text-shadow:4px 4px 0 var(--e404-ink);display:inline-block;position:relative}body.page-404 .e404-digit--left{color:var(--gold);transform:rotate(-3deg)}body.page-404 .e404-digit--right{color:var(--sky);transform:rotate(2deg)}body.page-404 .e404-portal{border:clamp(6px, 1.2vw, 12px) solid var(--red);background:var(--red-wash);width:1em;height:1em;box-shadow:4px 4px 0 var(--e404-ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:visible;transform:rotate(-1deg)}body.page-404 .e404-portal-inner{width:70%;height:70%;position:relative}body.page-404 .e404-portal-inner svg{width:100%;height:100%;animation:3s ease-in-out infinite e404-bob;display:block}@keyframes e404-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6%)rotate(3deg)}}body.page-404 .e404-portal.is-spinning .e404-portal-inner svg{animation:.8s ease-in-out e404-spin}@keyframes e404-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}body.page-404 .e404-hallucinations{pointer-events:none;position:absolute;inset:-25%}body.page-404 .e404-hallucination{background:var(--paper);border:2px solid var(--e404-ink);width:clamp(2.4rem,5vw,3.6rem);height:clamp(2.4rem,5vw,3.6rem);font-family:var(--display);letter-spacing:-.04em;filter:drop-shadow(2px 2px 0 var(--e404-ink));border-radius:50%;place-items:center;font-size:clamp(1rem,2vw,1.4rem);font-style:italic;font-weight:900;animation:6s ease-in-out infinite e404-float;display:grid;position:absolute}body.page-404 .e404-hallucination--1{--rot:-8deg;color:var(--gold);animation-delay:0s;top:5%;left:-8%}body.page-404 .e404-hallucination--2{--rot:6deg;color:var(--sky);animation-delay:-1.5s;top:0%;right:-5%}body.page-404 .e404-hallucination--3{--rot:-4deg;color:var(--forest);animation-delay:-3s;bottom:10%;left:-12%}body.page-404 .e404-hallucination--4{--rot:8deg;color:var(--red);animation-delay:-4.5s;bottom:5%;right:-10%}@keyframes e404-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--rot,0deg) + 4deg))}}body.page-404 .e404-status-pill{background:var(--paper);border:2.5px solid var(--e404-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--e404-ink);border-radius:999px;align-items:center;gap:.5rem;margin:1.5rem 0 1.2rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex;transform:rotate(-1deg)}body.page-404 .e404-glitch-dot{background:var(--gold);border:2px solid var(--e404-ink);border-radius:50%;width:9px;height:9px}body.page-404 .e404-headline{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;color:var(--e404-ink);margin:0 0 1rem;font-size:clamp(1.9rem,5.5vw,3.6rem);font-style:italic;font-weight:900;line-height:1}body.page-404 .e404-headline-mark{background:var(--gold-soft);border:2.5px solid var(--e404-ink);box-shadow:3px 3px 0 var(--e404-ink);border-radius:8px;margin:0 .1em;padding:0 .3em .05em;display:inline-block;transform:rotate(-1deg)}body.page-404 .e404-headline-accent{color:var(--gold);text-underline-offset:6px;text-decoration:underline 4px;text-decoration-color:var(--red);display:inline-block}body.page-404 .e404-lede{font-family:var(--sans);color:var(--e404-ink-soft);max-width:36rem;margin:0 0 2rem;font-size:clamp(1rem,1.8vw,1.18rem);font-weight:400;line-height:1.55}body.page-404 .e404-lede strong{color:var(--e404-ink);background:var(--red-wash);border-radius:4px;padding:0 .3em;font-weight:600}body.page-404 .e404-lede em{font-family:var(--display);color:var(--forest);font-style:italic;font-weight:600}body.page-404 .e404-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;max-width:50rem;margin:0 auto;display:grid}@media (width<=720px){body.page-404 .e404-actions{grid-template-columns:minmax(0,1fr)}}body.page-404 .e404-action{background:var(--paper);border:2.5px solid var(--e404-ink);box-shadow:4px 4px 0 var(--e404-ink);text-align:left;border-radius:18px;padding:1.4rem 1.5rem 1.3rem;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}body.page-404 .e404-action:hover,body.page-404 .e404-action:focus-visible{box-shadow:6px 6px 0 var(--e404-ink);outline:none;transform:translate(-2px,-2px)}body.page-404 .e404-action:active{box-shadow:1px 1px 0 var(--e404-ink);transform:translate(2px,2px)}body.page-404 .e404-action--1{background:var(--gold-soft)}body.page-404 .e404-action--2{background:var(--sky-soft)}body.page-404 .e404-action--3{background:var(--red-wash)}body.page-404 .e404-action-emoji{filter:drop-shadow(2px 2px #00000026);margin-bottom:.6rem;font-size:2rem;display:block}body.page-404 .e404-action-num{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--e404-ink-soft);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}body.page-404 .e404-action h3{font-family:var(--display);letter-spacing:-.02em;color:var(--e404-ink);margin:0 0 .4rem;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1.1}body.page-404 .e404-action p{color:var(--e404-ink-soft);margin:0;font-size:.88rem;line-height:1.4}body.page-404 .e404-action-arrow{font-family:var(--display);color:var(--e404-ink);font-size:1.4rem;font-style:italic;font-weight:900;transition:transform .2s;position:absolute;top:1.3rem;right:1.4rem}body.page-404 .e404-action:hover .e404-action-arrow,body.page-404 .e404-action:focus-visible .e404-action-arrow{transform:translate(4px,-4px)rotate(-15deg)}body.page-404 .e404-foot{font-family:var(--mono);letter-spacing:.04em;color:var(--e404-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding:1rem 1.4rem;font-size:.75rem;display:flex}body.page-404 .e404-foot a{color:var(--red);border-bottom:2px solid var(--red);font-weight:700}body.page-404 .e404-heart{color:var(--gold);animation:1.6s ease-in-out infinite e404-heartbeat;display:inline-block}@keyframes e404-heartbeat{0%,to{transform:scale(1)}20%,60%{transform:scale(1.18)}}body.page-404 .e404-foot-em{font-family:var(--display);font-style:italic;font-weight:600}@media (prefers-reduced-motion:reduce){body.page-404 *,body.page-404 :before,body.page-404 :after{transition:none!important;animation:none!important}}.page-status .crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:1.5rem 0 .5rem;font-size:.72rem}.page-status .crumbs a{transition:color .18s}.page-status .crumbs a:hover{color:var(--red)}.page-status .crumbs .sep{color:var(--rule);margin:0 .6rem}.page-status .crumbs .here{color:var(--ink)}.page-status .st-hero{border-bottom:1px solid var(--rule);padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-status .st-hero-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.35rem .85rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-status .st-hero-title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 1.2rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:300;line-height:1}.page-status .st-hero-title em{color:var(--red);font-style:italic;font-weight:900}.page-status .st-hero-lede{color:var(--ink-soft);max-width:44rem;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.6}.page-status .st-hero-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);margin:0;font-size:.78rem}.page-status .st-hero-meta strong{color:var(--red);font-weight:700}.page-status .st-hero-meta time{color:var(--ink)}.page-status .st-board{padding:clamp(2.5rem,5vw,4rem) 0}.page-status .st-board-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.page-status .st-tabs{border-bottom:1px solid var(--rule);gap:.4rem;margin-bottom:1.5rem;padding-bottom:0;display:none}.page-status .st-tab{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.55rem;margin-bottom:-1px;padding:.85rem 1.1rem;font-size:1.02rem;font-weight:500;transition:color .18s,border-color .18s;display:inline-flex}.page-status .st-tab:hover{color:var(--ink)}.page-status .st-tab.is-active{color:var(--ink);border-bottom-color:var(--red)}.page-status .st-tab:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.page-status .st-tab-count{font-family:var(--mono);letter-spacing:.08em;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-mute);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.page-status .st-tab.is-active .st-tab-count{background:var(--red-wash);color:var(--red);border-color:#00733b40}.page-status .st-col-head{border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:.9rem}.page-status .st-col-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 .4rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:300;line-height:1}.page-status .st-col-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:.7rem}@media (width<=880px){.page-status .st-tabs{display:flex}.page-status .st-board-grid{grid-template-columns:1fr;gap:0}.page-status .st-board[data-tab=changes] .st-col--plan,.page-status .st-board[data-tab=plan] .st-col--changes,.page-status .st-col-head{display:none}}.page-status .st-timeline{padding:0}.page-status .st-day{border-left:1px solid var(--rule);margin-bottom:2.5rem;margin-left:.5rem;padding-left:clamp(0px,4vw,2.5rem);position:relative}.page-status .st-day:last-child{margin-bottom:0}.page-status .st-day-date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 1rem;font-size:.78rem;font-weight:600;position:relative}.page-status .st-day-date time{display:inline-block}.page-status .st-day-date:before{content:"";background:var(--red);width:11px;height:11px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:50%;left:calc(-1*clamp(0px,4vw,2.5rem) - 5px);transform:translateY(-50%)}.page-status .st-day-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-status .st-entry{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:1.2rem 1.4rem;transition:border-color .2s,box-shadow .2s,transform .2s}.page-status .st-entry:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 22px -16px #0000002e}.page-status .st-entry-cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:.6rem;padding:.25rem .65rem;font-size:.66rem;font-weight:600;display:inline-block}.page-status .st-entry-cat--ny-sida{background:var(--red-wash);color:var(--red)}.page-status .st-entry-cat--ny-funktion{background:var(--sky-soft);color:var(--sky)}.page-status .st-entry-cat--forbattring{background:var(--gold-soft);color:var(--gold)}.page-status .st-entry-cat--innehall{background:var(--forest-soft);color:var(--forest)}.page-status .st-entry-cat--design{color:#8c5e0e;background:#fff1d4}.page-status .st-entry-cat--teknik{background:var(--paper-3);color:var(--ink-soft)}.page-status .st-entry-cat--rebrand{background:var(--ink);color:var(--paper)}.page-status .st-entry-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:600;line-height:1.25}.page-status .st-entry-body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.page-status .st-entry-body em{color:var(--ink);font-style:italic;font-weight:600}.page-status .st-entry-body code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.1em .4em;font-size:.85em}.page-status .st-foot{border-top:1px solid var(--rule);padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,4.5rem)}.page-status .st-foot p{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);max-width:44rem;margin:0;font-size:.78rem}.page-status .st-foot a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:1px;transition:color .18s,border-color .18s}.page-status .st-foot a:hover{color:var(--red-ink);border-bottom-color:var(--red-ink)}.page-status .st-plan{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.page-status .st-plan-item{background:var(--paper);border:1px solid var(--rule);border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:grid}.page-status .st-plan-item:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 22px -16px #0000002e}.page-status .st-plan-check{border:2px solid var(--red);background:var(--paper);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .18s,border-color .18s;display:grid}.page-status .st-plan-check:before{content:"✓";font-family:var(--display);color:var(--paper);opacity:0;font-size:.9rem;font-weight:900;line-height:1;transition:opacity .15s}.page-status .st-plan-content{min-width:0}.page-status .st-plan-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.25}.page-status .st-plan-id{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);background:var(--paper-2);border:1px solid var(--rule);vertical-align:.12em;border-radius:5px;margin-right:.45rem;padding:.1em .45em;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-block}.page-status .st-plan-id:hover,.page-status .st-plan-id:focus-visible{color:var(--ink);border-color:var(--ink)}.page-status .st-plan-item:target{border-color:var(--ink);box-shadow:0 0 0 2px #0000000f}.page-status .st-plan-body{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.page-status .st-plan-body em{color:var(--ink);font-style:italic;font-weight:600}.page-status .st-plan-body code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.1em .4em;font-size:.84em}.page-status .st-plan-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);border-radius:999px;margin-top:.55rem;padding:.22rem .6rem;font-size:.62rem;font-weight:600;display:inline-block}.page-status .st-plan-item--in-progress{border-color:var(--gold);background:linear-gradient(180deg, var(--paper) 0%, #fff8e8 100%)}.page-status .st-plan-item--in-progress .st-plan-check{border-color:var(--gold);background:var(--gold-soft)}.page-status .st-plan-item--in-progress .st-plan-check:before{content:"·";color:var(--gold);opacity:1;margin-top:-.5em;font-size:1.4rem}.page-status .st-plan-item--done{border-color:var(--red-wash);background:linear-gradient(180deg, var(--paper) 0%, var(--red-wash) 100%)}.page-status .st-plan-item--done .st-plan-check{background:var(--red);border-color:var(--red)}.page-status .st-plan-item--done .st-plan-check:before{opacity:1}.page-status .st-plan-item--done .st-plan-title{color:var(--ink-soft);text-decoration:line-through #00733b66}.page-status .st-plan-item--done .st-plan-body{color:var(--ink-mute)}body.page-cookies .ckp-reading{width:100%;max-width:62rem;padding:0 var(--gutter);margin:0 auto}body.page-cookies .ckp-hero{background:radial-gradient(ellipse at top left, var(--red-wash-deeper) 0%, transparent 55%), radial-gradient(ellipse at bottom right, var(--red-wash) 0%, transparent 60%), linear-gradient(180deg, var(--red-wash) 0%, #eff8ed 70%, var(--paper) 100%);border-bottom:1px solid #00733b26;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}body.page-cookies .ckp-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}body.page-cookies .ckp-hero-eyebrow{background:var(--paper);border:1px solid var(--red);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.75rem;font-weight:500;display:inline-flex}body.page-cookies .ckp-hero-eyebrow:before{content:"🍪";font-size:.95rem;line-height:1}body.page-cookies .ckp-hero-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:200;line-height:.95}body.page-cookies .ckp-hero-title em{color:var(--red);font-style:italic;font-weight:900}body.page-cookies .ckp-hero-lede{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;max-width:32rem;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:300;line-height:1.5}body.page-cookies .ckp-hero-illustration{width:100%;max-width:460px;margin:0 auto}body.page-cookies .ckp-hero-illustration svg{width:100%;height:auto}body.page-cookies .ckp-tldr-section{background:var(--paper);padding:clamp(3rem,6vw,4rem) 0 clamp(1.5rem,3vw,2rem)}body.page-cookies .ckp-tldr-card{background:var(--red-wash);border:1px solid #00733b40;border-radius:18px;padding:clamp(1.8rem,3vw,2.4rem) clamp(1.8rem,3vw,2.6rem);position:relative;overflow:hidden}body.page-cookies .ckp-tldr-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#00733b1f 0%,#0000 65%);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}body.page-cookies .ckp-tldr-label{background:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);z-index:1;border:1px solid #00733b8c;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}body.page-cookies .ckp-tldr-label:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}body.page-cookies .ckp-tldr-title{font-family:var(--display);letter-spacing:-.035em;z-index:1;margin:0 0 1rem;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:200;line-height:1.05;position:relative}body.page-cookies .ckp-tldr-title em{color:var(--red);font-style:italic;font-weight:900}body.page-cookies .ckp-tldr-text{color:var(--ink);z-index:1;max-width:48rem;margin:0;font-size:1.08rem;line-height:1.6;position:relative}body.page-cookies .ckp-tldr-text strong{color:var(--red);font-weight:600}body.page-cookies .ckp-tldr-text code{font-family:var(--mono);background:var(--paper);color:var(--red-ink);border:1px solid #00733b33;border-radius:4px;padding:.1em .4em;font-size:.92em;font-weight:500}body.page-cookies .ckp-article{background:var(--paper);padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,4.5rem)}body.page-cookies .ckp-section{margin:0 0 clamp(2.5rem,4vw,3.5rem)}body.page-cookies .ckp-section:last-child{margin-bottom:0}body.page-cookies .ckp-display-h2{font-family:var(--display);letter-spacing:-.04em;margin:.4rem 0 1.4rem;font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:200;line-height:1}body.page-cookies .ckp-display-h2 em{color:var(--red);font-style:italic;font-weight:900}body.page-cookies .ckp-body-p{color:var(--ink);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.7}body.page-cookies .ckp-body-p strong{color:var(--red);font-weight:600}body.page-cookies .ckp-body-p em{font-style:italic;font-weight:500}body.page-cookies .ckp-body-p code{font-family:var(--mono);background:var(--paper-2);color:var(--red-ink);border:1px solid #00000014;border-radius:4px;padding:.1em .4em;font-size:.92em;font-weight:500}body.page-cookies .ckp-body-p a{color:var(--red);border-bottom:1px solid #00733b80;font-weight:500;transition:border-color .2s}body.page-cookies .ckp-body-p a:hover{border-bottom-color:var(--red)}body.page-cookies .ckp-exception{background:var(--paper-2);border:1px solid #a9007433;border-left:4px solid var(--gold);border-radius:12px;margin:1.5rem 0;padding:1.6rem 1.8rem 1.5rem}body.page-cookies .ckp-exception-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}body.page-cookies .ckp-exception-label:before{content:"!";background:var(--gold);width:18px;height:18px;color:var(--paper);font-family:var(--display);border-radius:50%;place-items:center;font-size:.78rem;font-style:italic;font-weight:900;line-height:1;display:grid}body.page-cookies .ckp-feature-list{flex-direction:column;gap:.7rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}body.page-cookies .ckp-feature-list li{color:var(--ink);padding-left:1.8rem;font-size:1.02rem;line-height:1.6;position:relative}body.page-cookies .ckp-feature-list li:before{content:"→";font-family:var(--display);letter-spacing:-.04em;color:var(--red);font-size:1.1rem;font-style:italic;font-weight:900;line-height:1.5;position:absolute;top:0;left:0}body.page-cookies .ckp-feature-list li strong{color:var(--ink);font-weight:600}body.page-cookies .ckp-feature-list li code{font-family:var(--mono);background:var(--paper-2);color:var(--red-ink);border:1px solid #00000014;border-radius:4px;padding:.1em .4em;font-size:.92em;font-weight:500}body.page-cookies .ckp-console{background:var(--ink);color:#e8f5e2;font-family:var(--mono);border-radius:12px;margin:1.4rem 0;padding:1.2rem 1.4rem;font-size:.92rem;line-height:1.55;position:relative;overflow:hidden}body.page-cookies .ckp-console-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute-dark);border-bottom:1px solid #ffffff2e;align-items:center;gap:.5rem;margin-bottom:.7rem;padding-bottom:.7rem;font-size:.7rem;font-weight:500;display:flex}body.page-cookies .ckp-console-dots{gap:.3rem;display:flex}body.page-cookies .ckp-console-dots span{background:#ffffff80;border-radius:50%;width:8px;height:8px}body.page-cookies .ckp-console-dots span:first-child{background:#ff6058}body.page-cookies .ckp-console-dots span:nth-child(2){background:#ffbd2e}body.page-cookies .ckp-console-dots span:last-child{background:#28c940}body.page-cookies .ckp-console code{color:#a6e89a;white-space:pre-wrap;word-break:break-all;font-weight:400;font-family:var(--mono);display:block}body.page-cookies .ckp-console code .prompt{color:var(--ink-mute-dark);user-select:none}body.page-cookies .ckp-console code .fn{color:#80d2f0}body.page-cookies .ckp-console code .str{color:#ffd580}body.page-cookies .ckp-console code .num{color:#f5a6f5}body.page-cookies .ckp-report{background:linear-gradient(135deg, var(--red) 0%, var(--red-ink) 100%);color:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.8rem,3vw,2.4rem);text-decoration:none;display:grid;position:relative;overflow:hidden}body.page-cookies .ckp-report:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 65%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}body.page-cookies .ckp-report-text{z-index:1;position:relative}body.page-cookies .ckp-report-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-wash);margin-bottom:.5rem;font-size:.72rem;font-weight:500;display:block}body.page-cookies .ckp-report-title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:200;line-height:1.15}body.page-cookies .ckp-report-title em{color:var(--red-wash);font-style:italic;font-weight:900}body.page-cookies .ckp-report-blurb{color:var(--paper);max-width:38rem;margin:0;font-size:.98rem;line-height:1.55}body.page-cookies .ckp-report-btn{background:var(--paper);color:var(--red);font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;z-index:1;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}body.page-cookies .ckp-report-btn:before{content:"✉";font-size:1.05rem}body.page-cookies .ckp-report:hover .ckp-report-btn{transform:translateY(-2px);box-shadow:0 12px 24px -10px #0000004d}body.page-cookies .ckp-report-btn .ckp-arrow{font-family:var(--display);letter-spacing:-.05em;font-size:1.1rem;font-style:italic;font-weight:900;transition:transform .2s;display:inline-block}body.page-cookies .ckp-report:hover .ckp-report-btn .ckp-arrow{transform:translate(3px)}body.page-cookies .ckp-report:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}body.page-cookies .ckp-robot-group{transform-origin:160px 200px;animation:4s ease-in-out infinite ckp-bob}@keyframes ckp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body.page-cookies .ckp-cookie-group{transform-origin:320px 180px;animation:3.5s ease-in-out infinite ckp-float}@keyframes ckp-float{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(2deg)}}body.page-cookies .ckp-no-sign{transform-origin:320px 180px;animation:1.8s ease-in-out infinite ckp-pulse}@keyframes ckp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}body.page-cookies .ckp-robot-hand{transform-origin:220px 230px;animation:3s ease-in-out infinite ckp-hand-wave}@keyframes ckp-hand-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@media (width<=880px){body.page-cookies .ckp-hero-grid{grid-template-columns:1fr;gap:2rem}body.page-cookies .ckp-hero-illustration{max-width:360px}}@media (width<=640px){body.page-cookies .ckp-report{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.page-cookies .ckp-robot-group,body.page-cookies .ckp-cookie-group,body.page-cookies .ckp-no-sign,body.page-cookies .ckp-robot-hand{animation:none}body.page-cookies .ckp-report-btn,body.page-cookies .ckp-report-btn .ckp-arrow{transition:none}body.page-cookies .ckp-report:hover .ckp-report-btn,body.page-cookies .ckp-report:hover .ckp-report-btn .ckp-arrow{transform:none}}