:root{--ink:#102a3a;--deep:#0b202d;--slate:#415766;--paper:#f7f4ee;--white:#fffdf8;--mist:#e4ebe8;--line:#cad6d2;--copper:#a94e2d;--forest:#2f675b;--sand:#d7c4a4;--radius:1.15rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}section[id]{scroll-margin-top:6.5rem}.skip-link{z-index:50;background:var(--white);color:var(--ink);border-radius:.45rem;padding:.7rem .9rem;font-weight:800;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%);box-shadow:0 .8rem 2rem #102a3a2e}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1180px,100% - 3rem);margin:0 auto}.language-whisper{background:var(--deep);min-height:44px;color:var(--white);border-top:1px solid #ffffff24;align-items:center;gap:.5rem;padding:0 max(.6rem,50vw - 590px);display:flex;position:relative}.language-whisper-line{min-width:0;color:color-mix(in srgb, var(--white) 70%, transparent);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.63rem;font-weight:680;overflow:hidden}.language-whisper-toggle{width:44px;height:44px;color:color-mix(in srgb, var(--white) 78%, transparent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.language-whisper-toggle:before{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:8px}.language-whisper-toggle:hover,.language-whisper-toggle:focus-visible{color:var(--white)}.language-whisper-toggle:hover:before,.language-whisper-toggle:focus-visible:before{border-color:#ffffff8c}.language-whisper-toggle:focus-visible{outline-offset:-3px;outline:2px solid #ffffffb8}.language-whisper-toggle svg{z-index:1;position:relative}.language-whisper-icon{color:color-mix(in srgb, var(--white) 78%, transparent);flex:none;margin-right:.2rem}.language-whisper a,.language-whisper [aria-current=page],.language-whisper [aria-current=page]{min-width:2.15rem;min-height:2.15rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px;place-items:center;font-size:.66rem;font-weight:790;display:grid}.language-whisper a{color:color-mix(in srgb, var(--white) 86%, transparent)}.language-whisper a:hover{color:var(--white);background:#ffffff1f}.language-whisper [aria-current=page]{background:var(--copper);color:var(--white)}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.top-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}.brand{flex-shrink:0;width:12.3rem;display:inline-flex}.brand img,.footer-brand img{width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(.8rem,1.6vw,1.25rem);font-size:.86rem;font-weight:760;display:flex}.desktop-nav a{white-space:nowrap;min-height:2.75rem;color:var(--slate);align-items:center;display:inline-flex}.desktop-nav a:hover{color:var(--ink)}.desktop-nav .nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:.72rem 1rem}.desktop-nav .nav-cta:hover{background:var(--deep);color:#fff}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7.5rem);min-height:calc(100vh - 5.25rem);padding-top:clamp(4.8rem,10vw,8.5rem);padding-bottom:clamp(4.8rem,9vw,7.5rem);display:grid}.hero>*{min-width:0}.hero-copy{max-width:740px}.eyebrow,.panel-label{color:var(--copper);letter-spacing:.145em;text-transform:uppercase;margin-bottom:1rem;font-size:.71rem;font-weight:850}.category{border:1px solid var(--line);color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;border-radius:999px;margin-bottom:1.4rem;padding:.38rem .62rem;font-size:.76rem;font-weight:700;display:inline-block}h1,h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;font-weight:500}h1{max-width:780px;margin-bottom:1.45rem;font-size:clamp(3.15rem,6.3vw,6.25rem);line-height:.98}h2{max-width:810px;margin-bottom:1.25rem;font-size:clamp(2.3rem,4.4vw,4.45rem);line-height:1}h3{margin-bottom:.7rem;font-size:1.08rem;line-height:1.25}.lead{max-width:680px;color:var(--slate);margin-bottom:.8rem;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.58}.hero-detail{max-width:660px;color:var(--slate);font-size:.95rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:.78rem;min-height:3.05rem;padding:.85rem 1.14rem;font-size:.9rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--deep)}.button-secondary{border:1px solid var(--line);background:#ffffff57}.decision-panel{border-radius:var(--radius);background:var(--ink);color:#fff;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:0 1.5rem 4rem #102a3a24}.decision-panel .panel-label{color:#e3b18c}.decision-question{border-top:1px solid #ffffff29;grid-template-columns:2.35rem 1fr;gap:.7rem;padding:1.12rem 0;display:grid}.decision-question span,.decision-output span,.section-number,.expedient-card>span,.method-grid>li>span,.application-grid span{color:var(--copper);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.7rem;font-weight:750}.decision-question span{color:#e3b18c;padding-top:.18rem}.decision-question p{color:#d4dee1;margin-bottom:0;font-size:.93rem;line-height:1.55}.decision-output{background:#ffffff13;border-left:3px solid #dca37d;gap:.5rem;margin-top:.45rem;padding:1.1rem;display:grid}.decision-output span{color:#e3b18c;text-transform:uppercase}.decision-output strong{font-family:var(--font-source-serif), Georgia, serif;font-size:1.38rem;font-weight:500;line-height:1.2}.home-products{background:var(--deep);color:#fff;border-block:1px solid #ffffff1f;padding-block:clamp(4rem,8vw,7.5rem);overflow:hidden}.home-products-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.home-products-art{background:#d7d0c1;border:1px solid #ffffff29;border-radius:1.3rem .7rem 2.4rem .9rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #03101847}.home-products-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08171fc7);position:absolute;inset:0}.home-products-art img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.home-products-art figcaption{z-index:1;color:#f6f0e7;letter-spacing:.025em;font-size:.76rem;font-weight:750;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.home-products-copy .eyebrow{color:#e3b18c}.home-products-copy h2{color:#fff;max-width:11.5ch;font-size:clamp(2.7rem,4.5vw,4.7rem)}.home-products-copy>p:not(.eyebrow){color:#c9d6d7;max-width:38rem;font-size:1rem;line-height:1.7}.home-product-links{border-top:1px solid #ffffff29;margin-top:2rem;display:grid}.home-product-link{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;min-width:0;padding:1.2rem 0;display:grid}.home-product-link span{color:#e3b18c;font:780 .66rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.home-product-link strong{font-family:var(--font-source-serif), Georgia, serif;font-size:1.55rem;font-weight:520;line-height:1.12}.home-product-link small{color:#c2d1d1;grid-column:1/-1;max-width:36rem;font-size:.82rem;line-height:1.55}.home-product-link b{color:#f1c5a7;white-space:nowrap;grid-area:2/2;align-self:center;font-size:.72rem}.home-product-link:hover strong,.home-product-link:hover b{color:#ffd8bd}.home-products-all{color:#f1c5a7;border-bottom:1px solid #e3b18c;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;margin-top:1.15rem;font-size:.8rem;font-weight:800;display:inline-flex}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-grid>div{border-left:1px solid var(--line);min-height:8.7rem;padding:1.55rem 1.5rem}.proof-grid>div:last-child{border-right:1px solid var(--line)}.proof-grid span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:850;display:block}.proof-grid strong{max-width:290px;font-family:var(--font-source-serif), Georgia, serif;font-size:1.28rem;font-weight:500;line-height:1.25;display:block}.section-heading{grid-template-columns:minmax(11rem,.48fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem);display:grid}.section-number{color:var(--slate);margin:0}.section{padding:clamp(4.5rem,8vw,7rem) 0}.section-tint{background:var(--mist)}.section-intro{max-width:820px;margin-bottom:3rem}.section-heading .section-intro{margin-bottom:3.2rem}.section-intro>p{max-width:750px;color:var(--slate);font-size:1.05rem;line-height:1.72}.expedient-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expedient-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 66%, transparent);min-height:16.5rem;padding:1.5rem}.expedient-card>span,.method-grid>li>span,.application-grid span{margin-bottom:2.4rem;display:inline-block}.expedient-card p,.method-grid p,.application-grid p{color:var(--slate);margin-bottom:0;font-size:.93rem;line-height:1.62}.fit-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.fit-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff73;padding:clamp(1.45rem,3vw,2rem)}.fit-grid article:last-child{background:color-mix(in srgb, var(--paper) 70%, transparent)}.fit-grid h3{max-width:470px;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.65rem;font-weight:500}.fit-grid article>p:last-child{color:var(--slate);margin-bottom:0;line-height:1.68}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method-grid li{border-right:1px solid var(--line);min-height:15rem;padding:1.5rem 1.35rem}.method-grid li:first-child{border-left:1px solid var(--line)}.section-dark{background:var(--deep);color:#fff}.dark-heading .eyebrow{color:#e4b38e}.dark-heading .section-number{color:#9cb0b6}.dark-heading .section-intro>p{color:#c6d1d5}.application-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-grid article{border-right:1px solid #ffffff2e;min-height:14rem;padding:1.5rem 1.5rem 1.5rem 0}.application-grid article+article{padding-left:1.5rem}.application-grid article:last-child{border-right:0}.application-grid span{color:#e4b38e}.application-grid p{color:#c6d1d5}.team{background:#f1ece2}.team-heading{grid-template-columns:minmax(9rem,.34fr) minmax(0,1.66fr);gap:clamp(1.3rem,4vw,4rem);display:grid}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.team-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--white) 84%, transparent);overflow:hidden;box-shadow:0 .8rem 2.4rem #102a3a0b}.member-portrait{background:var(--mist);height:clamp(6.75rem,11vw,8rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #102a3a0e}.member-portrait:after{content:"";pointer-events:none;background:linear-gradient(#f7f4ee0b,#102a3a0e),radial-gradient(circle at 38% 24%,#0000 48%,#102a3a0b 100%);position:absolute;inset:0}.member-portrait img{object-fit:cover;filter:saturate(.78)contrast(1.035)brightness(.985)sepia(.035);width:100%;height:100%;transition:transform .45s;display:block}.team-card:hover .member-portrait img{transform:scale(1.018)}.member-copy{flex-direction:column;align-items:flex-start;min-height:6.35rem;padding:.62rem .7rem .72rem;display:flex}.member-copy h3{min-height:0;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.025em;margin-bottom:.22rem;font-size:1.08rem;font-weight:520;line-height:1.08}.member-copy p{max-width:15rem;color:var(--slate);margin-bottom:0;font-size:.72rem;line-height:1.38}.member-link{width:fit-content;min-height:2.75rem;color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forest) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--forest) 40%, transparent);text-underline-offset:.22em;align-items:center;gap:.36rem;margin-top:auto;padding-top:.42rem;font-size:.68rem;font-weight:820;display:inline-flex}.founder-home{background:#f1ece2}.founder-home-grid{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.founder-home-portrait{aspect-ratio:3/4;border-radius:var(--radius);background:var(--mist);max-width:430px;overflow:hidden;box-shadow:0 1.6rem 3.8rem #102a3a1c}.founder-home-portrait img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.founder-home-copy{max-width:760px}.founder-home-copy .section-number{margin-bottom:1.5rem}.founder-home-copy h2{font-size:clamp(2.45rem,4.5vw,4.65rem)}.founder-home-copy>p:not(.eyebrow,.section-number){color:var(--slate);line-height:1.75}.founder-home-lead{font-size:clamp(1.08rem,1.7vw,1.3rem)}.founder-link{width:fit-content;color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forest) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--forest) 40%, transparent);text-underline-offset:.22em;align-items:center;gap:.45rem;margin-top:1rem;font-size:.82rem;font-weight:820;display:inline-flex}.contact{background:var(--ink);color:#fff}.contact-grid{grid-template-columns:minmax(11rem,.48fr) minmax(0,1.35fr);grid-template-areas:"label heading""copy form";align-items:start;gap:2rem clamp(3rem,8vw,8rem);display:grid}.contact-label{grid-area:label}.contact-label .eyebrow{color:#e3b18c}.contact-label .section-number{color:#e3b18c;margin-bottom:0}.contact-heading{grid-area:heading;max-width:48rem}.contact-meeting{max-width:42rem;color:var(--paper);margin:1.2rem 0 .8rem;font-size:1.1rem;line-height:1.65}.contact-conversation-value{color:#d1dcdf;max-width:44rem;margin:0;font-size:1rem;line-height:1.7}.contact-copy{grid-area:copy;max-width:39rem}.contact-copy>p{color:#d1dcdf;font-size:1.04rem;line-height:1.7}.qualification-list{gap:.72rem;margin:1.7rem 0 2rem;padding:0;list-style:none;display:grid}.qualification-list li{color:#d1dcdf;padding-left:1.45rem;font-size:.93rem;position:relative}.qualification-list li:before{content:"";background:#e3b18c;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:.62em;left:0}.channel-note{background:#ffffff12;border-left:3px solid #e3b18c;padding:1.15rem 1.2rem}.channel-note strong{margin-bottom:.45rem;display:block}.channel-note p{color:#c6d1d5;margin-bottom:0;font-size:.86rem;line-height:1.62}.contact-access{background:var(--white);width:100%;max-width:42rem;color:var(--ink);border:1px solid #f7f4eecc;border-radius:1rem;grid-area:form;padding:clamp(1.3rem,2.8vw,2rem);box-shadow:0 1.3rem 3.2rem #020e1438}.contact-access-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--copper)!important;margin-bottom:.75rem!important;font-size:.7rem!important}.contact-access h3{color:var(--ink);font-family:var(--font-source-serif), Georgia, serif;margin-bottom:.5rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:520;line-height:1.08}.contact-direct{border-bottom:1px solid var(--line);margin:0 0 1.4rem;padding-bottom:1.1rem}.contact-direct p{color:var(--slate);margin:0 0 .3rem;font-size:.9rem;line-height:1.5}.contact-direct a{overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--forest);text-underline-offset:.2em;align-items:center;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:700;text-decoration:underline;display:inline-flex}.contact-direct a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.contact-access .contact-protection{color:var(--slate);margin:.85rem 0 0;font-size:.875rem;line-height:1.6}.contact-access .contact-guidance{color:var(--slate);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.contact-access .contact-interest{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:-.2rem 0 .9rem;display:flex}.contact-access .contact-interest span{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:760}.contact-access .contact-interest strong{color:#24564d;background:#f0f6f3;border:1px solid #c8d8d3;border-radius:999px;padding:.28rem .56rem;font-size:.78rem}.contact-access>p:not(.contact-access-label,.contact-feedback,.contact-response-time){color:var(--slate);font-size:.88rem;line-height:1.6}.contact-access form{gap:.9rem;margin-top:1.35rem;display:grid}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.contact-access label{min-width:0;color:var(--ink);gap:.38rem;font-size:.76rem;font-weight:760;display:grid}.contact-access input:not([type=checkbox]),.contact-access textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #59717a;border-radius:.55rem;padding:.78rem .82rem;font-size:1rem;line-height:1.35}.contact-access textarea{resize:vertical;min-height:8.5rem}.contact-access input::placeholder,.contact-access textarea::placeholder{color:#526c74;opacity:1}.contact-access input:not([type=checkbox]):focus-visible,.contact-access textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.contact-access .contact-requirements{color:var(--slate);margin:-.15rem 0 0;font-size:.74rem;line-height:1.5}.contact-access .contact-required{color:#8f3d21}.contact-access .button{background:var(--copper);width:100%;color:var(--white);cursor:pointer;border:0;justify-content:center}.contact-access .button:hover{background:#8f3d21}.contact-access .button:disabled{cursor:wait;opacity:.72}.contact-access .contact-consent{color:var(--slate);grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:560;line-height:1.5;display:flex}.contact-access .contact-consent input{accent-color:var(--copper);flex:none;margin-top:.2rem}.contact-access .contact-consent a{color:#8f3d21;text-underline-offset:.14em;font-weight:760;text-decoration:underline}.contact-access .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-access .contact-feedback{border-radius:.55rem;margin-top:.9rem;padding:.75rem .82rem;font-size:.82rem;font-weight:650}.contact-access .contact-feedback p{margin:0;line-height:1.55}.contact-access .contact-feedback p+p{margin-top:.5rem}.contact-access .contact-feedback-success{color:#164c2d;background:#e3f1e5}.contact-access .contact-feedback-error{color:#772d20;background:#fbe5dd}.contact-receipt{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.contact-secondary-action{color:#164c2d;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:.18em;background:0 0;border:0;margin-top:.75rem;padding:0;font-weight:800;text-decoration:underline}.contact-secondary-action:focus-visible{outline-offset:3px;outline:3px solid #164c2d}.contact-response-time{border-top:1px solid #cad6d2;padding-top:.9rem;font-weight:650;color:var(--slate)!important;margin:1rem 0 0!important;font-size:.76rem!important;line-height:1.5!important}.site-footer{background:var(--deep);color:#fff;border-top:1px solid #ffffff24;padding:2.5rem 0 2.8rem}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:1.2rem 3rem;display:grid}.footer-brand{width:16rem}.footer-brand img{filter:brightness(0)invert();width:12.4rem}.footer-brand p{color:#bac9cd;margin:.7rem 0 0;font-size:.82rem}.footer-links{color:#d7e0e2;flex-wrap:wrap;gap:1rem;font-size:.83rem;font-weight:700;display:flex}.footer-note{color:#9fb0b5;border-top:1px solid #ffffff24;grid-column:1/-1;margin:.5rem 0 0;padding-top:1.1rem;font-size:.78rem}.founder-page{background:var(--paper);min-height:100vh;overflow-x:clip}.founder-page-header{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.founder-page-header .legal-brand{width:auto;margin:0}.back-link{border-bottom:1px solid color-mix(in srgb, var(--copper) 55%, transparent);color:var(--slate);padding-bottom:.14rem;font-size:.82rem;font-weight:800}.founder-hero{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.founder-hero>*,.founder-evidence>*,.founder-credentials-heading>*,.founder-origin-grid>*{min-width:0}.founder-portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--mist);max-width:520px;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #102a3a1f}.founder-portrait img{object-fit:cover;object-position:center 22%;filter:saturate(.82)contrast(1.025);width:100%;height:100%;display:block}.founder-story{max-width:760px}.founder-story h1{text-wrap:balance;max-width:820px;margin-bottom:1.45rem;font-size:clamp(3rem,5.7vw,5.9rem);line-height:.98}.founder-page-lead{max-width:700px;color:var(--slate);font-size:clamp(1.1rem,1.75vw,1.32rem);line-height:1.65}.founder-hero-signals{border-top:1px solid var(--line);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.founder-hero-signals li{border-bottom:1px solid var(--line);color:var(--ink);padding:.78rem .25rem .78rem 1.3rem;font-size:.84rem;font-weight:720;line-height:1.45;position:relative}.founder-hero-signals li:before{background:var(--copper);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.22rem;left:.1rem}.founder-hero-actions,.founder-closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.founder-hero-actions .button,.founder-closing-actions .button{width:fit-content}.founder-text-link{border-bottom:1px solid color-mix(in srgb, var(--forest) 45%, transparent);color:var(--forest);padding-bottom:.16rem;font-size:.84rem;font-weight:800}.founder-text-link:hover{color:var(--ink)}.founder-response-note{color:var(--slate);margin:.85rem 0 0;font-size:.76rem;line-height:1.5}.founder-page-location{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:1.35rem 0 0;font-size:.72rem;font-weight:780}.founder-evidence{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.founder-evidence-copy>p:not(.eyebrow){color:var(--slate);line-height:1.72}.founder-evidence figure{margin:0}.founder-evidence figure img{aspect-ratio:3/2;border-radius:var(--radius);object-fit:cover;object-position:center 44%;filter:saturate(.83)contrast(1.02);width:100%;height:auto;display:block;box-shadow:0 1.4rem 3.4rem #102a3a1a}.founder-evidence figcaption{color:var(--slate);margin-top:.8rem;font-size:.75rem;line-height:1.5}.founder-decision-contexts{background:var(--deep);color:#fff;padding:clamp(5rem,9vw,7rem) 0}.founder-decision-contexts .eyebrow{color:#e4b38e}.founder-decision-contexts h2{color:#fff;max-width:850px}.founder-decision-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.7rem;display:grid}.founder-decision-grid article{border-right:1px solid #ffffff2e;min-height:14.5rem;padding:1.6rem 1.5rem 1.6rem 0}.founder-decision-grid article+article{padding-left:1.5rem}.founder-decision-grid article:last-child{border-right:0}.founder-decision-grid span{color:#e4b38e;font-family:var(--font-geist-mono), monospace;margin-bottom:2.4rem;font-size:.7rem;font-weight:750;display:inline-block}.founder-decision-grid h3{color:#fff;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.03em;margin-bottom:.7rem;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:500}.founder-decision-grid p{color:#c6d1d5;margin-bottom:0;font-size:.9rem;line-height:1.65}.founder-credentials{background:var(--white);padding:clamp(5rem,9vw,7rem) 0}.founder-credentials-heading{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:2.7rem;display:grid}.founder-credentials-heading h2{max-width:780px;margin-bottom:0}.founder-credentials-heading>p{max-width:540px;color:var(--slate);margin-bottom:.2rem;font-size:.94rem;line-height:1.72}.founder-credential-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-credential-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(1.4rem,2.6vw,2rem)}.founder-credential-index{color:var(--copper);font-family:var(--font-geist-mono), monospace;margin-bottom:2rem;font-size:.68rem;font-weight:780;display:inline-block}.founder-credential-area{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem;font-weight:800}.founder-credential-kind{min-height:1.35rem;color:var(--copper);text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:780;line-height:1.45}.founder-credential-grid h3{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.35rem,2.15vw,1.8rem);font-weight:500;line-height:1.2}.founder-credential-institution{color:var(--ink);margin-bottom:.8rem;font-size:.83rem;font-weight:760;line-height:1.5}.founder-credential-detail{border-top:1px solid var(--line);color:var(--forest);margin:.9rem 0 0;padding-top:.9rem;font-size:.78rem;font-weight:760;line-height:1.55}.founder-credential-contribution{color:var(--slate);margin:1rem 0 0;font-size:.86rem;line-height:1.66}.founder-credential-decision{border-top:1px solid var(--line);color:var(--slate);margin:1rem 0 0;padding-top:1rem;font-size:.82rem;line-height:1.62}.founder-credential-decision strong{color:var(--forest)}.founder-origin{background:#f1ece2;padding:clamp(5rem,9vw,8rem) 0}.founder-origin-grid{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.founder-origin-grid>div:last-child>p{color:var(--slate);font-size:1.02rem;line-height:1.78}.founder-origin-grid>div:last-child>p:last-child{margin-bottom:0}.founder-origin-grid strong{color:var(--ink)}.founder-principles{background:var(--deep);color:#fff;padding:clamp(5rem,9vw,7rem) 0}.founder-principles .eyebrow{color:#e4b38e}.principles-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles-grid article{border-right:1px solid #ffffff2e;min-height:15rem;padding:1.6rem 1.5rem 1.6rem 0}.principles-grid article+article{padding-left:1.5rem}.principles-grid article:last-child{border-right:0}.principles-grid span{color:#e4b38e;font-family:var(--font-geist-mono), monospace;margin-bottom:2.5rem;font-size:.7rem;font-weight:750;display:inline-block}.principles-grid h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.03em;margin-bottom:.8rem;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:500}.principles-grid p{color:#c6d1d5;margin-bottom:0;font-size:.92rem;line-height:1.62}.founder-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.founder-cta{background:var(--white);width:fit-content;color:var(--ink)}.founder-cta:hover{background:#f1ece2}.founder-secondary-cta{color:#fff;background:0 0;border-color:#ffffff52;width:fit-content}.founder-secondary-cta:hover{background:#ffffff14}.profile-page{background:var(--paper);min-height:100vh;overflow-x:clip}.profile-page-header{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.profile-page-header .legal-brand{width:auto;margin:0}.profile-hero{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.profile-hero>*,.profile-formation-heading>*,.profile-experience>*,.profile-thinking>*,.profile-collaboration-grid>*{min-width:0}.profile-portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--mist);max-width:520px;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #102a3a1f}.profile-portrait img{object-fit:cover;filter:saturate(.92)contrast(.99);width:100%;height:100%;display:block}.profile-story{max-width:720px}.profile-story h1{margin-bottom:1.5rem}.profile-story>p:not(.eyebrow,.profile-role){color:var(--slate);line-height:1.75}.profile-role{border:1px solid var(--line);width:fit-content;color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;border-radius:999px;margin-bottom:1.1rem;padding:.38rem .62rem;font-size:.73rem;font-weight:760}.profile-lead{font-size:clamp(1.14rem,1.8vw,1.34rem)}.profile-focus{background:var(--deep);color:#fff;padding:clamp(5rem,9vw,7rem) 0}.profile-focus .eyebrow{color:#e4b38e}.profile-focus-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-focus-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:13rem;padding:1.6rem 1.5rem}.profile-focus-grid span{color:#e4b38e;font-family:var(--font-geist-mono), monospace;margin-bottom:2.5rem;font-size:.7rem;font-weight:750;display:inline-block}.profile-focus-grid h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.03em;margin-bottom:.65rem;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:500}.profile-focus-grid p{color:#c6d1d5;max-width:540px;margin-bottom:0;font-size:.9rem;line-height:1.62}.profile-formation{border-bottom:1px solid var(--line);background:var(--white);padding-top:clamp(5rem,9vw,7rem);padding-bottom:clamp(5rem,9vw,7rem)}.profile-formation-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:2.5rem;display:grid}.profile-formation-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(2.15rem,3.8vw,3.75rem)}.profile-formation-heading>p{color:var(--slate);margin-bottom:.35rem;font-size:.91rem;line-height:1.7}.profile-formation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-formation-grid article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:.8rem;min-height:9.2rem;padding:1.3rem 1.4rem 1.3rem 0;display:grid}.profile-formation-grid article:nth-child(odd){border-right:1px solid var(--line)}.profile-formation-grid article:nth-child(2n){padding-left:1.4rem}.profile-formation-grid span{color:var(--copper);font-family:var(--font-geist-mono), monospace;padding-top:.2rem;font-size:.7rem;font-weight:750}.profile-formation-area{font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 .45rem;font-weight:800;color:var(--forest)!important;font-size:.68rem!important}.profile-formation-grid h3{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.3rem;font-weight:520}.profile-formation-grid p{max-width:520px;color:var(--slate);margin-bottom:0;font-size:.86rem;line-height:1.62}.profile-formation-grid .profile-formation-decision{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--ink);margin-top:.85rem;padding-top:.8rem;font-size:.8rem;line-height:1.6}.profile-formation-decision strong{color:var(--forest)}.profile-experience-section{border-bottom:1px solid var(--line);background:#f1ece2}.profile-experience{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:start;gap:clamp(3rem,9vw,9rem);padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.profile-experience>div:first-child>p:last-child{max-width:720px;color:var(--slate);margin-bottom:0;font-size:1.03rem;line-height:1.76}.profile-deliverables ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.profile-deliverables li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:.75rem;padding:1.15rem 0;display:grid}.profile-deliverables li span{color:var(--copper);font-family:var(--font-geist-mono), monospace;font-size:.7rem;font-weight:750}.profile-deliverables li strong{color:var(--ink);font-size:.92rem;line-height:1.5}.profile-thinking-section{border-bottom:1px solid var(--line);background:var(--paper)}.profile-thinking{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:clamp(3rem,9vw,9rem);padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.profile-thinking h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.profile-thinking ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.profile-thinking li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:.75rem;padding:1.45rem 0;display:grid}.profile-thinking li span{color:var(--copper);font-family:var(--font-geist-mono), monospace;font-size:.7rem;font-weight:750}.profile-thinking li p{color:var(--slate);font-family:var(--font-source-serif), Georgia, serif;margin-bottom:0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.35}.profile-collaboration{background:var(--mist);padding:clamp(5rem,9vw,7rem) 0}.profile-collaboration-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.profile-collaboration-grid>div:last-child>p{color:var(--slate);font-size:1.04rem;line-height:1.75}.profile-responsibility{max-width:47rem;margin-top:1rem;font-size:.87rem!important}.profile-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.45rem;display:flex}.profile-cta{background:var(--ink);color:#fff;margin-top:0}.profile-cta:hover{background:var(--deep)}.profile-team-link{color:var(--forest);font-size:.88rem;font-weight:800}.profile-team-link:hover{color:var(--ink)}.legal-page{background:var(--paper);min-height:100vh;padding:2.5rem 1.5rem 5rem}.legal-page article{width:min(780px,100%);margin:4rem auto 0}.legal-brand{align-items:center;gap:.7rem;width:min(1180px,100%);margin:0 auto;font-weight:800;display:flex}.legal-brand img{width:2.4rem;height:2.4rem}.legal-lead{color:var(--slate);font-size:1.13rem;line-height:1.72}.legal-page section{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:2rem}.legal-page section h2{font-size:1.75rem}.legal-page section p,.legal-page section li,.legal-date{color:var(--slate);line-height:1.72}.legal-page section ul{padding-left:1.2rem}.legal-date{margin-top:2.7rem;font-size:.82rem}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.84rem;font-weight:750;display:flex}.not-found{background:var(--deep);color:#fff;text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.not-found article{max-width:690px}.not-found .eyebrow{color:#e3b18c}.not-found p:not(.eyebrow){color:#c6d1d5;font-size:1.02rem}.not-found .button{color:var(--ink);background:#fff;margin-top:1.2rem}@media (width<=860px){.shell{width:min(100% - 2rem,1180px)}.top-nav{gap:1rem;min-height:3.75rem}.brand{width:9rem}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:800;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{color:var(--copper);content:"+";margin-left:.42rem}.mobile-nav[open] summary:after{content:"−"}.mobile-nav:not([open])>nav{display:none}.mobile-nav nav{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;min-width:14rem;max-height:calc(100dvh - 5.25rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #102a3a29}.mobile-nav nav a{border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.7rem .75rem;font-size:.84rem;font-weight:750;display:flex}.mobile-nav nav a:hover{background:var(--mist)}.hero{grid-template-columns:1fr;min-height:0;padding-top:4.8rem}.decision-panel{max-width:600px}.home-products-grid{grid-template-columns:1fr}.home-products-art{max-width:760px}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0}.proof-grid>div:last-child{border-bottom:0}.section-heading,.team-heading{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;grid-template-areas:"label""heading""form""copy";gap:1.5rem}.contact-access{max-width:none}.section-heading .section-intro{margin-bottom:2.4rem}.expedient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedient-card{min-height:0}.method-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid li,.method-grid li:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:0}.application-grid{grid-template-columns:1fr}.application-grid article,.application-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:1.4rem 0}.application-grid article:last-child{border-bottom:0}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-home-grid,.founder-hero,.founder-evidence,.founder-credentials-heading,.founder-origin-grid{grid-template-columns:1fr;gap:2.5rem}.founder-hero{padding-top:2.5rem;padding-bottom:4.5rem}.founder-story{order:-1}.founder-portrait{width:100%;max-width:520px}.founder-decision-grid,.founder-credential-grid{grid-template-columns:1fr}.founder-decision-grid{border-left:0}.founder-decision-grid article,.founder-decision-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:1.45rem 0}.founder-decision-grid article:last-child{border-bottom:0}.founder-decision-grid span{margin-bottom:1.4rem}.profile-hero,.profile-formation-heading,.profile-experience,.profile-thinking,.profile-collaboration-grid{grid-template-columns:1fr;gap:2.5rem}.profile-hero{padding-top:2.5rem;padding-bottom:4.5rem}.profile-portrait{width:100%;max-width:520px}.profile-focus-grid{border-left:0;grid-template-columns:1fr}.profile-focus-grid article,.profile-focus-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:1.4rem 0}.profile-focus-grid article:last-child{border-bottom:0}.profile-focus-grid span{margin-bottom:1.4rem}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:1.4rem 0}.principles-grid article:last-child{border-bottom:0}.principles-grid span{margin-bottom:1.4rem}}@media (width>=861px) and (height<=760px){.hero{align-items:start;min-height:0;padding-top:clamp(2rem,5vh,3rem);padding-bottom:clamp(2.5rem,6vh,3.5rem)}.hero h1{margin-bottom:1rem;font-size:clamp(2.65rem,3.3vw,3rem)}.hero .lead{font-size:1rem;line-height:1.42}.hero-detail{line-height:1.5}.hero-actions{margin-top:1rem}.decision-panel{padding:1.35rem}.decision-question{padding:.78rem 0}.decision-output{padding:.85rem}.decision-output strong{font-size:1.18rem}}@media (width<=640px){.contact-field-grid{grid-template-columns:1fr}}@media (width<=560px){h1{font-size:clamp(3rem,15vw,4.3rem)}h2{font-size:clamp(2.25rem,11vw,3.2rem)}.hero-actions{display:grid}.button{width:100%}.home-product-link{grid-template-columns:1fr}.home-product-link b{white-space:normal;grid-area:auto/1;margin-top:.25rem}.expedient-grid,.fit-grid,.method-grid{grid-template-columns:1fr}.method-grid li{border-right:0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.member-portrait{height:clamp(6.4rem,27vw,7.6rem)}.member-copy{min-height:6.6rem;padding:.62rem}.member-copy h3{min-height:0;font-size:1rem}.member-copy p{font-size:.7rem}.member-link{font-size:.68rem}.founder-credentials-heading{gap:1.5rem}.founder-credential-grid article{padding:1.25rem}.founder-hero-actions,.founder-closing-actions{gap:.85rem;display:grid}.founder-hero-actions .button,.founder-closing-actions .button{width:100%}.founder-text-link{width:fit-content}.profile-focus-grid,.profile-formation-grid{grid-template-columns:1fr}.profile-formation-grid article,.profile-formation-grid article:nth-child(2n),.profile-formation-grid article:nth-child(odd){border-right:0;min-height:0;padding:1.2rem 0}.profile-actions{gap:.85rem;display:grid}.founder-home-portrait{max-width:100%}.founder-page-header{min-height:4.5rem}.founder-page-header .legal-brand span{display:none}.profile-page-header{min-height:4.5rem}.profile-page-header .legal-brand span{display:none}.footer-inner{grid-template-columns:1fr}.footer-note{grid-column:1}}@media (width<=440px){.shell{width:min(100% - 1.5rem,1180px)}.team-grid{grid-template-columns:1fr}.team-card{grid-template-columns:5.8rem minmax(0,1fr);display:grid}.member-portrait{width:100%;height:100%;min-height:6.5rem}.member-copy{min-height:6.5rem}.member-copy h3{min-height:0;font-size:1.06rem}.member-copy p{max-width:22rem;font-size:.72rem}.member-link{font-size:.69rem}.profile-page-header{gap:.7rem}.back-link{align-items:center;min-height:2.75rem;font-size:.75rem;display:inline-flex}.profile-hero{gap:2rem;padding-top:1.75rem;padding-bottom:4rem}.profile-role{white-space:normal;max-width:100%}.profile-formation,.profile-focus,.profile-collaboration{padding-top:4rem;padding-bottom:4rem}.profile-experience,.profile-thinking{gap:2rem;padding-top:4rem;padding-bottom:4rem}.profile-formation-heading{gap:1.5rem}.profile-thinking li p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.direction-bridge{color:var(--forest);margin:0;font-size:.8rem;font-weight:700}.direction-bridge a{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:underline;display:inline-flex}@media (width>=861px) and (width<=1150px){.top-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;padding-block:.8rem}.desktop-nav{flex-wrap:wrap;justify-content:center;gap:.8rem}section[id]{scroll-margin-top:8rem}}.language-whisper a,.language-whisper [aria-current=page]{font-size:.75rem}.language-whisper [lang=zh-Hans]{letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html[lang=zh-Hans]{line-break:strict;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html[lang=zh-Hans] body{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:var(--font-source-serif), "Songti SC", "Noto Serif CJK SC", "SimSun", serif;line-height:1.35}html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .panel-label{letter-spacing:.02em}html[lang=zh-Hans] .hero h1{font-size:clamp(2.3rem,4.4vw,4rem)}html[lang=de-DE] h1,html[lang=de-DE] h2,html[lang=de-DE] h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=560px){.language-whisper{justify-content:center;gap:0;min-height:2.75rem;padding:0 .25rem;display:flex}.language-whisper-line,.language-whisper-toggle{display:none}.language-whisper-icon{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-whisper a,.language-whisper [aria-current=page]{border-radius:0;min-width:2.75rem;min-height:2.75rem}html[lang=de-DE] .hero h1{font-size:clamp(2.45rem,12vw,3.35rem);line-height:1.01}}.game-shell{padding-bottom:3.5rem}.game-shell button,.game-shell select,.game-shell summary,.game-shell .game-primary{min-height:44px}.game-header nav,.exp-nav nav,.game-shell .text-button{font-size:14px}.game-shell button:focus-visible,.game-shell a:focus-visible,.game-shell select:focus-visible,.game-shell input:focus-visible,.game-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #a94e2d}.game-header img{object-fit:contain;height:auto}@media (prefers-reduced-motion:reduce){.game-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-products .home-experience-note{color:#173e32;margin:.8rem 0 0;font-size:.85rem}.home-products .home-experience-link{color:#173e32;text-underline-offset:.22em;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.cf-home .hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding-block:clamp(2.35rem,4.5vw,4rem);display:grid}.cf-home .home-products{color:#193a35;isolation:isolate;background:0 0;border-block:0;width:100%;min-height:clamp(29rem,48vw,35rem);padding-block:clamp(1.6rem,4vw,3.25rem);display:block;position:relative;overflow:hidden}.cf-home .home-products-copy{z-index:2;background:linear-gradient(90deg,#f7f4eef5 0 60%,#f7f4eeb3 78%,#0000);max-width:48rem;padding:clamp(1rem,2.5vw,2rem);position:relative}.cf-home .home-brand-family{color:#795b31;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.67rem;font-weight:820;display:flex}.cf-home .home-brand-family:before{content:"";background:#b48546;width:1.3rem;height:1px}.cf-home .home-presenter-frame{background:linear-gradient(90deg,#bca67814 0 8%,#0000 8% 92%,#bca67814 92%);border:1px solid #bca678;align-items:baseline;gap:.55rem;padding:.32rem .55rem;display:inline-flex;box-shadow:inset 0 0 0 2px #f7f4ee}.cf-home .home-presenter-frame b{color:#193a35;letter-spacing:.04em;font:700 .72rem/1 Georgia,serif}.cf-home .home-presenter-frame em{color:#795b31;font-style:normal}.cf-home .home-arc-teaser{color:#193a35;min-height:34px;font:730 .7rem/1.1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.015em;text-transform:none;background:#f6eedecc;border:1px solid #795b3152;border-radius:.25rem;align-items:center;gap:.4rem;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.cf-home .home-arc-teaser:hover{background:#eddfbd}.cf-home .home-arc-teaser:focus-visible{outline-offset:2px;outline:2px solid #193a35}.cf-home .home-products h1{color:#193a35;letter-spacing:-.044em;max-width:22ch;margin:0;font-size:clamp(2.45rem,4.5vw,4.45rem);line-height:1.01}.cf-home .home-products-copy>p.home-products-lead{color:#40534b;max-width:43ch;margin-block:1.2rem 0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.cf-home .home-products-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.55rem;display:flex}.cf-home .home-product-link{border-radius:2px;align-items:center;gap:1rem;min-height:48px;padding:12px 17px;font-size:1rem;display:inline-flex}.cf-home .home-product-link.button-primary{color:#fff;background:#193c33;border:1px solid #193c33}.cf-home .home-product-link.button-secondary{color:#193c33;background:0 0;border:1px solid #9faca5}.cf-home .home-product-link.home-mesa-link{color:#193c33;text-underline-offset:.24em;border:0;padding-inline:4px;font-size:.89rem;text-decoration:underline}.cf-home .home-product-link.home-mesa-link:hover{color:#79454c}.cf-home .home-product-link span{color:inherit;font:inherit;letter-spacing:0}.cf-home .home-horizon-lockup{align-items:center;gap:.8rem;width:min(100%,22rem);margin:0 0 1.35rem;display:flex}.cf-home .home-horizon-isologo{color:#f4ead4;background:#173d35;border:1px solid #b99759;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #173d35,inset 0 0 0 6px #d0b77e}.cf-home .home-horizon-isologo:before,.cf-home .home-horizon-isologo:after,.cf-home .home-horizon-isologo i{content:"";border:1px solid #dac28f94;border-radius:50%;position:absolute}.cf-home .home-horizon-isologo:before{width:2.15rem;height:.9rem;transform:rotate(-15deg)}.cf-home .home-horizon-isologo:after{width:.85rem;height:2.1rem;transform:rotate(19deg)}.cf-home .home-horizon-isologo i{border-color:#94b6ab6b;width:2.3rem;height:2.3rem}.cf-home .home-horizon-isologo b{z-index:1;font:800 .62rem/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.05em;position:relative}.cf-home .home-horizon-wordmark{opacity:.96;width:min(100%,285px);height:auto;margin:0;display:block}.cf-home .home-products-art{z-index:0;isolation:isolate;opacity:.54;background:radial-gradient(circle at 51% 42%,#d2b9801f,#0000 37%),linear-gradient(145deg,#102c29,#0a2227 74%);border:0;border-radius:0 36px 0 0;min-width:0;margin:0;position:absolute;inset:-8% -5% -10% 18%;overflow:hidden;box-shadow:inset 0 0 0 1px #45675e8c;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32% 100%)}.home-stellar-network{z-index:1;width:100%;height:100%;position:absolute;inset:0}.stellar-orbits{opacity:.84}.stellar-secondary{opacity:.86}.stellar-horizon{opacity:.62}.home-products-context{z-index:0;object-fit:cover;object-position:center 58%;opacity:.18;filter:grayscale()sepia(.2);width:43%;height:38%;position:absolute;bottom:-7%;right:-2%;-webkit-mask-image:linear-gradient(110deg,#0000 0,#000 43% 100%);mask-image:linear-gradient(110deg,#0000 0,#000 43% 100%)}.cf-home .home-launch-spotlight{z-index:3;color:#f7f3e9;background:#0c282af0;border:1px solid #d8c79eb3;border-radius:.8rem .15rem;grid-template-columns:4.2rem minmax(0,1fr);width:min(20.5rem,31vw);min-height:8.2rem;padding:.8rem .9rem .55rem;display:grid;position:absolute;bottom:clamp(.55rem,2vw,1.6rem);right:clamp(.75rem,3vw,3rem);box-shadow:0 12px 32px #0d242429}.home-launch-art{border:1px solid #d8c79e5c;border-radius:50%;align-self:start;place-items:center;width:4rem;height:4rem;display:grid}.launch-illustration{stroke:#d7bc7c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.launch-illustration circle{fill:#d7bc7c1f}.home-launch-art .launch-illustration{width:3.45rem;height:3rem}.home-launch-body{min-width:0;padding-left:.6rem}.home-launch-eyebrow{color:#d1ba8d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.12rem;font-size:.65rem;font-weight:750;display:block}.home-launch-body strong{font:600 1rem/1.1 Georgia,serif;display:block}.home-launch-body p{color:#e0e4dc;min-height:2.3em;margin:.28rem 0 .35rem;font-size:.8rem;line-height:1.35}.home-launch-body a{color:#f2d997;text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:720;display:inline-flex}.home-launch-body a:hover{color:#fff}.home-launch-controls{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.home-launch-controls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-launch-controls button:not(.home-launch-pause):before{content:"";border:1px solid #c4b38a;border-radius:50%;width:.35rem;height:.35rem}.home-launch-controls button[aria-pressed=true]:not(.home-launch-pause):before{background:#e6cb8f;box-shadow:0 0 0 3px #e6cb8f2e}.home-launch-controls .home-launch-pause{color:#e6cb8f;font-size:.75rem}.home-launch-controls button:focus-visible,.home-launch-body a:focus-visible{outline-offset:2px;outline:2px solid #f4db9b}@media (width<=1100px) and (width>=761px){.cf-home .home-launch-spotlight{width:16.8rem;bottom:.55rem;right:.65rem}}@media (width<=760px){.cf-home .home-launch-spotlight{grid-template-columns:3.4rem minmax(0,1fr);width:calc(100% - .5rem);min-height:0;margin:.45rem .25rem 0;padding:.55rem .7rem .25rem;position:relative;bottom:auto;right:auto}.home-launch-art{width:3.2rem;height:3.2rem}.home-launch-art .launch-illustration{width:2.8rem;height:2.5rem}.home-launch-body p{min-height:0}}@media (prefers-reduced-motion:reduce){.home-launch-spotlight *,.public-product-story-art *{transition:none!important;animation:none!important}}.home-opening{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.home-opening .hero-copy{max-width:740px}.home-phrase-cycle{max-width:48rem;padding-right:3.2rem;position:relative}.home-phrase-count{color:#8a6b3d;font:720 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:.5rem;display:block}.home-opening .home-phrase-cycle h2{letter-spacing:-.035em;max-width:20ch;min-height:3.05em;margin-bottom:.35rem;font-size:clamp(1.95rem,3.4vw,3.15rem);font-weight:480;line-height:1.06}.home-phrase{animation:.5s both home-phrase-in;display:block}@keyframes home-phrase-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.home-phrase-toggle{color:#52625b;cursor:pointer;background:#f7f4eec7;border:1px solid #bcb3a2;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid;position:absolute;top:-.55rem;right:0}.home-phrase-toggle:hover{color:#193a35;background:#fffdf8;border-color:#795b31}.home-phrase-toggle svg{display:block}.home-phrase-toggle:focus-visible{outline-offset:4px;outline:3px solid #97662d}.home-opening .lead{max-width:52ch;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.58}.home-positioning-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.home-positioning-actions .button{min-height:48px;font-size:1rem}.home-question{color:#193a35;isolation:isolate;background:#eee9df;border:1px solid #cdc6b7;border-radius:3px 30px 3px 3px;padding:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden}.home-question>:not(.home-question-art){z-index:1;position:relative}.home-question-art{z-index:0;color:#416a60;opacity:.11;width:min(85%,18rem);height:auto;position:absolute;bottom:-1.5rem;right:-1.3rem}.home-question-art path,.home-question-art circle{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-question-body p{text-wrap:balance;max-width:22ch;margin:0 0 1rem;font:400 clamp(1.7rem,2.5vw,2.2rem)/1.25 Georgia,serif}.home-question-body span{font-size:.875rem}.home-question-actions{border-top:1px solid #bdb6a8;flex-wrap:wrap;gap:.35rem .75rem;display:flex}.home-question-actions button,.home-question-actions a{min-height:44px;color:inherit;cursor:pointer;font:760 .74rem/1.2 var(--font-geist-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.45rem;padding:8px 0;display:inline-flex}.home-question-actions button:hover,.home-question-actions a:hover{border-bottom-color:#486960}.home-question button:focus-visible{outline-offset:5px;outline:3px solid #97662d}.cf-home .proof-strip{color:#fff;background:#183c34;padding-block:2.5rem}.cf-home .proof-grid{gap:2.5rem}.cf-home .proof-grid article{min-width:0}.cf-home .proof-grid .driver-icon{color:#e0bd78;stroke-width:1.55px;width:1.45rem;height:1.45rem;margin-bottom:.8rem}.cf-home .proof-grid .eyebrow{color:#d8c9aa;font-size:.82rem}.cf-home .proof-grid h2{max-width:24ch;color:inherit;letter-spacing:-.01em;margin:.7rem 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.cf-home .proof-grid p:not(.eyebrow){color:#e5eae4;max-width:32ch;font-size:1rem;line-height:1.55}.cf-home .proof-grid .driver-quip{color:#fff7e6;max-width:31ch;margin:.65rem 0 .9rem;font:500 .96rem/1.45 Georgia,serif;display:block}.cf-home .proof-grid small{color:#e8d9ba;border-top:1px solid #5a7367;padding-top:.8rem;font-size:.875rem;line-height:1.6;display:block}.home-stakeholder-value{isolation:isolate;background:#efeae0;border-block:1px solid #d6d0c2;position:relative;overflow:hidden}.emporium-connection-watermark{z-index:0;color:#745c3b;opacity:.075;pointer-events:none;width:clamp(20rem,34vw,32rem);height:auto;position:absolute;top:-2.5rem;left:-4rem}.emporium-connection-watermark path,.emporium-connection-watermark circle{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.emporium-connection-watermark .emporium-thread{stroke-width:1.35px;stroke-dasharray:2 9}.emporium-connection-watermark .emporium-sprout{stroke:#28584b}.emporium-connection-watermark .emporium-nodes{fill:#efeae0}.stakeholder-value-frame{z-index:1;grid-template-columns:minmax(11rem,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(1rem,2.2vw,2.25rem);padding-block:clamp(1.2rem,2.25vw,1.75rem);display:grid;position:relative}.stakeholder-value-heading{isolation:isolate;position:relative}.stakeholder-value-heading .eyebrow{margin-bottom:.45rem}.home-narrative-guide{z-index:-1;color:#705b40;opacity:.15;pointer-events:none;width:clamp(10rem,18vw,15rem);height:auto;position:absolute;bottom:-3rem;right:-2.3rem}.home-narrative-guide path{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.home-narrative-guide .guide-shadow{opacity:.3}.home-narrative-guide .guide-shadow path{stroke-width:9px}.home-narrative-guide .guide-hatching{opacity:.65}.stakeholder-value-heading h2{max-width:13ch;margin-bottom:.4rem;scroll-margin-top:6rem;font-size:clamp(1.35rem,1.85vw,1.72rem);line-height:1.06}.stakeholder-value-heading>p:not(.eyebrow){color:#52625b;max-width:24ch;margin-bottom:0;font:500 .78rem/1.42 Georgia,serif}.stakeholder-value-body{grid-template-columns:minmax(18rem,.88fr) minmax(18rem,1.12fr);gap:clamp(.7rem,1.4vw,1.1rem);min-width:0;display:grid}.stakeholder-value-map{background:#fff3;border-top:1px solid #ad9a79;border-left:1px solid #ad9a79;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:start;display:grid;box-shadow:inset 0 0 0 5px #7f60350b}.stakeholder-value-map button{color:#344f48;text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:#ffffff3d;border:1px solid #c8bfaf;border-top:0;border-left:0;border-radius:0;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:3.1rem;padding:.55rem .5rem;font-size:.68rem;font-weight:760;line-height:1.25;display:grid}.stakeholder-value-map button:hover{background:#ffffffb3}.stakeholder-value-map button[aria-pressed=true]{color:#fff;background:#173a34}.stakeholder-value-map button[aria-pressed=true] .emporium-glyph{color:#f1d49b}.stakeholder-value-map button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #a86d35;position:relative}.emporium-glyph{color:#8a5b2e;width:1.8rem;height:1.8rem}.emporium-glyph path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.stakeholder-role{color:#795b31;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.66rem;font-weight:820}.stakeholder-value-reading{background:#fffdf8d6;border:1px solid #bfb4a0;min-width:0;padding:clamp(.78rem,1.4vw,1.05rem);box-shadow:.35rem .35rem #68532f12}.stakeholder-value-family{color:#52625b;font:600 .69rem/1.35 var(--font-geist-sans),sans-serif;margin:0 0 .4rem}.stakeholder-value-reading .stakeholder-value-story{color:#173a34;text-wrap:balance;max-width:38ch;margin:0 0 .7rem;font:500 clamp(1.12rem,1.5vw,1.35rem)/1.2 Georgia,serif}.stakeholder-value-reading .stakeholder-question{color:#284a42;max-width:48ch;margin:0 0 .6rem;font:500 .82rem/1.35 Georgia,serif}.stakeholder-value-flow{border-top:1px solid #d2c8b7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:.62rem 0 0;display:grid}.stakeholder-value-flow strong{color:#795b31;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:850;line-height:1.2;display:block}.stakeholder-value-flow p{color:#4a5b54;margin:0;font-size:.7rem;line-height:1.38}.stakeholder-offer{border-left:2px solid #a9763d;margin:.65rem 0 .2rem;padding-left:.7rem}.stakeholder-offer>span{color:#795b31;letter-spacing:.05em;margin-bottom:.3rem;font-size:.65rem;display:block}.stakeholder-offer>strong{color:#40534b;font:500 .85rem/1.45 var(--font-geist-sans),sans-serif;display:block}.stakeholder-offer>p{color:#52625b;margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.stakeholder-depth{border-top:1px solid #d2c8b7;margin-top:.3rem}.stakeholder-depth>summary{color:#52625b;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.72rem;display:flex}.stakeholder-depth>summary:after{content:"+";color:#795b31;margin-left:auto}.stakeholder-depth[open]>summary:after{content:"−"}.stakeholder-depth>summary:focus-visible{outline-offset:2px;outline:3px solid #a86d35}.stakeholder-metric{background:#f0eadf;border-left:2px solid #b78649;margin-top:.55rem;padding:.48rem .6rem}.stakeholder-metric span{color:#795b31;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:850;display:block}.stakeholder-metric p{color:#40534b;margin:0;font-size:.72rem;line-height:1.38}.stakeholder-reading-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.1rem .8rem;margin-top:.4rem;display:grid}.stakeholder-example{display:contents}.stakeholder-example>button{color:#173a34;cursor:pointer;min-height:44px;font:800 .74rem/1.2 var(--font-geist-sans),sans-serif;background:0 0;border:0;border-bottom:1px solid #9b7445;align-items:center;gap:.55rem;padding:0;display:inline-flex}.stakeholder-example>button span{color:#9b6736;font-size:.9rem}.stakeholder-example>button:focus-visible{outline-offset:3px;outline:3px solid #a86d35}.stakeholder-example>div{background:#f7f1e7;border:1px solid #d0c3ac;border-radius:1px 10px 1px 1px;grid-column:1/-1;min-width:0;margin-top:.35rem;padding:.52rem .65rem}.stakeholder-example>div[hidden]{display:none}.stakeholder-example>div span{color:#795b31;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;font-size:.6rem;font-weight:850;display:block}.stakeholder-example>div p{color:#3e534b;margin:0;font:500 .8rem/1.48 Georgia,serif}.stakeholder-example>.emporium-counterpoint{background:linear-gradient(135deg,#f0e8db,#f7f1e759);border:0;border-left:2px solid #ad7d45;border-radius:0;padding:.65rem .7rem}.stakeholder-example .emporium-turn{color:#795b31;margin-top:.45rem;font-style:italic}.emporium-counterpoint>a{color:#52625b;text-underline-offset:3px;align-items:center;gap:.3rem;min-height:44px;font-size:.66rem;text-decoration-thickness:1px;display:inline-flex}.emporium-counterpoint>a span{color:inherit;font-size:inherit;margin:0;display:inline}.stakeholder-example .stakeholder-feedback>span{color:#52625b;text-transform:none;letter-spacing:0;margin:.35rem 0 0;font-size:.7rem}.stakeholder-feedback{border-top:1px solid #d2c8b7;margin-top:.45rem;padding-top:.45rem}.stakeholder-feedback>p{color:#173a34;margin:0 0 .35rem;font:600 .74rem/1.3 Georgia,serif}.stakeholder-feedback>div{flex-wrap:wrap;gap:.4rem;display:flex}.stakeholder-feedback button{color:#425850;cursor:pointer;min-height:2.75rem;font:700 .7rem/1.25 var(--font-geist-sans),sans-serif;background:0 0;border:1px solid #bcb19d;border-radius:999px;padding:.55rem .7rem}.stakeholder-feedback button:hover{background:#f1eadf}.stakeholder-feedback button[aria-pressed=true]{color:#fff;background:#173a34;border-color:#173a34}.stakeholder-feedback button:focus-visible,.stakeholder-value-cta:focus-visible{outline-offset:3px;outline:3px solid #a86d35}.stakeholder-feedback>span{color:#66766f;margin-top:.55rem;font-size:.7rem;line-height:1.4;display:block}.stakeholder-value-cta{color:#173a34;border-bottom:1px solid #9b7445;justify-self:start;align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;font-size:.73rem;font-weight:800;line-height:1.3;display:inline-flex}.stakeholder-value-cta>span{flex:none}.cf-home #propuesta h2,.cf-home .home-method h2{max-width:24ch;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.cf-home .home-method{padding-block:clamp(2.2rem,4vw,3.25rem)}.cf-home .home-method-heading{grid-template-columns:minmax(9rem,.34fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,4rem)}.cf-home .home-method .section-intro{margin-bottom:1rem}.cf-home .home-method h2{max-width:28ch;margin-bottom:.5rem;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}.cf-home .home-method .section-intro>p{max-width:64ch;font-size:.9rem;line-height:1.45}.cf-home .home-method .method-grid{border-color:#cbc4b5;gap:0}.cf-home .method-grid li{border-color:#cbc4b5;border-top-style:none;border-top-width:0;min-height:0;padding:1rem 1.05rem 1.15rem}.cf-home .method-grid h3{margin-bottom:.4rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.cf-home .method-grid p{color:#485a53;font-size:.86rem;line-height:1.5}.cf-home .method-grid li>span{color:#745424;margin-bottom:.45rem;font-size:.72rem}.method-disclosure{border-top:1px solid #d2cabc;margin-top:.8rem;padding-top:.65rem}.method-disclosure summary,.decision-story summary{color:#234b42;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.7rem;font-weight:820;line-height:1.35;list-style:none;display:flex}.method-disclosure summary::-webkit-details-marker{display:none}.decision-story summary::-webkit-details-marker{display:none}.method-disclosure summary span,.decision-story summary span{flex:none;transition:transform .2s}.method-disclosure[open] summary span,.decision-story[open] summary span{transform:rotate(45deg)}.method-disclosure summary:focus-visible,.decision-story summary:focus-visible{outline-offset:3px;outline:3px solid #97662d}.method-disclosure dl{border-top:1px solid #ded7cb;gap:.6rem;margin:.35rem 0 0;padding-top:.65rem;display:grid}.method-disclosure dt{color:#795b31;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.16rem;font-size:.61rem;font-weight:850}.method-disclosure dd{color:#485a53;margin:0;font-size:.74rem;line-height:1.45}.cf-home .home-method .method-grid.method-journey{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.cf-home .method-journey li,.cf-home .method-journey li:first-child{border:0;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.55rem;min-height:0;padding:.65rem 0;display:grid;position:relative}.cf-home .method-journey li:nth-child(2n){background:0 0}.cf-home .method-journey li:before{opacity:.35;transform-origin:0;content:"";background:#b88a4b;height:1px;position:absolute;top:1.7rem;left:2.5rem;right:-1rem;transform:rotate(-3deg)}.cf-home .method-journey li:nth-child(2):before{transform:rotate(3deg)}.cf-home .method-journey li:last-child:before{display:none}.cf-home .method-chapter-visual{place-items:start;min-height:2.25rem;display:grid;position:relative}.cf-home .method-journey .method-chapter-number{z-index:1;color:#745424;width:2.15rem;height:2.15rem;font:760 .62rem/1 var(--font-geist-mono),monospace;background:#f7f4ee;border:1px solid #a98c61;border-radius:50%;place-items:center;margin:0;display:grid;position:relative}.cf-home .method-journey li:nth-child(2n) .method-chapter-number{background:#f7f4ee}.cf-home .method-chapter{min-width:0}.cf-home .method-chapter .eyebrow{color:#795b31;margin:0 0 .2rem}.cf-home .method-journey .method-chapter h3{color:#173a34;text-wrap:balance;margin:0;font:500 clamp(.98rem,1.35vw,1.16rem)/1.3 Georgia,serif}.cf-home .method-journey .method-disclosure{border:0;min-width:0;margin:.35rem 0 0;padding:0}.cf-home .method-journey .method-disclosure summary{border-bottom:1px solid #a99b84;width:min(100%,30rem);min-height:2.75rem;padding:0 .1rem;font-size:.7rem}.method-story{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-top:.55rem;display:grid}.method-story p{color:#485a53;margin:0;font-size:.69rem;line-height:1.38}.method-story strong{color:#795b31;margin-right:.4rem;font-size:.65rem;font-weight:850;display:inline}.home-library{grid-template-columns:minmax(0,1.16fr) minmax(18rem,.84fr);align-items:center;gap:0;padding-block:1rem 3.2rem;display:grid;position:relative}.home-library img{object-fit:cover;border-radius:24px 2px 2px;width:100%;height:100%;min-height:27rem}.home-library>div{z-index:1;background:#f7f4eef2;border:1px solid #c9c1b2;margin-left:-3.2rem;padding:clamp(1.7rem,3vw,2.8rem);position:relative;box-shadow:0 1.25rem 3rem #102a3a1f}.home-library h2{max-width:20ch;font:400 clamp(2rem,3.4vw,3.2rem)/1.1 Georgia,serif}.home-library p:not(.eyebrow){max-width:33ch;margin-block:1rem 1.5rem;font-size:1.1rem;line-height:1.65}.cf-home #propuesta.section{padding-block:clamp(2.7rem,5vw,4rem)}.cf-home #propuesta .section-heading{gap:clamp(1.5rem,4vw,4rem)}.cf-home #propuesta .section-heading .section-intro{margin-bottom:1.4rem}.cf-home .decision-route{border-block:1px solid #bdb5a7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cf-home .decision-route li{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1.15rem 2.2rem 1.15rem 0;display:grid;position:relative}.cf-home .decision-route li+li{border-left:1px solid #d1cabd;padding-left:1.15rem}.cf-home .decision-route-number{color:#745424;width:2.15rem;height:2.15rem;font:760 .68rem/1 var(--font-geist-mono),monospace;border:1px solid #9b8a70;border-radius:50%;place-items:center;display:grid}.cf-home .decision-route h3{margin:0 0 .3rem;font:500 1.18rem/1.2 Georgia,serif}.cf-home .decision-route p{color:#485a53;max-width:31ch;margin:0;font-size:.82rem;line-height:1.5}.cf-home .decision-route-connector{color:#a46b35;font-size:1.2rem;position:absolute;top:1.45rem;right:.6rem}.decision-story{border-top:1px solid #d1cabd;margin-top:.55rem}.decision-story-body{border-top:1px solid #ded7cb;grid-template-columns:3.3rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.55rem 0 .3rem;display:grid}.decision-story-art{color:#8a6537;width:3.3rem;height:auto;display:block}.decision-story-art path,.decision-story-art circle{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.decision-story-copy{min-width:0}.decision-story-copy p{color:#485a53;margin:0;font:500 .78rem/1.45 Georgia,serif}.decision-story-copy p+p{margin-top:.4rem}.cf-home .team-heading h2{max-width:38ch;margin-bottom:.35rem;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1.15}.cf-home .team-heading .section-intro>p:not(.direction-bridge){max-width:64ch;font-size:.9rem;line-height:1.52}.cf-home .direction-bridge{margin:.45rem 0 0;font-size:.8rem}.cf-home .team>.shell{isolation:isolate;position:relative}.team-invitation{justify-content:flex-end;margin:-.45rem 0 .65rem;display:flex;position:relative}.team-invitation svg{z-index:-1;color:#85643b;opacity:.085;pointer-events:none;width:15rem;height:auto;position:absolute;bottom:-2rem;right:1rem}.team-invitation svg path{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.team-invitation>a{color:#3e564b;text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:44px;padding-inline:.2rem;font:500 .79rem/1.3 Georgia,serif;text-decoration:underline;display:inline-flex}.team-invitation>a:focus-visible{outline-offset:3px;outline:3px solid #a86d35}@media (width>=1200px){.cf-home .team-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.cf-home .member-portrait{height:6.3rem}.cf-home .member-copy{min-height:8.4rem;padding:.6rem .55rem .45rem}.cf-home .member-copy h3{font-size:.94rem;line-height:1.12}.cf-home .member-copy p{font-size:.7rem;line-height:1.4}.cf-home .member-link{font-size:.66rem}}@media (width<=560px){.team-invitation{justify-content:flex-start;margin:0 0 .6rem}.team-invitation svg{width:10rem;bottom:-1rem;right:0}.cf-home .team-grid{gap:.5rem}.cf-home .member-copy{min-height:0;padding:.5rem .65rem .4rem}.cf-home .member-copy h3{font-size:1rem}}.cf-home .team-card{--team-zoom:1.12;--team-origin:50% 32%;border-radius:2px 13px 4px 9px}.cf-home .team-card:nth-child(3n+2){border-radius:11px 3px 12px 2px}.cf-home .team-card:nth-child(3n){border-radius:3px 10px 2px 14px}.cf-home .team-card .member-portrait img{transform:scale(var(--team-zoom));transform-origin:var(--team-origin)}.cf-home .team-card:hover .member-portrait img{transform:scale(calc(var(--team-zoom) + .025))}.cf-home .team-card[data-team-member=alfonso]{--team-zoom:2.5;--team-origin:68% 29%}.cf-home .team-card[data-team-member=vera]{--team-zoom:1.18;--team-origin:50% 25%}.cf-home .team-card[data-team-member=mateo]{--team-zoom:1.46;--team-origin:52% 23%}.cf-home .team-card[data-team-member=elena]{--team-zoom:1.36;--team-origin:45% 33%}.cf-home .team-card[data-team-member=adrian]{--team-zoom:1.08;--team-origin:47% 32%}.cf-home .team-card[data-team-member=tomas]{--team-zoom:1.2;--team-origin:50% 21%}.cf-home .team-card[data-team-member=lucia]{--team-zoom:1.34;--team-origin:31% 28%}.cf-home .team-card[data-team-member=sofia]{--team-zoom:1.37;--team-origin:31% 27%}.cf-home .team-card[data-team-member=alfonso] .member-portrait img{object-position:63% 18%!important}.cf-home .team-card[data-team-member=vera] .member-portrait img{object-position:50% 18%!important}.cf-home .team-card[data-team-member=mateo] .member-portrait img{object-position:52% 12%!important}.cf-home .team-card[data-team-member=elena] .member-portrait img{object-position:45% 22%!important}.cf-home .team-card[data-team-member=adrian] .member-portrait img{object-position:47% 32%!important}.cf-home .team-card[data-team-member=tomas] .member-portrait img{object-position:50% 10%!important}.cf-home .team-card[data-team-member=lucia] .member-portrait img{object-position:31% 17%!important}.cf-home .team-card[data-team-member=sofia] .member-portrait img{object-position:31% 8%!important}.cf-home .contact-grid{grid-template:"label form""heading form""copy form"minmax(0,1fr)/minmax(0,.8fr) minmax(0,1.2fr);align-content:start;gap:.7rem clamp(1.6rem,4vw,3.6rem)}.cf-home .contact-heading h2{max-width:20ch;margin-bottom:.35rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.cf-home .contact-meeting{max-width:34ch;margin:.4rem 0 .25rem;font-size:.88rem;line-height:1.5}.cf-home .contact-conversation-value{font-size:.88rem;line-height:1.5}.cf-home .contact-copy>p{max-width:40ch;font-size:.76rem;line-height:1.45}.cf-home .qualification-list{gap:.42rem;margin:.85rem 0 1rem}.cf-home .qualification-list li{font-size:.8rem;line-height:1.4}.cf-home .channel-note{padding:.72rem .82rem}.cf-home .channel-note strong{font-size:.82rem;line-height:1.4}.cf-home .channel-note p{font-size:.76rem;line-height:1.45}.cf-home .contact-access{border-radius:.45rem;padding:clamp(.9rem,1.6vw,1.2rem)}.cf-home .contact-access h3{font-size:clamp(1.35rem,2vw,1.7rem)}.cf-home .contact-direct{grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr);align-items:center;gap:.1rem 1rem;margin-bottom:.85rem;padding-bottom:.7rem;display:grid}.cf-home .contact-direct>p:first-child{margin:0}.cf-home .contact-direct>a{font-size:1rem}.cf-home .contact-direct .contact-protection{grid-column:1/-1;margin-top:.35rem;font-size:.72rem;line-height:1.4}.cf-home .contact-access .contact-guidance{margin-bottom:.7rem;font-size:.8rem;line-height:1.45}.cf-home .contact-access form{gap:.65rem;margin-top:.85rem}.cf-home .contact-access input:not([type=checkbox]),.cf-home .contact-access textarea{min-height:44px;padding:.64rem .7rem}.cf-home .contact-access textarea{min-height:6.2rem}.cf-home .contact-response-time{padding-top:.6rem;margin-top:.65rem!important}.home-footer{padding-block:1.6rem 1.8rem}.home-footer .footer-inner{grid-template-columns:minmax(13rem,.9fr) minmax(19rem,1.35fr) auto;grid-template-areas:"brand links social""note note note";align-items:center;gap:.9rem 2rem}.home-footer .footer-brand{grid-area:brand;width:auto}.home-footer .footer-brand img{width:10.5rem}.home-footer .footer-brand p{margin-top:.42rem;font-size:.72rem;line-height:1.35}.home-footer .footer-links{grid-area:links;gap:.55rem 1rem;font-size:.74rem;line-height:1.35}.home-footer .footer-links a{border-bottom:1px solid #0000;align-items:center;min-height:2.75rem;display:inline-flex}.home-footer .footer-links a:hover{border-bottom-color:#91aaa4}.home-footer .footer-social{grid-area:social;gap:.55rem;display:flex}.home-footer .footer-social a{color:#edf2f1;border:1px solid #fff3;border-radius:.3rem;place-items:center;min-width:3.25rem;min-height:3.25rem;padding:.55rem;display:grid}.home-footer .footer-social a:hover{background:#ffffff0d;border-color:#d8bd87}.home-footer .footer-social svg{color:#d8bd87;stroke-width:1.65px;width:1.2rem;height:1.2rem}.home-footer .footer-social small{color:#aebec1;font-size:.61rem;line-height:1.2}.home-footer .footer-social a:focus-visible{outline-offset:3px;outline:3px solid #e4b38e}.home-footer .footer-note{grid-area:note/auto;margin-top:0;padding-top:.75rem;font-size:.68rem}@media (width<=900px){.stakeholder-value-frame{grid-template-columns:1fr}.stakeholder-value-heading{display:block}.stakeholder-value-heading h2{max-width:24ch}.stakeholder-value-heading>p:not(.eyebrow){max-width:38ch}.home-narrative-guide{width:10rem;bottom:-1.8rem;right:0}.stakeholder-value-body{grid-template-columns:1fr}.cf-home .contact-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"label""heading""form""copy";gap:.8rem}.home-footer .footer-inner{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);grid-template-areas:"brand links""social social""note note"}.home-footer .footer-social{justify-content:flex-end}}@media (width<=760px){.cf-home .hero{min-height:0;padding-block:2.3rem 3rem}.cf-home .home-products{min-height:0;padding-block:.6rem 1.25rem}.cf-home .home-products-copy{background:0 0;max-width:none;padding-block:.55rem}.cf-home .home-products h1{max-width:18ch;font-size:clamp(2.2rem,8vw,3.1rem);line-height:1.05}.cf-home .home-products-copy>p.home-products-lead{max-width:39ch;margin-top:.75rem;line-height:1.48}.cf-home .home-products-art{opacity:1;border-radius:1.1rem;width:100%;height:clamp(10.5rem,43vw,13rem);margin:.75rem 0 0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.cf-home .home-products-context{opacity:.27;width:65%;height:100%;bottom:0;right:0}.home-positioning{padding-block:2.6rem 3rem}.stakeholder-value-frame{grid-template-columns:1fr}.stakeholder-value-heading h2{max-width:18ch}.stakeholder-value-body{grid-template-columns:1fr}.stakeholder-value-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stakeholder-value-map button{min-height:3.2rem}.home-opening{grid-template-columns:1fr;gap:2rem}.home-opening h2{max-width:18ch}.home-question-body{min-height:8rem}.cf-home .proof-grid{grid-template-columns:1fr;gap:2rem}.cf-home .proof-grid article+article{border-top:1px solid #5a7367;padding-top:1.3rem}.home-library{grid-template-columns:1fr;gap:0}.home-library img{object-fit:cover;min-height:0;max-height:320px}.home-library>div{margin:-1.8rem 1rem 0}.cf-home .home-method .method-grid.method-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-home .method-journey li,.cf-home .method-journey li:first-child{grid-template-columns:minmax(0,1fr);gap:.55rem}.method-story,.cf-home .decision-route{grid-template-columns:1fr}.cf-home .decision-route li,.cf-home .decision-route li+li{border-bottom:1px solid #d1cabd;border-left:0;padding:1rem .25rem}.cf-home .decision-route li:last-child{border-bottom:0}.cf-home .decision-route-connector{z-index:1;background:var(--mist);top:auto;bottom:-.7rem;right:1rem;transform:rotate(90deg)}.home-footer .footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""links""social""note"}.home-footer .footer-social{justify-content:flex-start}}@media (width>=761px) and (height<=700px){.cf-home .home-products{min-height:0;padding-block:.8rem}.cf-home .home-products-copy{padding-block:1.1rem}.cf-home .hero{min-height:0;padding-block:.7rem 1.1rem}.cf-home .home-brand-family{margin-bottom:.45rem}.cf-home .home-products h1{font-size:clamp(2.25rem,3.6vw,2.85rem);line-height:1}.cf-home .home-horizon-lockup{width:min(100%,17rem);margin-bottom:.45rem}.cf-home .home-horizon-isologo{width:2.45rem;height:2.45rem}.cf-home .home-horizon-wordmark{width:min(100%,210px)}.cf-home .home-products-copy>p.home-products-lead{margin-top:.55rem;font-size:.94rem;line-height:1.45}.cf-home .home-products-actions{margin-top:.7rem}}@media (width<=430px){.cf-home .home-method-heading{grid-template-columns:minmax(0,1fr);gap:.9rem}.cf-home .home-method-heading .section-intro{min-width:0}.cf-home .hero{padding-top:.75rem}.cf-home .home-horizon-lockup{width:min(100%,19rem);margin-bottom:.55rem}.cf-home .home-horizon-wordmark{width:min(100% - 4rem,240px);min-width:0}.cf-home .home-brand-family{margin-bottom:.55rem}.cf-home .home-products h1{max-width:18ch;font-size:clamp(2.2rem,9vw,2.8rem)}.cf-home .home-products-actions,.home-positioning-actions{flex-direction:column;align-items:stretch}.cf-home .home-products-copy{padding-inline:.25rem}.cf-home .home-products-actions{margin-top:.9rem}.cf-home .home-products-art{width:calc(100% - .5rem);margin-inline:.25rem}.stakeholder-value-map{grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholder-value-map button{min-height:4.1rem;padding:.55rem;font-size:.72rem}.stakeholder-value-map button:last-child:nth-child(odd){grid-column:1/-1}.stakeholder-value-flow{grid-template-columns:1fr;gap:.55rem}.stakeholder-reading-actions{gap:.1rem .5rem}.stakeholder-reading-actions>a{font-size:.7rem}.stakeholder-example>button{font-size:.68rem}.stakeholder-feedback>div{flex-wrap:wrap;display:flex}.cf-home .home-method .method-grid.method-journey{grid-template-columns:1fr}.cf-home .method-journey li,.cf-home .method-journey li:first-child{grid-template-columns:2.8rem minmax(0,1fr)}.cf-home .method-journey li:before{width:1px;height:auto;inset:2.8rem auto -.8rem 1.05rem;transform:none}.cf-home .method-journey li:nth-child(2):before{transform:none}.cf-home .method-chapter-visual{place-items:start center;min-height:2.25rem}.method-story{grid-template-columns:1fr}.home-question-body{min-height:10rem}.cf-home .contact-direct{grid-template-columns:1fr;gap:0}.cf-home .contact-direct .contact-protection{grid-column:1}.home-footer .footer-social{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.home-stellar-network *{animation:none!important}.home-phrase{animation:none}.method-disclosure summary span,.decision-story summary span,.cf-home .team-card .member-portrait img{transition:none}}@media screen and (width>=761px){.home-positioning{padding-block:clamp(2rem,3vw,3rem)}}@media screen and (width<=760px){.cf-home .hero{padding-bottom:1.45rem}.cf-home .home-products-art{border-radius:.2rem 1rem;height:clamp(6.75rem,26vw,8.5rem);margin-top:.4rem}.cf-home .home-products{padding-bottom:.8rem}.home-positioning{padding-block:2rem 2.4rem}.home-opening{gap:1.35rem}.home-question-body{min-height:7.5rem}}.cf-home .home-time-arc{z-index:4;background:#122e2d;border:1px solid #8b9f8d;border-radius:.25rem 1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,1.42fr) minmax(0,1fr);align-items:stretch;margin:clamp(1rem,2.5vw,1.7rem) clamp(.25rem,1.6vw,1.5rem) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #102c291f}.cf-home .home-time-arc:before{pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000 0 8px,#f5e3b506 9px 10px);position:absolute;inset:0}.cf-home .home-time-arc-side{color:#e8e8d9;flex-direction:column;justify-content:center;gap:.4rem;min-width:0;padding:1rem clamp(.8rem,1.8vw,1.45rem);display:flex;position:relative}.cf-home .home-time-arc-side span{color:#d9bf84;font:720 .68rem/1.2 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.075em;text-transform:uppercase}.cf-home .home-time-arc-side p{max-width:25ch;margin:0;font:400 clamp(.91rem,1.35vw,1.04rem)/1.35 Georgia,serif}.cf-home .home-time-arc-past:after,.cf-home .home-time-arc-next:before{content:"";background:#d9bf8466;width:1px;position:absolute;top:24%;bottom:24%}.cf-home .home-time-arc-past:after{right:0}.cf-home .home-time-arc-next:before{left:0}.cf-home .home-time-arc .home-launch-spotlight{width:auto;min-height:0;box-shadow:none;background:#d7bc7c14;border:0;border-radius:0;margin:0;padding:.75rem .9rem .45rem;position:relative;inset:auto}.cf-home .home-time-arc .home-launch-controls{justify-content:flex-start;margin-left:4.5rem}.cf-home .home-time-arc .home-launch-body a{min-height:32px}.home-launch-start{border:1px solid;border-radius:2px;place-items:center;width:1.2rem;height:1.2rem;font-size:.53rem;display:inline-grid}@media screen and (width>=1101px){.cf-home .hero{padding-block:clamp(1rem,2vw,1.5rem)}.cf-home .home-products{min-height:28.5rem;padding-block:.8rem 1rem}.cf-home .home-products-copy{padding:clamp(.8rem,1.6vw,1.2rem)}.cf-home .home-time-arc{grid-template-columns:minmax(0,1fr);width:min(33.5%,27rem);margin:0;position:absolute;top:1.3rem;right:.35rem}.cf-home .home-time-arc-side{gap:.12rem;padding:.6rem .85rem}.cf-home .home-time-arc-side p{max-width:none;font-size:.88rem}.cf-home .home-time-arc-past:after,.cf-home .home-time-arc-next:before{width:auto;height:1px;inset:auto .85rem 0}.cf-home .home-time-arc-next:before{top:0;bottom:auto}.cf-home .home-time-arc .home-launch-spotlight{padding-block:.6rem .3rem}}@media screen and (width<=760px){.cf-home .home-time-arc{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem .25rem 0}.cf-home .home-time-arc-side{gap:.18rem;min-height:4.7rem;padding:.62rem .7rem}.cf-home .home-time-arc-side span{font-size:.57rem}.cf-home .home-time-arc-side p{font-size:.8rem;line-height:1.3}.cf-home .home-time-arc-past{grid-area:1/1}.cf-home .home-time-arc-next{grid-area:1/2}.cf-home .home-time-arc-past:after{top:18%;bottom:18%}.cf-home .home-time-arc-next:before{display:none}.cf-home .home-time-arc .home-launch-spotlight{border-top:1px solid #d9bf8466;grid-area:2/1/auto/-1;grid-template-columns:2.75rem minmax(0,1fr)}.cf-home .home-time-arc .home-launch-controls{margin-left:3.1rem}.cf-home .home-arc-teaser{min-height:30px;font-size:.59rem}}@media screen and (width<=430px){.cf-home .home-brand-family{flex-direction:column;align-items:flex-start;gap:.25rem;padding-right:5.7rem}.cf-home .home-brand-family:before{display:none}.cf-home .home-presenter-frame{white-space:nowrap}.cf-home .home-arc-teaser{min-height:28px}.cf-home .home-products h1{font-size:clamp(2.05rem,8.4vw,2.5rem)}.cf-home .home-products-art{margin-inline:.25rem}.cf-home .home-products-actions{gap:.35rem}.cf-home .home-product-link{min-height:44px;padding-block:.55rem}}@media screen and (width<=760px){.cf-home .hero{padding-block:.55rem 1rem}.cf-home .home-products{padding-block:.2rem .6rem}.cf-home .home-products-copy{background:linear-gradient(90deg,#f7f4eef5 0 60%,#f7f4eed1 100%);padding:.55rem .35rem}.cf-home .home-brand-family{margin-bottom:.45rem}.cf-home .home-horizon-lockup{gap:.55rem;width:min(100%,13rem);margin-bottom:.45rem}.cf-home .home-horizon-isologo{width:2.25rem;height:2.25rem}.cf-home .home-horizon-wordmark{width:min(100%,165px)}.cf-home .home-products h1{max-width:20ch;font-size:clamp(1.8rem,6.9vw,2.35rem);line-height:1.08}.cf-home .home-products-copy>p.home-products-lead{max-width:42ch;margin-top:.5rem;font-size:.92rem;line-height:1.43}.cf-home .home-products-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.cf-home .home-product-link{text-align:center;justify-content:center;gap:.35rem;min-width:0;min-height:44px;padding:.55rem .5rem;font-size:.8rem}.cf-home .home-product-link.home-mesa-link{grid-column:1/-1;justify-content:flex-start;min-height:44px;font-size:.76rem}.cf-home .home-products-art{z-index:3;opacity:1;pointer-events:none;background:radial-gradient(circle at 48% 43%,#23554b 0,#102c29 66%,#0a2227 100%);border:1px solid #b997599e;border-radius:50%;width:clamp(4.75rem,24vw,6.5rem);height:clamp(4.5rem,23vw,6.25rem);margin:0;position:absolute;inset:.15rem -.55rem auto auto;box-shadow:0 .3rem 1rem #102c2926;-webkit-mask-image:none;mask-image:none}.cf-home .home-products-art .home-stellar-network{transform-origin:50%;transform:scale(2.4)}.cf-home .home-products-context{display:none}.cf-home .home-launch-spotlight{grid-template-columns:2.65rem minmax(0,1fr);width:100%;margin:.3rem 0 0;padding:.45rem .6rem .2rem}.home-launch-art{width:2.5rem;height:2.5rem}.home-launch-art .launch-illustration{width:2.15rem;height:2rem}.home-launch-body{padding-left:.45rem}.home-launch-body p{margin-block:.15rem .2rem;font-size:.72rem}.home-launch-controls{margin-top:0}.home-positioning{padding-block:1.25rem 1.65rem}.home-opening{gap:.9rem}.home-phrase-cycle{padding-right:2.8rem}.home-opening .home-phrase-cycle h2{max-width:24ch;min-height:0;font-size:clamp(1.55rem,6vw,2.1rem);line-height:1.12}.home-opening .lead{margin-top:.5rem;font-size:.9rem;line-height:1.45}.home-positioning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.home-positioning-actions .button{text-align:center;justify-content:center;min-width:0;min-height:44px;padding-inline:.5rem;font-size:.79rem}.home-question{border-top-right-radius:1.15rem;padding:.85rem 1rem}.home-question-body{min-height:0;padding-block:.45rem .7rem}.home-question-body p{max-width:28ch;margin-bottom:.35rem;font-size:clamp(1.3rem,5vw,1.65rem)}.home-question-actions{gap:.2rem .55rem}.home-question-actions button,.home-question-actions a{font-size:.68rem}.stakeholder-value-frame{gap:.7rem;padding-block:1rem 1.35rem}.stakeholder-value-heading h2{max-width:25ch;margin-bottom:.25rem;font-size:clamp(1.4rem,5.3vw,1.7rem)}.stakeholder-value-heading>p:not(.eyebrow){max-width:48ch;font-size:.74rem}.home-narrative-guide{opacity:.09;width:7rem;bottom:-.8rem}.stakeholder-value-body{gap:.65rem}.stakeholder-value-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stakeholder-value-map button{grid-template-columns:1.35rem minmax(0,1fr);gap:.25rem;min-height:3.25rem;padding:.4rem .35rem;font-size:.66rem}.emporium-glyph{width:1.35rem;height:1.35rem}.stakeholder-value-reading{padding:.75rem .8rem}.stakeholder-value-reading .stakeholder-value-story{font-size:1.08rem}}@media screen and (width<=430px){.cf-home .home-products-actions,.home-positioning-actions{flex-direction:initial;align-items:initial}.cf-home .home-products-art{margin-inline:0}.stakeholder-value-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stakeholder-value-map button{min-height:3.55rem;padding:.3rem .25rem;font-size:.72rem;line-height:1.16}.stakeholder-value-map button:last-child:nth-child(odd){grid-column:auto}}@media screen and (width<=360px){.home-question-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;display:grid}.home-question-actions button,.home-question-actions a{min-width:0;font-size:.72rem}.home-question-actions a{grid-column:1/-1}.stakeholder-value-map{grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholder-value-map button{min-height:3.15rem;font-size:.72rem}.stakeholder-value-map button:last-child:nth-child(odd){grid-column:1/-1}}.cf-home .hero{padding-block:clamp(.7rem,1.6vw,1.35rem) 1.5rem}.cf-home .home-products{background:#f0ece2;border:1px solid #c9c2b5;border-radius:.35rem 1.65rem .35rem .35rem;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:100%;min-height:0;padding:0;display:grid;overflow:hidden}.cf-home .home-products-copy{background:#f0ece2;flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;max-width:none;padding:clamp(1.5rem,3.3vw,3.1rem);display:flex}.cf-home .home-horizon-lockup{width:min(100%,18rem);margin:0 0 1.4rem}.cf-home .home-horizon-wordmark{width:min(100%,16.5rem)}.cf-home .home-products h1{max-width:16ch;font-size:clamp(2.3rem,3.8vw,3.75rem);line-height:1.02}.cf-home .home-products-copy>p.home-products-lead{max-width:33ch;margin-top:1rem;font-size:clamp(.96rem,1.22vw,1.12rem);line-height:1.52}.cf-home .home-products-actions{gap:.65rem;margin-top:1.35rem}.cf-home .home-product-link{min-height:46px;padding:.75rem 1rem;font-size:.88rem}.cf-home .home-products-art{width:100%;height:100%;min-height:clamp(22rem,32vw,28rem);box-shadow:none;opacity:1;background:#102a3a;border:0;border-radius:0;grid-area:1/2;margin:0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.cf-home .home-products-art img{object-fit:cover;object-position:72% center}.cf-home .home-time-arc{width:100%;box-shadow:none;background:#173a34;border:0;border-top:1px solid #c5bba9;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative;inset:auto;overflow:visible}.cf-home .home-time-arc:before{display:none}.cf-home .home-time-arc-side{gap:.2rem;min-height:6rem;padding:.75rem clamp(.9rem,2vw,1.55rem)}.cf-home .home-time-arc-side span{color:#e7d19e;font-size:.63rem}.cf-home .home-time-arc-side p{max-width:25ch;font:400 .8rem/1.36 Georgia,serif}.cf-home .home-time-arc-past:after,.cf-home .home-time-arc-next:before{top:18%;bottom:18%}.cf-home .home-time-arc .home-launch-spotlight{width:100%;min-height:6rem;box-shadow:none;background:#f5e2b212;border:0;border-radius:0;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;margin:0;padding:.52rem .7rem;position:relative;inset:auto}.cf-home .home-time-arc .home-launch-art{width:2.45rem;height:2.45rem}.cf-home .home-time-arc .home-launch-art .launch-illustration{width:2.15rem;height:2rem}.cf-home .home-time-arc .home-launch-body{padding-left:.5rem}.cf-home .home-time-arc .home-launch-body strong{font-size:.91rem}.cf-home .home-time-arc .home-launch-body p{min-height:0;margin:.1rem 0;font-size:.7rem}.cf-home .home-time-arc .home-launch-body a{min-height:26px;font-size:.74rem}.cf-home .home-time-arc .home-launch-eyebrow{font-size:.59rem}.cf-home .home-time-arc .home-launch-controls{grid-column:3;gap:0;margin:0}.cf-home .home-time-arc .home-launch-controls button{width:28px;height:32px}.cf-home .home-time-arc .home-launch-controls .home-launch-pause{width:32px}.home-access-menu{position:relative}.home-access-menu>summary{color:#54645d;cursor:pointer;border-radius:50%;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1.3rem;line-height:1;list-style:none;display:grid}.home-access-menu>summary::-webkit-details-marker{display:none}.home-access-menu>summary:hover,.home-access-menu[open]>summary{color:#173a34;background:#e9e5dc}.home-access-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #a86d35}.home-access-menu>div{background:#f7f4ee;border:1px solid #c7c0b4;border-radius:.4rem;min-width:9rem;padding:.35rem .75rem;position:absolute;top:100%;right:0;box-shadow:0 .8rem 1.5rem #102a3a1f}.home-access-menu .cf-access-link{font-size:.82rem}.home-positioning{padding-block:clamp(1.4rem,2.4vw,2.2rem)}.home-opening{gap:clamp(1rem,2vw,2rem)}.home-opening .home-phrase-cycle h2{min-height:0;font-size:clamp(1.85rem,2.7vw,2.55rem)}.home-question{padding:clamp(1rem,1.8vw,1.5rem)}.home-question-body{min-height:5.7rem;padding-block:.4rem .7rem}.home-question-body p{margin-bottom:.35rem;font-size:clamp(1.25rem,1.8vw,1.7rem)}.stakeholder-value-frame{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:clamp(1.25rem,2vw,1.75rem)}.stakeholder-value-heading{align-items:baseline;gap:1.2rem;display:flex}.stakeholder-value-heading .eyebrow{flex:none;margin:0}.stakeholder-value-heading h2{max-width:none;margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.home-narrative-guide{opacity:.09;width:10rem;bottom:-2rem;right:.5rem}.stakeholder-value-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,1.6vw,1.25rem)}.stakeholder-value-map{align-self:start}.stakeholder-value-map button{-webkit-hyphens:none;hyphens:none;grid-template-columns:1.6rem minmax(0,1fr);gap:.4rem;min-height:3.3rem;padding:.52rem .55rem;font-size:.77rem}.emporium-glyph{width:1.55rem;height:1.55rem}.stakeholder-value-reading{flex-direction:column;justify-content:center;padding:clamp(.9rem,1.5vw,1.35rem);display:flex}.stakeholder-value-reading .stakeholder-value-story{max-width:38ch;font-size:clamp(1.16rem,1.6vw,1.42rem)}.home-library{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-block:.35rem 1.75rem}.home-library img{height:18rem;min-height:0}.home-library>div{margin-left:-2rem;padding:clamp(1.2rem,2vw,1.8rem)}.home-library h2{font-size:clamp(1.55rem,2.35vw,2.2rem)}.home-library p:not(.eyebrow){margin-block:.65rem 1rem;font-size:.94rem;line-height:1.45}.cf-home .team.section{padding-block:clamp(1.35rem,2.7vw,2.25rem)}.cf-home .team-heading .section-intro{margin-bottom:.5rem}.cf-home .team-heading h2{font-size:clamp(1.25rem,1.65vw,1.6rem)}.team-invitation{margin:-.35rem 0 .4rem}.cf-home .team-grid{gap:.45rem}.cf-home .member-copy{min-height:0}.cf-home .contact.section{padding-block:clamp(1.2rem,2.2vw,1.9rem)}.cf-home .contact-grid{grid-template:"label form""heading form""copy form"/minmax(0,1fr) minmax(0,1fr);gap:.35rem 1.5rem}.cf-home .contact-label .section-number{display:none}.cf-home .contact-heading h2{font-size:clamp(1.45rem,2vw,1.9rem)}.cf-home .contact-meeting{max-width:36ch;margin:.35rem 0 .2rem;font-size:.84rem}.cf-home .contact-copy>p{margin:.15rem 0 0;font-size:.72rem}.home-contact-disclosure{border:1px solid #e7d3a780;border-radius:.45rem;grid-area:form;align-self:center;width:100%;max-width:42rem}.home-contact-disclosure>summary{color:#f5f0e4;cursor:pointer;justify-content:space-between;align-items:center;min-height:3.65rem;padding:.85rem 1rem;font-size:.9rem;font-weight:720;list-style:none;display:flex}.home-contact-disclosure>summary::-webkit-details-marker{display:none}.home-contact-disclosure>summary:hover{background:#ffffff0f}.home-contact-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #e3b18c}.home-contact-disclosure[open]>summary span{transform:rotate(90deg)}.home-contact-disclosure .contact-access{border:0;border-top:1px solid #c8c0b1;border-radius:0 0 .4rem .4rem;max-width:none;margin:0}@media (width>=1200px){.cf-home .member-portrait{height:5.25rem}.cf-home .member-copy{min-height:7rem;padding:.45rem .45rem .35rem}.cf-home .member-copy h3{font-size:.84rem}.cf-home .member-copy p{font-size:.64rem;line-height:1.32}}@media (width<=900px){.stakeholder-value-heading{display:block}.stakeholder-value-heading .eyebrow{margin-bottom:.35rem}.stakeholder-value-body{grid-template-columns:1fr}.cf-home .contact-grid{grid-template-columns:1fr;grid-template-areas:"label""heading""form""copy"}}@media (width<=760px){.cf-home .hero{padding-block:.6rem 1.1rem}.cf-home .home-products{border-radius:.25rem 1.2rem .25rem .25rem;grid-template-columns:1fr}.cf-home .home-products-copy{background:#f0ece2;grid-area:1/1;padding:1.25rem 1.1rem 1rem}.cf-home .home-horizon-lockup{width:12rem;margin-bottom:.75rem}.cf-home .home-horizon-wordmark{width:12rem}.cf-home .home-products h1{max-width:20ch;font-size:clamp(2rem,7.2vw,2.65rem)}.cf-home .home-products-copy>p.home-products-lead{margin-top:.6rem;font-size:.91rem}.cf-home .home-products-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem;display:grid}.cf-home .home-product-link{text-align:center;justify-content:center;min-width:0;min-height:44px;padding:.55rem .35rem;font-size:.77rem}.cf-home .home-products-art{border:0;border-radius:0;grid-area:2/1;width:100%;height:clamp(6.25rem,27vw,9rem);min-height:0;margin:0;position:relative;inset:auto}.cf-home .home-products-art img{object-position:65% 42%}.cf-home .home-time-arc{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cf-home .home-time-arc .home-launch-spotlight{grid-area:1/1/auto/-1;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.75rem;padding:.45rem .65rem}.cf-home .home-time-arc .home-launch-controls{grid-column:3;margin:0}.cf-home .home-time-arc-side{min-height:3.7rem;padding:.45rem .7rem}.cf-home .home-time-arc-side p{font-size:.72rem}.cf-home .home-time-arc-past{grid-area:2/1}.cf-home .home-time-arc-next{grid-area:2/2}.cf-home .home-time-arc-past:after{top:15%;bottom:15%}.cf-home .home-time-arc-next:before{display:none}.home-positioning{padding-block:.75rem 1rem}.home-opening{gap:.8rem}.stakeholder-value-frame{gap:.65rem}.stakeholder-value-body{grid-template-columns:1fr;gap:.6rem}.stakeholder-value-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stakeholder-value-map button{grid-template-columns:1.25rem minmax(0,1fr);gap:.2rem;min-height:3rem;padding:.35rem;font-size:.71rem}.emporium-glyph{width:1.2rem;height:1.2rem}.home-library{grid-template-columns:1fr;padding-block:.35rem 1.4rem}.home-library img{height:8.5rem;max-height:none}.home-library>div{margin:-1.4rem .6rem 0;padding:.8rem 1rem}.home-library h2{font-size:1.45rem}.home-library p:not(.eyebrow){margin-block:.4rem .65rem;font-size:.82rem;line-height:1.35}.cf-home .team-grid{scroll-snap-type:x mandatory;scrollbar-color:#a28b61 transparent;gap:.55rem;padding:.1rem .1rem .75rem;display:flex;overflow-x:auto}.cf-home .team-card{scroll-snap-align:start;flex:0 0 min(45vw,11rem);min-width:0;display:block}.cf-home .member-portrait{width:100%;height:6rem;min-height:0}.cf-home .member-copy{min-height:7rem;padding:.45rem .5rem}.cf-home .member-copy h3{font-size:.87rem}.cf-home .member-copy p{font-size:.68rem;line-height:1.3}.cf-home .member-link{font-size:.65rem}}@media (width<=390px){.cf-home .home-time-arc .home-launch-spotlight{grid-template-columns:2.4rem minmax(0,1fr)}.cf-home .home-time-arc .home-launch-controls{grid-column:1/-1;justify-content:center;margin:0}.cf-home .home-products-actions{gap:.3rem}.stakeholder-value-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stakeholder-value-map button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.1rem;font-size:.65rem}.cf-home .team-card{flex-basis:10.25rem}}.cf-access-page{color:#102a3a;background:#f7f4ee;min-height:100vh}.cf-access-page *{box-sizing:border-box}.cf-access-page a:focus-visible,.cf-access-page summary:focus-visible{outline-offset:5px;outline:3px solid #a94e2d}.cf-access-header{border-bottom:1px solid #c9d4cd;justify-content:space-between;align-items:center;gap:22px;padding-block:24px;display:flex}.cf-access-brand{flex:0 200px;max-width:200px}.cf-access-brand img{width:100%;height:auto;display:block}.cf-access-header nav{flex-wrap:wrap;gap:24px;display:flex}.cf-access-page a{align-items:center;gap:8px;min-height:44px;line-height:1.5;display:inline-flex}.cf-access-header a{font-size:14px;font-weight:650}.cf-access-main{max-width:1120px;padding-bottom:32px}.cf-access-intro{max-width:780px;padding:54px 0 32px}.cf-access-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#356455;font-size:12px!important}.cf-access-page h1,.cf-access-page h2,.cf-access-page h3{font-family:var(--font-source-serif),Georgia,serif;overflow-wrap:break-word;line-height:1.13}.cf-access-page h1{letter-spacing:-1px;margin:14px 0 22px;font-size:clamp(37px,4.8vw,62px);font-weight:500}.cf-access-page h2{margin:0 0 16px;font-size:31px;font-weight:500}.cf-access-page h3{margin:0 0 12px;font-size:24px;font-weight:500}.cf-access-page p{overflow-wrap:break-word;margin:0 0 18px;line-height:1.7}.cf-access-intro>p:last-child{font-size:18px}.cf-access-practice{background:#e5ece6;border:1px solid #bed0c1;border-radius:18px;grid-template-columns:180px minmax(0,1fr);gap:38px;padding:34px;display:grid;position:relative}.cf-access-practice>div:last-child{max-width:700px}.cf-access-practice h2{font-size:38px}.cf-access-river{place-items:center;min-width:0;display:grid;position:relative}.cf-access-river svg:first-child{stroke:#527967;stroke-width:1.5px;width:100%}.cf-access-river svg:last-child{color:#804a29;position:absolute;top:48%;left:43%}.cf-access-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:24px 0 14px;display:flex}.cf-access-page a.cf-access-primary{color:#fffdf8;background:#183e33;border-radius:10px;padding:13px 21px;font-weight:700;text-decoration:none}.cf-access-primary:hover{background:#0c2c23}.cf-access-page .cf-access-small{color:#3f5c51;margin:12px 0 0;font-size:13px}.cf-access-details{border-block:1px solid #c9d4cd;margin:26px 0;padding:19px 0}.cf-access-details summary{cursor:pointer;align-content:center;min-height:44px;padding:7px 0;font-size:16px;font-weight:700;line-height:1.5}.cf-access-details[open] summary{margin-bottom:10px}.cf-access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 10px;display:grid}.cf-access-role-grid article{border-top:1px solid #c9d4cd;min-width:0;padding:20px 0}.cf-access-role-grid p{font-size:14px}.cf-access-role-grid a,.cf-access-product-grid a{text-underline-offset:4px;font-size:14px;font-weight:650;text-decoration:underline}.cf-access-products{padding:24px 0 34px}.cf-access-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:27px 0 0;display:grid}.cf-access-product-grid article{border-top:2px solid #91ab9b;flex-direction:column;min-width:0;padding-top:22px;display:flex}.cf-access-product-grid p{flex:1;font-size:14px}.cf-access-product-grid a{overflow-wrap:anywhere;align-items:flex-start}.cf-access-product-grid a svg{flex-shrink:0;margin-top:3px}.cf-access-library{background:#f0e9dd;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:30px;display:grid}.cf-access-library>svg{color:#865b39}.cf-access-library p{max-width:760px;font-size:14px}.cf-access-library h2{font-size:28px}.cf-access-connection{max-width:850px;padding-left:22px}.cf-access-connection li{margin:0 0 15px;padding-left:5px;font-size:14px;line-height:1.75}.cf-access-private{border-top:1px solid #c9d4cd;margin-top:25px;padding:26px 0 4px}.cf-access-private h3{align-items:center;gap:12px;display:flex}.cf-access-private p{font-size:14px}.cf-access-private nav{flex-wrap:wrap;gap:26px;display:flex}.cf-access-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:20px 55px;font-size:13px;display:flex}.cf-access-page a:hover{text-underline-offset:4px;text-decoration:underline}.cf-access-page a.cf-access-primary:hover{text-decoration:none}.cf-access-link{font-weight:650}.interior-application-bridge{color:#102a3a;background:#e5ece6;border:1px solid #b9cdbe;border-radius:12px;margin:0 0 30px;padding:23px 26px}.interior-application-bridge h2{font-family:var(--font-source-serif),Georgia,serif!important;margin:0 0 10px!important;font-size:25px!important;line-height:1.2!important}.interior-application-bridge p{margin:0 0 13px!important;font-size:14px!important;line-height:1.65!important}.interior-application-bridge nav{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.interior-application-bridge a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex;font-size:14px!important}.interior-application-bridge a:focus-visible{outline-offset:4px;outline:3px solid #a94e2d}.expedition .interior-application-bridge{grid-column:1/-1;margin-bottom:0}.ego-shell>.interior-application-bridge{width:min(92%,1040px);margin:22px auto}@media (width<=850px){.cf-access-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-access-practice{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:27px}.cf-access-river svg:last-child{left:38%}}@media (width<=560px){.cf-access-header{gap:12px;padding-block:19px}.cf-access-brand{max-width:155px}.cf-access-header nav{justify-content:flex-end;gap:4px 14px}.cf-access-header a{font-size:12px}.cf-access-intro{padding-top:32px}.cf-access-page h1{font-size:39px}.cf-access-intro>p:last-child{font-size:16px}.cf-access-practice{padding:24px 20px;display:block}.cf-access-river{display:none}.cf-access-practice h2{font-size:34px}.cf-access-practice p{font-size:15px}.cf-access-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:18px}.cf-access-actions a{justify-content:center}.cf-access-page a.cf-access-primary{padding-inline:12px}.cf-access-role-grid,.cf-access-product-grid{grid-template-columns:1fr;gap:14px}.cf-access-products{padding-top:18px}.cf-access-page h2{font-size:28px}.cf-access-product-grid{margin-top:18px}.cf-access-product-grid article{padding-top:18px}.cf-access-library{grid-template-columns:21px minmax(0,1fr);gap:12px;padding:23px 20px}.cf-access-library>svg{width:21px}.cf-access-library h2{font-size:25px}.cf-access-private nav{gap:8px 20px}.interior-application-bridge{padding:20px 16px}.interior-application-bridge h2{font-size:23px!important}.interior-application-bridge nav{gap:5px 18px}}.interior-continuity-steps{flex-wrap:wrap;gap:8px 16px;margin:15px 0;padding:0;list-style:none;display:flex}.interior-continuity-steps li{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.interior-continuity-steps li>span{color:#345f51;border:1px solid #345f51;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.interior-application-bridge .interior-continuity-note{color:#4e625a;margin:12px 0 0!important;font-size:11px!important}.game-header nav .interior-daily-link{color:#2f675b;align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.map-copy>.interior-application-bridge,.report>.interior-application-bridge{margin:22px 0}.interior-daily-link:focus-visible{outline-offset:3px;outline:3px solid #a94e2d}._section_17vx7_1{background:#f7f3ea;border-color:#cbbfa8}._header_17vx7_6{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}._header_17vx7_6 h2{margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3.7rem)}._header_17vx7_6>div>p:last-child{color:#526773;max-width:52rem;margin:0;line-height:1.6}._eyebrow_17vx7_25,._cardKicker_17vx7_26{color:#96502f;font:800 .67rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}._cutMeta_17vx7_34{background:#fffdf8;border:1px solid #d2c8b4;border-radius:.8rem;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}._cutMeta_17vx7_34 div{border-bottom:1px solid #e2dacb;min-width:0;padding:.85rem}._cutMeta_17vx7_34 div:nth-child(odd){border-right:1px solid #e2dacb}._cutMeta_17vx7_34 div:nth-last-child(-n+2){border-bottom:0}._cutMeta_17vx7_34 dt,._workstreamMeta_17vx7_54 dt,._controlCard_17vx7_55 dt,._finalDecision_17vx7_56 dt,._nextCut_17vx7_57 dt{color:#6d797b;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}._cutMeta_17vx7_34 dd{color:#183343;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;font-weight:750}._wipHeading_17vx7_73{color:#fff;background:#102a3a;border-radius:.75rem;grid-template-columns:14rem 1fr;align-items:center;gap:1rem;margin:1.5rem 0 .85rem;padding:1rem 1.15rem;display:grid}._wipHeading_17vx7_73>div{align-items:baseline;gap:.75rem;display:flex}._wipHeading_17vx7_73 span{color:#dfb08f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}._wipHeading_17vx7_73 strong{font-family:var(--font-source-serif), Georgia, serif;font-size:2rem;font-weight:500}._wipHeading_17vx7_73 p{color:#d0dcdd;margin:0;font-size:.8rem;line-height:1.55}._assetLifecycle_17vx7_112{color:#173343;background:#fffdf8;border:1px solid #c4d0c9;border-radius:.75rem;margin-bottom:.85rem}._assetLifecycle_17vx7_112>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.85rem 1rem;list-style:none;display:flex}._assetLifecycle_17vx7_112>summary::-webkit-details-marker{display:none}._assetLifecycle_17vx7_112>summary strong{font-size:.95rem}._assetLifecycle_17vx7_112>summary small{color:#526773;margin-top:.2rem;font-size:.7rem;display:block}._assetLifecycle_17vx7_112>summary>span:last-child{color:#315e4a;flex-shrink:0;font-size:.82rem;font-weight:750}._assetLifecycle_17vx7_112 summary:focus-visible{outline-offset:3px;border-radius:.5rem;outline:3px solid #96502f}._assetLifecycleBody_17vx7_136{border-top:1px solid #e0e6e2;padding:0 1rem 1rem}._assetHorizon_17vx7_137,._assetRule_17vx7_137{color:#526773;font-size:.76rem;line-height:1.5}._assetLifecycleBody_17vx7_136 h3{margin:1rem 0 .6rem;font-size:.95rem}._assetStates_17vx7_140{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}._assetStates_17vx7_140>div{background:#edf1ef;border-left:2px solid #9caf9f;min-width:0;padding:.7rem}._assetStates_17vx7_140 dt{color:#526773;font-size:.68rem}._assetStates_17vx7_140 dd{color:#173343;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;font-weight:650}._assetStages_17vx7_150{margin:0;padding:0;list-style:none}._assetStages_17vx7_150>li+li{border-top:1px solid #e0e6e2}._assetStages_17vx7_150 summary{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .2rem;display:flex}._assetStages_17vx7_150 summary>span{color:#96502f;min-width:1.25rem;font:750 .7rem/1 var(--font-geist-mono), monospace}._assetStages_17vx7_150 summary strong{font-size:.8rem}._assetStages_17vx7_150 summary:after{content:"+";color:#526773;margin-left:auto;font-weight:750}._assetStages_17vx7_150 details[open]>summary:after{content:"−"}._assetStageBody_17vx7_157{padding:0 .2rem .7rem 2.1rem}._assetStageBody_17vx7_157 p,._assetStageBody_17vx7_157 li{color:#405964;overflow-wrap:anywhere;font-size:.76rem;line-height:1.5}._assetStageBody_17vx7_157 p{margin:.3rem 0 .6rem}._assetStageBody_17vx7_157 h4{margin:.6rem 0 .35rem;font-size:.72rem}._assetStageBody_17vx7_157 ul{margin:0 0 .7rem;padding-left:1.1rem}._assetStageBody_17vx7_157 li+li{margin-top:.3rem}._workstreams_17vx7_164{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._workstream_17vx7_54{background:#fffdf8;border:1px solid #d4dcd7;border-radius:.8rem;flex-direction:column;height:100%;padding:1rem;display:flex}._workstreamHeader_17vx7_183,._cardTitle_17vx7_184{justify-content:space-between;align-items:start;gap:.75rem;display:flex}._index_17vx7_191,._trace_17vx7_192{color:#8a5a40;font-family:var(--font-geist-mono), monospace}._index_17vx7_191{font-size:.72rem;font-weight:800}._trace_17vx7_192{margin-top:auto;padding-top:.85rem;font-size:.62rem}._tags_17vx7_200{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}._tags_17vx7_200 span,._cardTitle_17vx7_184 span{letter-spacing:.035em;border-radius:999px;width:max-content;padding:.26rem .48rem;font-size:.61rem;font-weight:850;display:inline-flex}._agile_17vx7_212{color:#24516f;background:#dce9f4}._predictive_17vx7_213{color:#624484;background:#e7e0f3}._active_17vx7_214{color:#28603b;background:#dcecdf}._hold_17vx7_215{color:#8b3d28;background:#f4ddd4}._backlog_17vx7_216{color:#53636b;background:#e7ebe9}._workstream_17vx7_54 h3{color:#173343;margin:.9rem 0 .45rem;font-size:1.2rem}._workstream_17vx7_54>p,._controlCard_17vx7_55 article>p{color:#566b73;margin:0;font-size:.79rem;line-height:1.55}._workstreamMeta_17vx7_54{gap:.65rem;margin:1rem 0;display:grid}._workstreamMeta_17vx7_54 dd,._controlCard_17vx7_55 dd,._finalDecision_17vx7_56 dd{color:#243f4d;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}._evidenceTrack_17vx7_247{border-top:1px solid #e0e6e2;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding:.7rem 0 0;list-style:none;display:grid}._evidenceTrack_17vx7_247 li{min-width:0;padding-right:.35rem}._evidenceTrack_17vx7_247 span,._evidenceTrack_17vx7_247 strong{display:block}._evidenceTrack_17vx7_247 span{color:#79604f;text-transform:uppercase;font-size:.61rem;font-weight:800}._evidenceTrack_17vx7_247 strong{color:#68797e;overflow-wrap:anywhere;margin-top:.22rem;font-size:.64rem}._controlGrid_17vx7_262,._decisionGrid_17vx7_263{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}._capabilitySystem_17vx7_270,._dataProductSystem_17vx7_271,._revenueSystem_17vx7_272,._inspectionSystem_17vx7_273{background:#fffdf8;border:1px solid #c8d4ce;border-radius:.8rem;margin-top:.8rem;padding:clamp(1rem,2.4vw,1.45rem)}._inspectionSystem_17vx7_273{background:radial-gradient(circle at 10% 10%,#c96a3b1f,#0000 22rem),linear-gradient(135deg,#f0f4f1,#fffdf8 62%);border-color:#aebdb6}._weightSplit_17vx7_288{background:#fffdf8;border:1px solid #aebdb6;border-radius:.7rem;min-height:5.4rem;display:flex;overflow:hidden}._weightSplit_17vx7_288>span{flex:0 0 var(--inspection-share);align-content:center;gap:.2rem;min-width:0;padding:.8rem;display:grid}._weightSplit_17vx7_288>span:first-child{color:#fff;background:#143b43}._weightSplit_17vx7_288>span:last-child{color:#402a21;background:#d9aa88}._weightSplit_17vx7_288 strong{font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:550}._weightSplit_17vx7_288 small{font-size:.64rem;line-height:1.35}._inspectionColumns_17vx7_327{grid-template-columns:minmax(0,4fr) minmax(18rem,1fr);gap:.8rem;margin-top:1rem;display:grid}._inspectionColumns_17vx7_327>section{background:#ffffffc7;border:1px solid #cbd5d0;border-radius:.7rem;padding:.85rem}._inspectionColumns_17vx7_327 h4,._correctiveHeader_17vx7_342 h4{color:#173343;margin:0 0 .7rem;font-size:1rem}._inspectionDimensions_17vx7_348{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._inspectionColumns_17vx7_327>section:last-child ._inspectionDimensions_17vx7_348{grid-template-columns:1fr}._inspectionDimensions_17vx7_348 li{background:#f3f3ec;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.6rem;display:grid}._inspectionDimensions_17vx7_348 li>span{color:#402a21;width:2rem;height:2rem;font:850 .68rem/1 var(--font-geist-mono), monospace;background:#d9aa88;border-radius:50%;place-items:center;display:grid}._inspectionDimensions_17vx7_348 strong{color:#203e4a;font-size:.74rem}._inspectionDimensions_17vx7_348 p{color:#536a73;margin:.18rem 0;font-size:.67rem;line-height:1.4}._inspectionDimensions_17vx7_348 small{color:#748186;font-size:.61rem;line-height:1.4;display:block}._inspectionMethod_17vx7_385{background:#fffdf8eb;border:1px solid #cad4cf;border-radius:.6rem;margin-top:.8rem;padding:.75rem .85rem}._inspectionMethod_17vx7_385 summary{cursor:pointer;color:#315e4a;font-size:.72rem;font-weight:850}._inspectionMethod_17vx7_385 p{color:#526773;max-width:92ch;margin:.55rem 0 0;font-size:.69rem;line-height:1.48}._correctiveHeader_17vx7_342{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;display:flex}._correctiveHeader_17vx7_342 h4{margin:.25rem 0 0}._correctiveHeader_17vx7_342>p{color:#526773;max-width:34rem;margin:0;font-size:.7rem;line-height:1.45}._correctiveGrid_17vx7_419{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}._correctiveGrid_17vx7_419 article{background:#ffffffdb;border:1px solid #cdd8d3;border-radius:.65rem;height:100%;padding:.8rem}._correctiveGrid_17vx7_419 header,._correctiveGrid_17vx7_419 footer{justify-content:space-between;align-items:center;gap:.55rem;display:flex}._correctiveGrid_17vx7_419 header strong{letter-spacing:.035em;border-radius:999px;padding:.25rem .45rem;font-size:.56rem}._correctiveGrid_17vx7_419 header strong[data-inspection-state=CORREGIDA]{color:#28603b;background:#dcecdf}._correctiveGrid_17vx7_419 header strong[data-inspection-state=HOLD]{color:#8b3d28;background:#f4ddd4}._correctiveGrid_17vx7_419 header strong[data-inspection-state="MEJORA EN CURSO"]{color:#76541e;background:#f4ead2}._correctiveGrid_17vx7_419 h5{color:#173343;margin:.65rem 0 .45rem;font-size:.86rem;line-height:1.35}._correctiveGrid_17vx7_419 p{color:#526773;margin:.36rem 0 0;font-size:.67rem;line-height:1.45}._correctiveGrid_17vx7_419 footer{color:#6d797b;border-top:1px solid #e0e6e2;margin-top:.75rem;padding-top:.6rem;font-size:.59rem}._dataProductSystem_17vx7_271{background:linear-gradient(135deg,#eef3f4,#fffdf8 58%);border-color:#b9c8d1}._dataProductGrid_17vx7_464{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._dataProductGrid_17vx7_464 article{background:#fffdf8eb;border:1px solid #cbd6d9;border-radius:.7rem;height:100%;padding:.9rem}._dataProductGrid_17vx7_464 h4{color:#173343;margin:.45rem 0 .35rem}._dataProductGrid_17vx7_464 p{color:#566b73;margin:0;font-size:.75rem;line-height:1.45}._dataProductGrid_17vx7_464 dl{gap:.5rem;margin:.8rem 0 0;display:grid}._dataProductGrid_17vx7_464 dt{color:#6d797b;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}._dataProductGrid_17vx7_464 dd{color:#243f4d;margin:.15rem 0 0;font-size:.7rem;line-height:1.4}._revenueSystem_17vx7_272{background:linear-gradient(135deg,#e8f0ebd1,#fffdf8fa 52%),#fffdf8;border-color:#aebfba}._systemHeader_17vx7_494{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}._systemHeader_17vx7_494 h3{color:#173343;margin:.3rem 0 .45rem;font-size:clamp(1.35rem,2.2vw,2rem)}._systemHeader_17vx7_494>div>p:last-child,._systemHeader_17vx7_494>p{color:#526773;margin:0;font-size:.78rem;line-height:1.55}._pdsa_17vx7_515,._revenueRule_17vx7_516{background:#f0f4f1;border-left:3px solid #4d7667;padding:.85rem}._pdsa_17vx7_515>strong{color:#315e4a;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem}._pdsa_17vx7_515 ol{counter-reset:pdsa;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}._pdsa_17vx7_515 li{counter-increment:pdsa;color:#31505e;gap:.18rem;font-size:.65rem;font-weight:750;display:grid}._pdsa_17vx7_515 li:before{content:counter(pdsa, decimal-leading-zero);color:#a45d38;font:800 .6rem/1 var(--font-geist-mono), monospace}._competencyGrid_17vx7_554,._revenueTrack_17vx7_555{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._competencyGrid_17vx7_554>li,._revenueTrack_17vx7_555>li{min-width:0}._competencyGrid_17vx7_554 article,._revenueTrack_17vx7_555 article{background:#ffffffd6;border:1px solid #d6dfda;border-radius:.65rem;height:100%;padding:.85rem}._competencyGrid_17vx7_554 article>span{color:#8a5a40;font:800 .62rem/1 var(--font-geist-mono), monospace}._competencyGrid_17vx7_554 h4,._revenueTrack_17vx7_555 h4{color:#173343;margin:.42rem 0 .3rem;font-size:.95rem}._competencyGrid_17vx7_554 article>p{color:#536a73;margin:0;font-size:.72rem;line-height:1.45}._competencyGrid_17vx7_554 dl,._revenueTrack_17vx7_555 dl{gap:.55rem;margin:.75rem 0 0;display:grid}._competencyGrid_17vx7_554 dt,._revenueTrack_17vx7_555 dt{color:#6d797b;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}._competencyGrid_17vx7_554 dd,._revenueTrack_17vx7_555 dd{color:#354f5c;margin:.2rem 0 0;font-size:.68rem;line-height:1.45}._releaseRule_17vx7_619{color:#dbe5e4;background:#102a3a;border-radius:.55rem;margin:.8rem 0 0;padding:.72rem .85rem;font-size:.72rem;line-height:1.5}._revenueRule_17vx7_516{font-weight:700;color:#31505e!important}._revenueTrack_17vx7_555 article{flex-direction:column;display:flex}._revenueTrack_17vx7_555 article>header{justify-content:space-between;align-items:start;gap:.55rem;display:flex}._revenueTrack_17vx7_555 article>header strong{letter-spacing:.035em;text-align:right;border-radius:999px;max-width:12rem;padding:.25rem .45rem;font-size:.56rem}._ready_17vx7_655{color:#28603b;background:#dcecdf}._assisted_17vx7_656{color:#624484;background:#e7e0f3}._manual_17vx7_657{color:#76541e;background:#f4ead2}._controlCard_17vx7_55,._decisionGrid_17vx7_263>section{background:#fffdf8;border:1px solid #d4dcd7;border-radius:.8rem;padding:1rem}._nextCut_17vx7_57{background:linear-gradient(130deg,#e1ece6e6,#fffdf8f5 58%),#fffdf8;border:1px solid #a9bdb5;border-radius:.8rem;margin-top:.8rem;padding:clamp(1rem,2vw,1.45rem)}._nextCut_17vx7_57>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}._nextCut_17vx7_57 h3{color:#173343;margin:.3rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem)}._nextCutRule_17vx7_690{background:#ffffffb3;border-left:3px solid #4d7667;padding:.8rem}._nextCutRule_17vx7_690 strong{color:#315e4a;letter-spacing:.05em;font-size:.66rem}._nextCutRule_17vx7_690 p,._nextCutPurpose_17vx7_703{color:#526773;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}._nextCutPurpose_17vx7_703{max-width:76ch;margin-top:.8rem}._projectionGrid_17vx7_712{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._projectionGrid_17vx7_712>li{min-width:0}._projectionGrid_17vx7_712 article{background:#ffffffd1;border:1px solid #c9d7d0;border-radius:.65rem;flex-direction:column;height:100%;padding:.85rem;display:flex}._projectionTitle_17vx7_733{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}._projectionTitle_17vx7_733 span{color:#8a5a40;font:800 .66rem/1 var(--font-geist-mono), monospace}._projectionTitle_17vx7_733 h4{color:#173343;margin:0;font-size:.95rem}._projectionGrid_17vx7_712 dl{gap:.6rem;margin:.8rem 0 0;display:grid}._projectionGrid_17vx7_712 dd{color:#405964;margin:.22rem 0 0;font-size:.72rem;line-height:1.45}._controlCard_17vx7_55 h3,._decisionGrid_17vx7_263 h3,._legend_17vx7_756 h3{color:#173343;margin:.3rem 0 1rem;font-size:1.2rem}._controlCard_17vx7_55 article{gap:.7rem;display:grid}._controlCard_17vx7_55 dl,._finalDecision_17vx7_56 dl{gap:.65rem;margin:0;display:grid}._metrics_17vx7_766{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._metrics_17vx7_766 li{background:#edf1ef;border-radius:.6rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}._metrics_17vx7_766 span{color:#586d75;font-size:.68rem}._metrics_17vx7_766 strong{color:#173343;font-family:var(--font-source-serif), Georgia, serif;font-size:1.2rem;font-weight:550}._metrics_17vx7_766 small{color:#768488;font-size:.61rem}._finalDecision_17vx7_56{background:#102a3a!important}._finalDecision_17vx7_56 ._cardKicker_17vx7_26{color:#dfb08f}._finalDecision_17vx7_56 h3,._finalDecision_17vx7_56 dd{color:#fff}._finalDecision_17vx7_56 dt{color:#9eb1b5}._legend_17vx7_756{border-top:1px solid #d3c9b7;grid-template-columns:11rem 1fr;align-items:start;gap:1rem;margin-top:.8rem;padding:1rem;display:grid}._legend_17vx7_756 h3{margin-bottom:0}._legend_17vx7_756 ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}._legend_17vx7_756 li{gap:.35rem;display:grid}._legend_17vx7_756 strong{color:#8a4a2e;text-transform:uppercase;font-size:.7rem}._legend_17vx7_756 span{color:#586b72;font-size:.72rem;line-height:1.45}@media (width<=1100px){._header_17vx7_6,._workstreams_17vx7_164,._nextCut_17vx7_57>header,._systemHeader_17vx7_494{grid-template-columns:1fr}._dataProductGrid_17vx7_464{grid-template-columns:repeat(2,minmax(0,1fr))}._inspectionColumns_17vx7_327{grid-template-columns:1fr}._inspectionColumns_17vx7_327>section:last-child ._inspectionDimensions_17vx7_348{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){._controlGrid_17vx7_262,._decisionGrid_17vx7_263,._legend_17vx7_756,._projectionGrid_17vx7_712,._dataProductGrid_17vx7_464,._competencyGrid_17vx7_554,._revenueTrack_17vx7_555,._correctiveGrid_17vx7_419{grid-template-columns:1fr}._correctiveHeader_17vx7_342{flex-direction:column;align-items:start}}@media (width<=560px){._assetStates_17vx7_140{grid-template-columns:1fr}._assetLifecycle_17vx7_112>summary{gap:.5rem;padding-inline:.8rem}._assetLifecycleBody_17vx7_136{padding-inline:.8rem}._assetStageBody_17vx7_157{padding-left:.2rem}._cutMeta_17vx7_34,._wipHeading_17vx7_73,._metrics_17vx7_766,._legend_17vx7_756 ul{grid-template-columns:1fr}._pdsa_17vx7_515 ol{grid-template-columns:repeat(2,minmax(0,1fr))}._cutMeta_17vx7_34 div,._cutMeta_17vx7_34 div:nth-child(odd),._cutMeta_17vx7_34 div:nth-last-child(-n+2){border-bottom:1px solid #e2dacb;border-right:0}._cutMeta_17vx7_34 div:last-child{border-bottom:0}._evidenceTrack_17vx7_247{grid-template-columns:1fr;gap:.55rem}._inspectionDimensions_17vx7_348,._inspectionColumns_17vx7_327>section:last-child ._inspectionDimensions_17vx7_348{grid-template-columns:1fr}}._currentDelta_17vx7_858{color:#183b33;background:#edf5ef;border:1px solid #b8cfc5;border-radius:1.1rem;gap:.8rem;margin-bottom:1.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}._currentDelta_17vx7_858 h3{margin:.15rem 0 .35rem;font-size:clamp(1.2rem,2vw,1.6rem)}._currentDelta_17vx7_858 p{max-width:95ch;margin:0;line-height:1.5}._currentDelta_17vx7_858 ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.2rem 0;padding:0;list-style:none;display:grid}._currentDelta_17vx7_858 li{background:#fffdf7;border:1px solid #c6d9d0;border-radius:.65rem;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;display:flex}._currentDelta_17vx7_858 li strong{font-size:.82rem}._currentDelta_17vx7_858 li span{font-size:.82rem;line-height:1.45}._currentDelta_17vx7_858 small{color:#526860;line-height:1.45}@media (width<=760px){._currentDelta_17vx7_858 ul{grid-template-columns:1fr}}._panel_1kwxh_1{color:#173343;background:#fffdf8;border:1px solid #cbbfa8;border-left:3px solid #96502f;border-radius:.6rem;margin:1rem 0;padding:1rem 1.15rem}._panel_1kwxh_1 header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._panel_1kwxh_1 h2{margin:0;font-size:1rem;line-height:1.4}._panel_1kwxh_1 header strong{color:#8b432b;letter-spacing:.05em;font-size:.7rem}._panel_1kwxh_1 p{overflow-wrap:anywhere;max-width:78rem;margin:.45rem 0;font-size:.8rem;line-height:1.5}._lead_1kwxh_6{font-weight:750}._lead_1kwxh_6 span{color:#526773;font-weight:500}._panel_1kwxh_1 summary{cursor:pointer;color:#526773;align-items:center;min-height:44px;font-size:.75rem;display:flex}._panel_1kwxh_1 summary:after{content:"+";padding-left:.6rem}._panel_1kwxh_1 details[open] summary:after{content:"−"}._panel_1kwxh_1 summary:focus-visible{outline-offset:3px;outline:2px solid #96502f}._panel_1kwxh_1 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin:.25rem 0 0;display:grid}._panel_1kwxh_1 dt{color:#526773;font-size:.7rem}._panel_1kwxh_1 dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=600px){._panel_1kwxh_1{padding:.8rem}._panel_1kwxh_1 dl{grid-template-columns:1fr}}._section_1xvn4_1{background:radial-gradient(circle at 92% 8%,#cb814921,#0000 24rem),#fffdf8;border-color:#b9c8c1}._header_1xvn4_8{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:1rem;display:grid}._eyebrow_1xvn4_15,._state_1xvn4_16{color:#8c5437;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}._header_1xvn4_8 h2{color:#163746;max-width:22ch;margin:.35rem 0 .55rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.03}._header_1xvn4_8 p:last-child{color:#526a73;max-width:70ch;margin:0;font-size:.8rem;line-height:1.55}._framework_1xvn4_40{background:#f3f6f3db;border:1px solid #c9d6d1;border-radius:.75rem;padding:.9rem}._framework_1xvn4_40 strong{color:#173846;margin:.25rem 0 .55rem;font-size:.95rem;display:block}._framework_1xvn4_40 p{color:#60757b;margin:0;font-size:.7rem;line-height:1.48}._chips_1xvn4_49{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}._chips_1xvn4_49 span{color:#31594a;background:#dfe9e3;border-radius:999px;padding:.25rem .45rem;font-size:.59rem;font-weight:760}._map_1xvn4_52{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._map_1xvn4_52 details{background:#ffffffd1;border:1px solid #ced8d3;border-radius:.65rem;height:100%;padding:.8rem}._map_1xvn4_52 summary{cursor:pointer;list-style:none}._map_1xvn4_52 summary::-webkit-details-marker{display:none}._familyTitle_1xvn4_71{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}._familyTitle_1xvn4_71>span:first-child{color:#fff;background:#173b43;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.59rem;font-weight:850;display:grid}._familyTitle_1xvn4_71 strong{color:#1e3c49;font-size:.77rem}._familyTitle_1xvn4_71 em{color:#7c5b42;font-size:.55rem;font-style:normal;font-weight:820}._includes_1xvn4_75{color:#6a797c;margin:.55rem 0 0;font-size:.61rem;line-height:1.42}._map_1xvn4_52 dl{border-top:1px solid #e0e5e2;gap:.5rem;margin:.75rem 0 0;padding-top:.7rem;display:grid}._map_1xvn4_52 dt{color:#825539;letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:850}._map_1xvn4_52 dd{color:#506771;margin:.15rem 0 0;font-size:.66rem;line-height:1.46}._signals_1xvn4_79{background:#f4f7f4;border:1px solid #d8e1dc;border-radius:.45rem;padding:.55rem}._signals_1xvn4_79 dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.4rem;display:grid}._signals_1xvn4_79 dd span{color:#5a706f;align-items:baseline;gap:.28rem;font-size:.61rem;display:flex}._signals_1xvn4_79 dd strong{color:#173846;font-size:.78rem}._measurement_1xvn4_83{background:#f5f1e8;border-left:3px solid #b8794d;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}._measurement_1xvn4_83 strong{color:#173846;font-size:.76rem}._measurement_1xvn4_83 p{color:#5b6e71;margin:0;font-size:.66rem;line-height:1.48}._processHeader_1xvn4_87{justify-content:space-between;align-items:end;gap:1rem;margin:1.2rem 0 .65rem;display:flex}._processHeader_1xvn4_87 h3{color:#173846;margin:.2rem 0 0;font-size:1.1rem}._processHeader_1xvn4_87 p{color:#60747a;max-width:38rem;margin:0;font-size:.69rem;line-height:1.45}._process_1xvn4_87{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._process_1xvn4_87 li{background:#f2f1e9;border-top:2px solid #b8794d;padding:.7rem}._process_1xvn4_87 span{color:#895436;font-size:.56rem;font-weight:850}._process_1xvn4_87 strong{color:#173846;margin:.25rem 0;font-size:.73rem;display:block}._process_1xvn4_87 p{color:#596f76;margin:0;font-size:.63rem;line-height:1.43}._pdsa_1xvn4_96{color:#fff;background:#102c39;border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}._pdsa_1xvn4_96 div{border-left:1px solid #ffffff2e;padding:.55rem}._pdsa_1xvn4_96 strong{color:#efc49f;text-transform:uppercase;font-size:.66rem}._pdsa_1xvn4_96 p{color:#d4e0df;margin:.3rem 0 0;font-size:.64rem;line-height:1.42}@media (width<=1100px){._map_1xvn4_52,._process_1xvn4_87{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._header_1xvn4_8,._map_1xvn4_52,._process_1xvn4_87,._pdsa_1xvn4_96{grid-template-columns:1fr}._processHeader_1xvn4_87{flex-direction:column;align-items:start}._measurement_1xvn4_83{grid-template-columns:1fr}}.admin-app{color:#102a3a;background:#edf1ef;grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#e8efed;background:#0b202d;flex-direction:column;height:100vh;padding:2rem 1.4rem;display:flex;position:sticky;top:0}.admin-logo{background:#fffdf8;border-radius:.7rem;width:11.4rem;padding:.65rem}.admin-logo img{width:100%;height:auto;display:block}.admin-kicker{color:#dca37d;letter-spacing:.14em;text-transform:uppercase;margin:1.45rem 0 .65rem;font-size:.68rem;font-weight:850}.admin-navigation{display:none}.admin-sidebar nav{gap:.35rem;margin-top:1rem;display:grid}.admin-sidebar nav a{color:#cbd9d8;border-radius:.55rem;align-items:center;min-height:2.75rem;padding:.72rem .8rem;font-size:.88rem;font-weight:700;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-sidebar :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #f1c6a8}.admin-user{border-top:1px solid #ffffff1f;gap:.25rem;margin-top:auto;padding-top:1rem;display:grid}.admin-user span,.admin-user a{color:#9bb0b4;font-size:.72rem}.admin-user em{color:#f1c6a8;background:#dca37d24;border-radius:999px;width:fit-content;padding:.22rem .42rem;font-size:.66rem;font-style:normal;font-weight:800}.admin-user a{align-items:center;min-height:2.75rem;margin-top:.35rem;text-decoration:underline;display:inline-flex}.admin-content{min-width:0;padding:2.2rem clamp(1.2rem,3vw,3.2rem) 4rem}.admin-header{justify-content:space-between;align-items:end;gap:2rem;padding:1.5rem 0 2rem;display:flex}.admin-header h1{max-width:780px;margin-bottom:.65rem;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.95}.admin-header>div>p:last-child{color:#526773;max-width:720px;margin:0}.cutoff{background:#fffdf8;border:1px solid #c9d7d2;border-radius:.8rem;gap:.15rem;min-width:13rem;padding:1rem;display:grid}.cutoff span,.cutoff em{color:#667a83;font-size:.7rem;font-style:normal}.cutoff strong{font-size:1.1rem}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.metric-grid article{background:#fffdf8;border:1px solid #cbd8d3;border-radius:.8rem;align-content:space-between;min-height:8rem;padding:1rem;display:grid}.metric-grid span,.metric-grid small{color:#61737d;font-size:.7rem}.metric-grid strong{font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:500}.metric-grid .metric-danger{background:#fff6f1;border-color:#d4a28e}.metric-danger strong{color:#9a3e28}.admin-section{background:#fffdf8;border:1px solid #cbd8d3;border-radius:1rem;margin-top:1rem;padding:clamp(1.25rem,2.4vw,2.2rem)}.self-mail-status{font-size:1rem;line-height:1.55}.self-mail-kicker{color:#76503c;font-size:.875rem;font-weight:800}.self-mail-checks,.self-mail-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.self-mail-checks>div,.self-mail-evidence>div{border:1px solid #cbd8d3;border-radius:.75rem;min-width:0;padding:1rem}.self-mail-status dt{font-size:.875rem;font-weight:700}.self-mail-status dd{gap:.4rem;margin:.5rem 0 0;display:grid}.self-mail-status dd span{color:#526773;font-size:.875rem}.self-mail-evidence dd{font-family:var(--font-source-serif),Georgia,serif;font-size:2rem}.self-mail-note{color:#526773;font-size:.875rem}.self-mail-note a{text-underline-offset:.15em;text-decoration:underline}.section-title{grid-template-columns:minmax(11rem,.45fr) 1fr;align-items:start;gap:2rem;margin-bottom:1.5rem;display:grid}.section-title>div{align-items:center;gap:.65rem;display:flex}.section-title span{color:#a94e2d;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.section-title p{color:#667983;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.section-title h2{margin:0;font-size:clamp(1.8rem,3vw,3.1rem)}.section-title.compact{grid-template-columns:1fr;gap:.7rem}.section-title.compact h2{font-size:2rem}.route-section{background:#f7f3ea}.wip-control{background:#fffdf8;border:1px solid #d5c7ae;border-radius:.8rem;grid-template-columns:10rem 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.wip-control>div{align-items:baseline;gap:.65rem;display:flex}.wip-control span{color:#8b5b3e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.wip-control strong{font-family:var(--font-source-serif), Georgia, serif;font-size:2rem;font-weight:500}.wip-control p{color:#586c74;margin:0;font-size:.8rem;line-height:1.55}.critical-route{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.critical-route li{background:#fffdf8;border:1px solid #d4dfdb;border-radius:.8rem;grid-template-columns:3rem 1fr;gap:.9rem;padding:1rem;display:grid}.route-index{color:#a94e2d;font:700 .75rem var(--font-geist-mono), monospace}.route-copy>div{gap:.45rem;display:flex}.route-copy h3{margin:.7rem 0 .35rem}.route-copy p{color:#536870;margin-bottom:.45rem;font-size:.82rem}.route-copy small{color:#71838a;font-size:.69rem;line-height:1.45}.route-note{color:#5d7077;margin:1rem 0 0;font-size:.76rem;line-height:1.55}.attention{color:#fff;background:#102a3a}.attention .section-title p{color:#a9bbbe}.attention .section-title h2{color:#fff}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.attention-grid article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:.75rem;align-content:start;min-height:12rem;padding:1rem;display:grid}.attention-grid article>div{justify-content:space-between;display:flex}.attention-grid h3{color:#fff;margin-top:1rem}.attention-grid p{color:#c6d3d4;font-size:.88rem}.attention-grid small{color:#8fa4a8;margin-top:auto}.priority{border-radius:.35rem;width:max-content;padding:.22rem .38rem;font-size:.62rem;font-weight:900;display:inline-flex}.priority.p0{color:#fff;background:#b7472d}.priority.p1{color:#4e2b1c;background:#e3b07f}.priority.p2{color:#315e55;background:#d8e7e3}.priority.p3{color:#53636b;background:#e6e8e7}.state{color:#4e636b;white-space:nowrap;background:#e7ecea;border-radius:999px;width:max-content;padding:.28rem .48rem;font-size:.64rem;font-weight:800;display:inline-flex}.state-doing{color:#24516f;background:#dce9f4}.state-verify{color:#624484;background:#e7e0f3}.state-done{color:#28603b;background:#dcecdf}.state-waiting{color:#8b3d28;background:#f4e3db}.state-ready{color:#2f675b;background:#e4ece7}.kanban-summary{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.kanban-summary span{color:#60737b;border:1px solid #d4dfdb;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.7rem;display:flex}.kanban-summary strong{color:#102a3a}.table-wrap{border:1px solid #d6dfdc;border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1150px;font-size:.78rem}th{color:#5b6f77;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eef2f0;padding:.78rem;font-size:.64rem}td{vertical-align:top;border-top:1px solid #dde5e2;padding:.78rem}td strong{max-width:18rem;margin-bottom:.2rem;display:block}td small{color:#6e7f86;margin-top:.28rem;line-height:1.4;display:block}td:first-child small{font-family:var(--font-geist-mono), monospace}.inline-update{grid-template-columns:.75fr 1.25fr auto;gap:.35rem;min-width:16rem;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{color:#102a3a;background:#fff;border:1px solid #cbd7d3;border-radius:.45rem;min-width:0;padding:.55rem .6rem}button{color:#fff;cursor:pointer;background:#102a3a;border:0;border-radius:.45rem;padding:.55rem .7rem;font-weight:800}.read-only{color:#667980;font-size:.76rem;font-weight:750}.new-order{border:1px dashed #b8c8c3;border-radius:.75rem;margin-top:1rem}.new-order summary{cursor:pointer;padding:1rem;font-weight:800}.new-order form{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:.8rem;padding:0 1rem 1rem;display:grid}.new-order label{color:#536870;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.new-order label:nth-last-of-type(-n+2){grid-column:span 2}.new-order textarea{resize:vertical;min-height:5rem}.new-order button{align-self:end;min-height:2.8rem}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.project-grid article{border:1px solid #d4dfdb;border-radius:.75rem;padding:1rem}.project-grid article>div:first-child{justify-content:space-between;display:flex}.project-grid article>div:first-child span{color:#a94e2d;font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:800}.project-grid h3{margin-top:1.2rem}.project-grid p{color:#5e7078;min-height:3.7rem;font-size:.82rem}.health{border-radius:999px;padding:.2rem .42rem;font-size:.62rem;font-style:normal;font-weight:800}.health-rojo{color:#893c28;background:#f0ddd5}.health-ámbar{color:#765619;background:#f0e6cd}.health-azul{color:#245469;background:#dce9f0}.progress{background:#e2e9e6;border-radius:999px;height:.42rem;overflow:hidden}.progress span{background:#2f675b;height:100%;display:block}.project-grid small{color:#6e8087;margin-top:.6rem;display:block}.split-section{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.split-section>div{border:1px solid #d5dfdc;border-radius:.75rem;padding:1rem}.record-list{gap:.6rem;display:grid}.record-list article{background:#eff3f1;border-radius:.6rem;padding:.8rem}.record-list article>div{justify-content:space-between;gap:1rem;display:flex}.record-list article span{color:#2f675b;font-size:.66rem;font-weight:800}.record-list p{color:#536871;margin:.4rem 0;font-size:.8rem}.record-list small{color:#71838a;font-size:.68rem}.lead-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.lead-summary article{background:#f7f8f6;border:1px solid #d4dfdb;border-radius:.75rem;align-content:space-between;min-height:7.4rem;padding:.9rem;display:grid}.lead-summary span,.lead-summary small{color:#65777f;font-size:.68rem}.lead-summary strong{font-family:var(--font-source-serif), Georgia, serif;font-size:2rem;font-weight:500}.lead-summary .summary-danger{background:#fff5ef;border-color:#d7aa96}.lead-summary .summary-danger strong{color:#9a3e28}.lead-operating-note{color:#526a73;background:#f7f3ea;border-left:3px solid #dca37d;margin:.7rem 0 1rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.55}.funnel-panel,.lead-insights{background:#f7f3ea;border:1px solid #d4dfdb;border-radius:.8rem;margin-top:1rem;padding:1rem}.subsection-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.9rem;display:flex}.subsection-heading>div>span{color:#a94e2d;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.subsection-heading h3{margin:.2rem 0 0;font-size:1.2rem}.subsection-heading>p{color:#60737b;max-width:34rem;margin:0;font-size:.72rem;line-height:1.5}.funnel-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.funnel-flow article{background:#fffdf8;border:1px solid #d5dfdc;border-radius:.7rem;align-content:space-between;min-height:7rem;padding:.8rem;display:grid;position:relative}.funnel-flow article:not(:last-child):after{content:"→";z-index:1;color:#fff;background:#102a3a;border-radius:999px;place-items:center;width:.95rem;height:.95rem;font-size:.6rem;display:grid;position:absolute;top:50%;right:-.48rem}.funnel-flow span{color:#a94e2d;font-family:var(--font-geist-mono), monospace;font-size:.62rem}.funnel-flow strong{font-family:var(--font-source-serif), Georgia, serif;font-size:2.1rem;font-weight:500}.funnel-flow p{color:#5d7077;margin:0;font-size:.72rem}.conversion-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.conversion-health article{background:#fff;border:1px solid #d5dfdc;border-radius:.65rem;gap:.2rem;padding:.72rem .78rem;display:grid}.conversion-health span,.conversion-health small{color:#60737b;font-size:.64rem}.conversion-health strong{color:#163b48;font-family:var(--font-source-serif), Georgia, serif;font-size:1.35rem;font-weight:520}.conversion-health .conversion-alert{background:#fff5ef;border-color:#d7aa96}.conversion-health .conversion-alert strong{color:#9a3e28}.product-funnel-label{color:#315f57;letter-spacing:.04em;text-transform:uppercase;margin:1.15rem 0 .55rem;font-size:.7rem;font-weight:800}.funnel-flow.product-events{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-flow.product-events article{background:#f4faf7;min-height:6rem}.product-funnel-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.product-funnel-matrix>article{background:#fff;border:1px solid #d5dfdc;border-radius:.7rem;padding:.75rem}.product-funnel-matrix header{gap:.15rem;display:grid}.product-funnel-matrix header span,.product-funnel-matrix header small{color:#687b80;font-family:var(--font-geist-mono), monospace;font-size:.58rem}.product-funnel-matrix header strong{font-size:.82rem}.product-funnel-matrix dl{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.7rem 0 0;display:grid}.product-funnel-matrix dl div{gap:.1rem;display:grid}.product-funnel-matrix dt{color:#60737b;font-size:.58rem}.product-funnel-matrix dd{color:#163b48;font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:1.3rem}.lead-stage-summary{flex-wrap:wrap;gap:.45rem;margin:1rem 0 .7rem;display:flex}.lead-stage-summary span{color:#60737b;border:1px solid #d4dfdb;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.7rem;display:flex}.lead-stage-summary strong{color:#102a3a}.lead-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(17.5rem,1fr));gap:.7rem;padding:0 0 .8rem;display:grid;overflow-x:auto}.lead-column{scroll-snap-align:start;background:#eef2f0;border:1px solid #d2ddda;border-radius:.8rem;min-width:0;overflow:hidden}.lead-column>header{border-bottom:1px solid #d2ddda;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.lead-column>header h3{margin:0;font-size:.86rem}.lead-column>header span{color:#fff;text-align:center;background:#102a3a;border-radius:999px;min-width:1.55rem;padding:.22rem .4rem;font-size:.65rem;font-weight:800}.lead-column-list{gap:.55rem;padding:.55rem;display:grid}.lead-column-empty{color:#6c7d84;text-align:center;margin:0;padding:.8rem;font-size:.72rem}.lead-card{background:#fffdf8;border:1px solid #d4dfdb;border-radius:.7rem;padding:.8rem;box-shadow:0 5px 15px #102a3a09}.lead-card-head{justify-content:space-between;gap:.55rem;display:flex}.lead-priority,.lead-state{border-radius:999px;width:max-content;padding:.24rem .42rem;font-size:.6rem;font-weight:850;display:inline-flex}.lead-priority{color:#566970;background:#e5eae8}.lead-priority-high{color:#8e3b27;background:#f0dcd3}.lead-priority-low{color:#607178;background:#e7ecea}.lead-state{color:#2c6251;background:#dceae4}.lead-card h4{font-family:var(--font-source-serif), Georgia, serif;margin:.75rem 0 .3rem;font-size:1.22rem;font-weight:600}.lead-decision{color:#334f5b;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.lead-contact{color:#687a82;overflow-wrap:anywhere;gap:.12rem;margin:.55rem 0;font-size:.66rem;display:grid}.lead-contact a{color:#2f675b;text-decoration:underline}.lead-tags{flex-wrap:wrap;gap:.25rem;display:flex}.lead-tags span{color:#687981;background:#edf1ef;border-radius:.35rem;padding:.2rem .36rem;font-size:.58rem}.lead-intake-state{color:#4d666f;background:#f1f5f3;border-radius:.5rem;gap:.22rem;margin-top:.6rem;padding:.55rem;font-size:.62rem;line-height:1.45;display:grid}.lead-intake-state strong{color:#294f45;font-size:.66rem}.lead-triage{color:#4c6068;background:#fbf6ee;border-left:3px solid #b96842;margin-top:.55rem;padding:.6rem}.lead-triage>div{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.lead-triage>div strong{color:#183747;margin-right:.2rem;font-size:.66rem}.lead-triage>div span{background:#efe5d6;border-radius:.3rem;padding:.18rem .32rem;font-size:.56rem}.lead-triage p{margin:.48rem 0 .35rem;font-size:.66rem;line-height:1.5}.lead-triage small{color:#6a7a80;font-size:.58rem;line-height:1.45}.lead-operations{gap:.45rem;margin:.7rem 0;display:grid}.lead-operations div{border-top:1px solid #e0e7e4;padding-top:.45rem}.lead-operations dt{color:#75868c;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.lead-operations dd{color:#425a64;margin:.14rem 0 0;font-size:.7rem;line-height:1.45}.lead-operations .lead-overdue{color:#9a3e28;font-weight:850}.lead-operations .lead-due-today{color:#8a621f;font-weight:850}.lead-case{color:#fff;background:#102a3a;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.6rem 0;padding:.45rem .5rem;font-size:.6rem;display:flex}.lead-case span{font-family:var(--font-geist-mono), monospace}.lead-case a{color:#f1c6a8;font-weight:800;text-decoration:underline}.lead-notes{color:#5b6e76;background:#f7f3ea;border-left:2px solid #dca37d;margin:.6rem 0;padding:.55rem;font-size:.68rem;line-height:1.5}.lead-message,.lead-editor{border-top:1px solid #dfe6e3;margin-top:.55rem}.lead-message summary,.lead-editor summary{color:#405963;cursor:pointer;padding:.6rem 0 .15rem;font-size:.66rem;font-weight:800}.lead-message p{color:#5d7077;margin:.45rem 0;font-size:.7rem;line-height:1.5}.lead-editor form{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.6rem;display:grid}.lead-editor label{color:#5f727a;gap:.25rem;font-size:.6rem;font-weight:800;display:grid}.lead-editor input,.lead-editor select,.lead-editor textarea{width:100%;padding:.48rem;font-size:.68rem}.lead-editor textarea{resize:vertical;min-height:4.5rem}.lead-editor-wide,.lead-editor button{grid-column:1/-1}.lead-editor>form>small{color:#6a7b82;font-size:.58rem;line-height:1.45}.lead-response-check{background:#edf2ef;border-radius:.45rem;align-items:center;padding:.5rem .6rem;grid-template-columns:1fr auto!important}.lead-response-check input{width:1rem;height:1rem}.lead-editor button{margin-top:.15rem}.board-limit-note{color:#667981;margin:0;font-size:.68rem}.breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.breakdown-grid article{background:#fffdf8;border:1px solid #d4dfdb;border-radius:.7rem;padding:.85rem}.breakdown-grid h4{margin:0 0 .55rem;font-size:.82rem}.breakdown-grid article>div{color:#5d7077;border-top:1px solid #e2e8e5;justify-content:space-between;gap:.8rem;padding:.42rem 0;font-size:.68rem;display:flex}.breakdown-grid article>div strong{color:#102a3a}.breakdown-grid article>p{color:#687981;font-size:.7rem}.test-leads{background:#f7f8f6;border:1px dashed #bdcbc6;border-radius:.75rem;margin-top:1rem}.test-leads>summary{color:#405963;cursor:pointer;padding:.85rem 1rem;font-size:.76rem;font-weight:850}.test-leads>summary span{background:#dce5e1;border-radius:999px;justify-content:center;min-width:1.4rem;margin-left:.35rem;padding:.15rem .35rem;display:inline-flex}.test-leads>p{color:#687981;margin:0;padding:0 1rem .8rem;font-size:.7rem}.test-lead-list{gap:.45rem;padding:0 1rem 1rem;display:grid}.test-lead-list article{color:#5b6e76;background:#fff;border-radius:.5rem;grid-template-columns:1fr 2fr auto;gap:.7rem;padding:.55rem;font-size:.68rem;display:grid}.test-lead-list small{color:#76868c}.test-lead-list form{margin-top:.35rem}.test-lead-list button{width:max-content;padding:.4rem .55rem;font-size:.62rem}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.decision-grid article{background:#f2f3ef;border-left:3px solid #a94e2d;padding:1rem}.decision-grid article>div{justify-content:space-between;gap:.5rem;display:flex}.decision-grid article>div span{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.decision-grid article>div em{color:#6b7c83;font-size:.65rem;font-style:normal}.decision-grid p{color:#536870;font-size:.82rem}.decision-grid dl{gap:.55rem;margin:0;display:grid}.decision-grid dl div{border-top:1px solid #d7dfdc;padding-top:.55rem}.decision-grid dt{color:#a94e2d;text-transform:uppercase;font-size:.62rem;font-weight:850}.decision-grid dd{color:#5d7077;margin:.2rem 0 0;font-size:.72rem}.learning-program{background:#f2f4f1;border:1px solid #d2ddd9;border-radius:.8rem;grid-template-columns:.8fr 1.25fr 1fr;gap:1rem;padding:1rem;display:grid}.learning-program>div{padding:.8rem}.learning-program>div+div{border-left:1px solid #d3deda}.learning-lead>span{color:#a94e2d;font-family:var(--font-geist-mono), monospace;font-size:.65rem}.learning-lead h3{font-family:var(--font-source-serif), Georgia, serif;margin:1rem 0 .25rem;font-size:2rem}.learning-lead strong{margin-bottom:.65rem;display:block}.learning-program p,.learning-program li{color:#586c74;font-size:.78rem;line-height:1.55}.learning-program ol{margin:.6rem 0 0;padding-left:1.25rem}.learning-program li+li{margin-top:.35rem}.learning-program em{color:#667981;border-left:3px solid #a94e2d;margin-top:1rem;padding:.75rem;font-size:.7rem;font-style:normal;display:block}.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.incident-grid article{background:#f7f8f6;border:1px solid #d2ddd9;border-radius:.8rem;padding:1rem}.incident-grid article>div{color:#65777f;font:600 .66rem var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.incident-grid h3{font-family:var(--font-source-serif), Georgia, serif;margin:.8rem 0 .35rem;font-size:1.35rem}.incident-grid article>strong{color:#a94e2d;font-size:.68rem;line-height:1.45;display:block}.incident-grid p,.incident-grid dd,.incident-grid small{color:#586c74;font-size:.76rem;line-height:1.55}.incident-grid dl{gap:.6rem;margin:.9rem 0;display:grid}.incident-grid dl div{background:#eef2ef;border-left:2px solid #9fb0aa;padding:.7rem}.incident-grid dt{color:#263e49;text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:700}.incident-grid dd{margin:0}.security-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.security-summary article{background:#f7f3ea;border:1px solid #d4ded9;border-radius:.8rem;padding:1.1rem}.security-summary span{color:#8b5b3e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:850;display:block}.security-summary strong{color:#173d3b}.security-summary p{color:#596d75;margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.access-layout{grid-template-columns:1fr 1.25fr;gap:1rem;margin-top:1rem;display:grid}.access-layout>div{border:1px solid #d4ded9;border-radius:.8rem;min-width:0;padding:1rem}.access-layout h3,.audit-log h3{color:#173d3b;margin:0 0 .8rem;font-size:.92rem}.access-list,.role-list{gap:.55rem;display:grid}.access-list article,.role-list article{background:#f7f3ea;border-radius:.65rem;padding:.78rem}.access-list article>div{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.access-list em{color:#286044;white-space:nowrap;background:#dcebe4;border-radius:999px;padding:.2rem .4rem;font-size:.64rem;font-style:normal;font-weight:850}.access-list em.access-revoked{color:#833c2b;background:#f5e1da}.access-list p,.role-list p{color:#53676f;overflow-wrap:anywhere;margin:.35rem 0;font-size:.78rem}.access-list small,.role-list small{color:#718189;font-size:.68rem;line-height:1.45}.control-note{color:#596d75;margin:.8rem 0 0;font-size:.76rem;line-height:1.55}.audit-log{border:1px solid #d4ded9;border-radius:.8rem;margin-top:1rem;padding:1rem}.audit-log article{border-bottom:1px solid #e2e8e4;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.65rem 0;display:grid}.audit-log article:last-child{border-bottom:0}.audit-log article>div{display:contents}.audit-log article p{color:#53676f;overflow-wrap:anywhere;margin:0;font-size:.75rem}.audit-log article small{color:#718189;text-align:right;font-size:.68rem}.audit-log article span{color:#8b5b3e;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.empty-audit{color:#596d75;margin:0;font-size:.8rem}.system-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.system-map article{border:1px solid #d2ddd9;border-radius:.75rem;align-content:start;min-height:11rem;padding:1rem;display:grid}.system-map article>span{color:#a94e2d;font-family:var(--font-geist-mono), monospace;font-size:.66rem}.system-map strong{margin-top:.65rem}.system-map p{color:#5d7077;font-size:.78rem}.system-map em{margin-top:auto;font-size:.67rem;font-style:normal;font-weight:800}.system-live{color:#2f675b}.system-wait{color:#a94e2d}.document-register{color:#fff;background:#102a3a;border-radius:.75rem;margin-top:1rem;padding:1rem}.document-register h3{color:#fff}.document-register>div{border-top:1px solid #ffffff1f;grid-template-columns:2rem 1.4fr 1fr .8fr;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.document-register span{color:#dca37d;font-family:var(--font-geist-mono), monospace;font-size:.65rem}.document-register small,.document-register em{color:#b6c5c7;font-size:.68rem;font-style:normal}.admin-footer{color:#667980;justify-content:space-between;gap:2rem;padding:2rem 0 0;font-size:.72rem;display:flex}.admin-footer p{margin:0}.admin-footer a{font-weight:800}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.attention-grid,.project-grid,.system-map{grid-template-columns:repeat(2,1fr)}.decision-grid,.security-summary{grid-template-columns:1fr}.lead-summary,.conversion-health,.product-funnel-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-app{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:1rem;display:grid;position:static}.admin-sidebar .admin-kicker,.admin-desktop-nav{display:none}.admin-navigation{grid-column:1/-1;display:block}.admin-navigation summary{color:#f1c6a8;cursor:pointer;align-items:center;min-height:2.75rem;font-size:.85rem;font-weight:800;display:flex}.admin-navigation:not([open]) nav{display:none}.admin-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user{text-align:right;border:0;margin:0;padding:0}.admin-user span,.admin-user a{display:none}.admin-user em{justify-self:end}.admin-header{align-items:start}.attention-grid,.project-grid,.split-section,.system-map,.learning-program,.incident-grid,.access-layout,.wip-control{grid-template-columns:1fr}.subsection-heading{gap:.55rem;display:grid}.funnel-flow{grid-template-columns:repeat(2,1fr)}.funnel-flow article:nth-child(2):after,.funnel-flow article:nth-child(4):after{display:none}.funnel-flow.product-events{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-flow.product-events article:nth-child(2):after{display:grid}.breakdown-grid{grid-template-columns:1fr}.learning-program>div+div{border-top:1px solid #d3deda;border-left:0}.new-order form{grid-template-columns:1fr 1fr}.new-order label:nth-last-of-type(-n+2){grid-column:span 2}}@media (width<=560px){.admin-content{padding:1rem .75rem 2rem}.admin-header{display:grid}.admin-header h1{font-size:3rem}.metric-grid{grid-template-columns:1fr 1fr}.section-title{grid-template-columns:1fr;gap:.6rem}.lead-summary{grid-template-columns:1fr 1fr}.funnel-flow,.conversion-health{grid-template-columns:1fr}.funnel-flow article:after{display:none}.funnel-flow.product-events,.product-funnel-matrix,.test-lead-list article,.new-order form{grid-template-columns:1fr}.new-order label:nth-last-of-type(-n+2){grid-column:auto}.document-register>div{grid-template-columns:2rem 1fr}.document-register small,.document-register em{grid-column:2}.audit-log article{grid-template-columns:1fr}.audit-log article>div{justify-content:space-between;gap:.7rem;display:flex}.audit-log article small{text-align:left}.admin-footer{display:grid}}._page_be5dj_1{--ink:#142f39;--paper:#f7f4ee;--line:#d4d9d5;--muted:#4c6268;max-width:1240px;color:var(--ink);overflow-wrap:anywhere;background:#fff;margin:auto;padding:24px 32px 56px;font-family:Arial,sans-serif;line-height:1.55}._page_be5dj_1 *{box-sizing:border-box}._page_be5dj_1 h1,._page_be5dj_1 h2,._page_be5dj_1 h3,._page_be5dj_1 h4,._page_be5dj_1 p{margin:0}._page_be5dj_1 h1{letter-spacing:-.04em;font:700 clamp(2.5rem,5vw,4.3rem)/1.05 Georgia,serif}._page_be5dj_1 h2{letter-spacing:-.025em;font:700 clamp(1.6rem,3vw,2.25rem)/1.18 Georgia,serif}._page_be5dj_1 h3{font-size:1.12rem;line-height:1.3}._page_be5dj_1 h4{font-size:.92rem}._page_be5dj_1 a{color:inherit;text-underline-offset:4px}._page_be5dj_1 a:focus-visible,._page_be5dj_1 summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #806296}._skip_be5dj_2{border:2px solid var(--ink);z-index:20;background:#fff;padding:12px;position:absolute;top:-90px;left:16px}._skip_be5dj_2:focus{top:12px}._breadcrumb_be5dj_2{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:24px;font-size:.87rem;display:flex}._breadcrumb_be5dj_2 a{align-items:center;min-height:44px;display:inline-flex}._hero_be5dj_2{border-top:3px solid var(--ink);grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:36px 0 30px;display:grid}._eyebrow_be5dj_2{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.72rem;font-weight:700}._hero_be5dj_2 ._eyebrow_be5dj_2{margin-bottom:12px}._lead_be5dj_2{font:1.5rem/1.3 Georgia,serif;margin-top:14px!important;margin-bottom:14px!important}._assetCode_be5dj_2{color:var(--muted);margin-top:18px;font-family:monospace;font-size:.83rem;display:inline-block}._intent_be5dj_2{background:var(--paper);border-left:4px solid #68516d;border-radius:14px;padding:24px}._intent_be5dj_2 strong{font:700 1.3rem Georgia,serif}._intent_be5dj_2 p{margin-top:12px}._links_be5dj_2{flex-wrap:wrap;gap:10px;display:flex}._links_be5dj_2 a{border:1px solid var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}._links_be5dj_2 a:first-child{background:var(--ink);color:#fff}._scope_be5dj_2{background:#f0f4f2;border-left:3px solid #54766c;border-radius:7px;padding:14px 16px;font-size:.9rem;margin-top:18px!important}._section_be5dj_2{padding-top:42px;scroll-margin-top:24px}._section_be5dj_2>p{max-width:850px;margin-top:16px;margin-bottom:22px}._sectionHead_be5dj_2{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}._sectionHead_be5dj_2 ._eyebrow_be5dj_2{margin-bottom:8px}._count_be5dj_2{border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:7px 12px;font-size:.79rem;font-weight:700}._components_be5dj_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._component_be5dj_2{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}._component_be5dj_2:last-child{background:#f7f8f5}._componentHeading_be5dj_2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}._componentId_be5dj_2{letter-spacing:.025em;font:700 .79rem/1.5 monospace}._dataClass_be5dj_2{background:#edf2f0;border-radius:4px;padding:4px 7px;font-size:.72rem}._component_be5dj_2 h3{margin-bottom:10px}._component_be5dj_2 p{font-size:.9rem}._component_be5dj_2 dl,._boundaries_be5dj_2 dl{margin:18px 0}._component_be5dj_2 dl div,._boundaries_be5dj_2 dl div{margin-top:12px}._page_be5dj_1 dt{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-size:.75rem;font-weight:700}._page_be5dj_1 dd{margin:4px 0 0;font-size:.88rem}._component_be5dj_2 footer{margin-top:auto;padding-top:18px}._component_be5dj_2 footer p{margin-top:10px}._source_be5dj_2{color:var(--muted);overflow-wrap:anywhere;font:.77rem/1.5 monospace!important}._details_be5dj_2{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.88rem}._details_be5dj_2 summary{cursor:pointer;min-height:46px;padding:13px 0;font-weight:700}._details_be5dj_2>div{padding-bottom:16px}._details_be5dj_2 h4{margin-top:10px}._details_be5dj_2 ul{margin:8px 0 14px;padding-left:20px}._details_be5dj_2 li+li{margin-top:6px}._evidence_be5dj_2{color:#245244;background:#f0f6f2;border:1px solid #91a99f;border-radius:5px;padding:4px 7px;font-size:.72rem;font-weight:700;display:inline-block}._evidence_be5dj_2[data-evidence-state=DECLARADO]{color:#604569;background:#f6f1f7;border-color:#baa3c2}._evidence_be5dj_2[data-evidence-state=POR_CONTRASTAR]{color:#715410;background:#fbf5e8;border-color:#c1ad83}._perspectives_be5dj_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._perspectives_be5dj_2 article{background:var(--paper);border-top:3px solid #68516d;border-radius:3px 3px 9px 9px;min-width:0;padding:18px}._perspectives_be5dj_2 h3{margin:6px 0 14px}._perspectives_be5dj_2 p+p{margin-top:12px}._perspectives_be5dj_2 p{font-size:.89rem}._culture_be5dj_2{background:#f4f8f4;border:1px solid #c6d6ce;border-radius:12px;margin-top:20px;padding:26px}._culture_be5dj_2 h3{margin:6px 0 14px;font:700 1.4rem Georgia,serif}._culture_be5dj_2 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}._culture_be5dj_2 p+p{margin-top:12px}._culture_be5dj_2>p{font-size:.91rem}._boundaries_be5dj_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._boundaries_be5dj_2 article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}._boundaries_be5dj_2 ._evidence_be5dj_2{margin:10px 0 12px}._boundaries_be5dj_2 p{font-size:.9rem}._controls_be5dj_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._controls_be5dj_2 article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}._controls_be5dj_2 article>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._controls_be5dj_2 p{margin-top:12px;font-size:.89rem}._measurements_be5dj_2{background:var(--paper);border-radius:10px;margin-top:18px;padding:22px}._measurements_be5dj_2 p{margin-top:10px;font-size:.9rem}._lifecycle_be5dj_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 26px;padding:0;list-style:none;display:grid}._lifecycle_be5dj_2 li{border-top:1px solid var(--line);gap:14px;min-width:0;padding:18px;display:flex}._lifecycle_be5dj_2 li>span{color:#68516d;white-space:nowrap;overflow-wrap:normal;flex:0 0 2ch;font:700 1.2rem Georgia,serif}._lifecycle_be5dj_2 h3{font-size:1rem}._lifecycle_be5dj_2 p{margin-top:8px;font-size:.89rem}._footer_be5dj_2{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:.85rem;display:flex}._footer_be5dj_2 a{align-items:center;min-height:44px;display:inline-flex}._page_be5dj_1 code{overflow-wrap:anywhere;font-size:.8rem}@media (width<=980px){._hero_be5dj_2{gap:26px}._components_be5dj_2,._perspectives_be5dj_2{grid-template-columns:repeat(2,minmax(0,1fr))}._boundaries_be5dj_2{grid-template-columns:1fr}._lifecycle_be5dj_2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._page_be5dj_1{padding:16px 18px 36px}._hero_be5dj_2{grid-template-columns:1fr;gap:24px;padding:26px 0}._intent_be5dj_2{padding:20px}._links_be5dj_2{grid-template-columns:1fr;display:grid}._links_be5dj_2 a{width:100%;min-height:48px}._section_be5dj_2{padding-top:34px}._sectionHead_be5dj_2{display:block}._count_be5dj_2{margin-top:14px;display:inline-block}._components_be5dj_2,._perspectives_be5dj_2,._controls_be5dj_2,._lifecycle_be5dj_2,._culture_be5dj_2 dl{grid-template-columns:1fr}._component_be5dj_2,._controls_be5dj_2 article,._culture_be5dj_2{padding:18px}._culture_be5dj_2 dl{gap:18px}._component_be5dj_2 footer{padding-top:16px}._controls_be5dj_2 article>div{display:block}._controls_be5dj_2 ._evidence_be5dj_2{margin-top:9px}._breadcrumb_be5dj_2{padding-bottom:12px}._footer_be5dj_2{margin-top:30px}._scope_be5dj_2{padding:12px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){._page_be5dj_1 *{scroll-behavior:auto}}@font-face{font-family:Manrope;src:url(/autoconocimiento-assets/manrope.ttf)}@font-face{font-family:serif;src:url(/autoconocimiento-assets/serif.ttf)}.game-shell{--ink:#102a3a;--paper:#f7f4ee;--green:#2f675b;--copper:#a94e2d;--line:#d8ded8}.game-shell *{box-sizing:border-box}.game-shell{background:var(--paper);color:var(--ink);margin:0;font:15px/1.65 Manrope,Arial,sans-serif}.game-shell button,.game-shell input,.game-shell select,.game-shell textarea{font:inherit;color:inherit}.game-shell button,.game-shell a,.game-shell input,.game-shell select,.game-shell textarea{touch-action:manipulation}.game-shell button{cursor:pointer;background:0 0;border:1px solid #adbcb4;border-radius:7px;min-height:46px;padding:12px 18px;transition:background .18s}.game-shell button:hover{background:#e4ebe8}.game-shell button:disabled{opacity:.45;cursor:default}.game-shell a{color:var(--green);text-underline-offset:4px}.game-shell button:focus-visible,.game-shell a:focus-visible,.game-shell input:focus-visible,.game-shell select:focus-visible,.game-shell textarea:focus-visible,.game-shell summary:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.game-shell h1,.game-shell h2,.game-shell h3{font-family:serif,Georgia;font-weight:400;line-height:1.13}.game-shell h1{letter-spacing:-2.8px;margin:18px 0 26px;font-size:clamp(43px,5.8vw,82px)}.game-shell h1 em{color:var(--green);font-style:italic}.game-shell h2{margin:20px 0;font-size:clamp(28px,3vw,40px)}.game-shell h3{margin:14px 0;font-size:25px}.game-shell p{max-width:760px}.game-shell main{max-width:1180px;margin:auto;padding:36px 32px 80px}.game-shell{--faint:#e4ebe8;font:16px/1.65 Manrope,Arial,sans-serif}.game-shell h1:focus,.game-shell h2:focus{outline:none}.game-shell h1{letter-spacing:-1.9px}.game-shell h1 em{color:var(--green);font-weight:400}.game-shell button,.game-shell a.game-primary{border-radius:999px;min-height:46px;font-size:14px}.game-shell .eyebrow{letter-spacing:1.8px;font-size:12px}.game-shell .game-private{background:var(--ink);color:var(--paper);letter-spacing:1px;justify-content:space-between;padding:7px 4vw;font-size:12px;display:flex}.game-shell .game-private span{letter-spacing:0;opacity:.8}.game-shell .game-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:20px 4vw;display:flex}.game-shell .game-header img{object-fit:contain}.game-shell .game-header nav{align-items:center;gap:10px;display:flex}.game-shell .game-header button{border:0;padding:9px 15px}.game-shell .game-header button[aria-current=page]{background:var(--faint)}.game-shell .game-header .workshop-link{color:#53655e;border-left:1px solid var(--line);padding-left:15px;font-size:12px}.game-shell .count{margin-left:4px;font-size:12px}.game-shell .game-main{max-width:1480px;margin:auto;padding:38px 4vw 70px}.game-shell .game-message{color:var(--ink);z-index:20;text-align:center;background:#e4ebe8;font-size:14px;position:sticky;top:0}.game-shell .game-message:not(:empty){padding:12px 20px}.game-shell .map-layout{grid-template-columns:1.05fr 1.15fr .9fr;align-items:center;gap:35px;min-height:650px;display:grid}.game-shell .map-copy h1{margin:23px 0;font-size:clamp(48px,5.5vw,78px);line-height:1.04}.game-shell .game-lead{font-size:20px;line-height:1.5}.game-shell .goal-picker{border:0;margin:28px 0 22px;padding:0}.game-shell .goal-picker legend{margin-bottom:12px;font-size:14px}.game-shell .goal-picker>div{flex-wrap:wrap;gap:7px;display:flex}.game-shell .goal-picker button{border-color:#c4cec5;padding:8px 12px;min-height:40px!important;font-size:12px!important}.game-shell .goal-picker button[aria-pressed=true],.game-shell .coffee-options button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.game-shell .map-invitation{max-width:325px;font-size:15px}.game-shell .game-primary{justify-content:center;align-items:center;gap:20px;line-height:1.4;text-decoration:none;display:inline-flex;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;padding:15px 24px!important}.game-shell .game-primary:hover{background:var(--green)!important}.game-shell .game-primary:disabled{opacity:.4}.game-shell .small-copy{color:#51665e;font-size:13px;line-height:1.65}.game-shell .text-button{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex;color:var(--green)!important;background:0 0!important;border:0!important;padding:9px 0!important;font-size:13px!important}.game-shell .body-map{justify-self:center;width:100%;min-width:0;max-width:445px;position:relative}.game-shell .body-map>img{mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 7% 94%,#0000);mask-image:linear-gradient(#0000,#000 7% 94%,#0000)}.game-shell .map-caption{text-align:center;letter-spacing:2px;color:#51665e;width:100%;font-size:10px;position:absolute;top:0}.game-shell .map-point{border:0;align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex;position:absolute;transform:translate(-50%,-50%);background:0 0!important;padding:0!important}.game-shell .map-node{background:var(--paper);width:29px;height:29px;color:var(--ink);border:1px solid var(--copper);border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:0 0 0 5px #f7f4ee66}.game-shell .map-point.complete .map-node{background:var(--green);color:#fff;border-color:var(--green)}.game-shell .point-label{white-space:nowrap;color:var(--ink);background:#f7f4eee8;border-radius:14px;padding:3px 10px;font-size:13px;position:absolute;left:42px;box-shadow:0 2px 8px #102a3a09}.game-shell .point-2 .point-label,.game-shell .point-3 .point-label,.game-shell .point-5 .point-label{left:auto;right:42px}.game-shell .map-point:hover .map-node{background:var(--copper);color:#fff;transform:scale(1.1)}.game-shell .body-footnote{text-align:center;color:#53655e;font-size:11px;position:absolute;bottom:0;left:0;right:0}.game-shell .map-stations{align-self:center}.game-shell .map-stations>button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.game-shell .map-stations>button:hover{background:#e4ebe86b}.game-shell .map-stations>button>span:nth-child(2){flex:1}.game-shell .map-stations strong{font-size:16px;font-weight:600;display:block}.game-shell .map-stations small{color:#51665e;margin-top:3px;font-size:12px;line-height:1.6;display:block}.game-shell .station-icon{color:var(--green);place-items:center;width:28px;display:grid}.game-shell .map-progress{color:#51665e;margin-top:26px;font-size:12px}.game-shell .map-progress progress{margin:10px 0}.game-shell .play-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:70px;max-width:1120px;margin:0 auto;display:grid}.game-shell .play-aside{position:sticky;top:35px}.game-shell .chapter-symbol{background:var(--faint);width:82px;height:82px;color:var(--green);border-radius:50%;place-items:center;margin:28px 0;display:grid}.game-shell .play-aside h2{max-width:270px;font-size:36px}.game-shell .play-aside p{max-width:290px;font-size:14px}.game-shell .chapter-steps{gap:7px;margin-top:28px;display:flex}.game-shell .chapter-steps span{background:#d8ded8;border-radius:5px;width:45px;height:4px}.game-shell .chapter-steps span.current{background:var(--copper)}.game-shell .chapter-steps span.done{background:var(--green)}.game-shell .aside-watercolor{object-fit:cover;object-position:top;mix-blend-mode:multiply;opacity:.8;width:110px;height:160px;margin-left:35px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.game-shell .question-card{background:#fffdf9;border:1px solid #d8ded8;border-radius:24px;padding:38px 42px;animation:.3s ease-out cardIn;box-shadow:0 12px 60px #102a3a05}.game-shell .question-card h1{letter-spacing:-1px;margin:15px 0 20px;font-size:clamp(28px,3.1vw,42px);line-height:1.15}.game-shell .question-hint{color:#51665e;font-size:15px;line-height:1.6}.game-shell .choice-list{gap:11px;margin:27px 0;display:grid}.game-shell .choice-list button{text-align:left;background:0 0;border-color:#d8ded8;border-radius:12px;align-items:center;gap:17px;min-height:78px;padding:15px 18px;display:flex}.game-shell .choice-list button:hover{border-color:var(--green);background:#f0f4ef}.game-shell .choice-list button[aria-pressed=true]{border:1px solid var(--green);box-shadow:inset 3px 0 0 var(--green);background:#e7eee8}.game-shell .choice-list button[aria-pressed=true] .choice-number{background:var(--green);color:#fff}.game-shell .choice-number{border:1px solid #b9c8bd;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.game-shell .choice-list strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.game-shell .choice-list small{color:#53665d;margin-top:5px;font-size:13px;line-height:1.5;display:block}.game-shell .value-choices{grid-template-columns:1fr 1fr}.game-shell .value-choices button{min-height:55px;padding:12px}.game-shell .question-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.game-shell .skip-button{text-underline-offset:4px;margin:12px auto 0;text-decoration:underline;display:block;color:#64726a!important;background:0 0!important;border:0!important;font-size:13px!important}.game-shell .gentle-note,.game-shell .lens-note{background:#eef2ed;border-radius:10px;padding:16px 19px;font-size:14px}.game-shell .serif-quote{font-family:serif,Georgia;font-size:24px;line-height:1.35}.game-shell .lens-note a{font-size:13px}.game-shell .pause-screen{text-align:center;max-width:730px;margin:25px auto 65px}.game-shell .pause-screen .chapter-symbol{margin:20px auto 35px}.game-shell .pause-screen h1{letter-spacing:-1.2px;font-size:48px;line-height:1.18}.game-shell .pause-actions{justify-content:center;align-items:center;gap:14px;margin:25px 0;display:flex}.game-shell .report{max-width:1080px;margin:auto}.game-shell .report-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.game-shell .report-heading h1{margin:15px 0;font-size:65px}.game-shell .report-heading p{font-size:14px}.game-shell .story-intro{background:var(--green);color:var(--paper);border-radius:16px;align-items:center;gap:26px;margin:25px 0 30px;padding:25px 30px;display:flex}.game-shell .story-intro svg{min-width:28px}.game-shell .story-intro p{max-width:none;margin:0;font-size:18px;line-height:1.6}.game-shell .report-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.game-shell .report-block{border:1px solid var(--line);background:#fffdf8;border-radius:16px;margin-bottom:25px;padding:30px}.game-shell .report-block h2{font-size:32px;line-height:1.18}.game-shell .report-block p{font-size:15px}.game-shell .report-block .small-copy{font-size:13px}.game-shell .report-block details{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.game-shell .report-block summary{cursor:pointer;color:var(--green);font-size:14px}.game-shell .evidence-chart{margin:30px 0}.game-shell .evidence-chart>div{grid-template-columns:145px minmax(20px,1fr) 36px;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:grid}.game-shell .evidence-chart strong{font-size:12px;font-weight:500}.game-shell .evidence-track{background:#e4ebe8;border-radius:8px;height:9px;overflow:hidden}.game-shell .evidence-track>div{background:var(--green);border-radius:8px;height:100%}.game-shell .values-block{background:#e4ebe8;border:0}.game-shell .value-action{border-top:1px solid #c5d2c9;margin-top:25px;padding-top:20px}.game-shell .value-action span{letter-spacing:1px;font-size:10px;display:block}.game-shell .value-action strong{margin-top:10px;font-size:18px;font-weight:500;display:block}.game-shell .resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.game-shell .resource-cards article{background:var(--paper);border-radius:12px;padding:25px}.game-shell .resource-count{color:var(--copper);font-size:12px}.game-shell .resource-cards h3{font-size:29px}.game-shell .resource-cards strong{font-size:13px;font-weight:600}.game-shell .balance{border-left:2px solid var(--green);margin:20px 0;padding-left:15px}.game-shell .balance p{margin:7px 0;font-size:14px}.game-shell .resonance{flex-wrap:wrap;gap:6px;display:flex}.game-shell .resonance button{border-color:#b9c8bd;padding:7px 10px;min-height:36px!important;font-size:11px!important}.game-shell .resonance button[aria-pressed=true]{background:var(--green);color:#fff}.game-shell .report dl{margin-top:25px}.game-shell .report dt{color:#51665e;font-size:12px}.game-shell .report dd{margin:5px 0 21px;font-size:17px}.game-shell .lens-report{background:#f1e9dd}.game-shell .next-step{background:var(--ink);color:var(--paper);border-radius:16px;grid-template-columns:1fr 180px;gap:40px;margin:5px 0 25px;padding:35px;display:grid}.game-shell .next-step h2{font-size:34px}.game-shell .next-step .eyebrow{color:#ddad82}.game-shell .next-step textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #647780;border-radius:8px;width:100%;margin-top:10px;padding:13px;font-size:16px}.game-shell .next-step textarea::placeholder{color:#b8c5c6}.game-shell .next-step label{font-size:14px}.game-shell .next-step .small-copy{color:#bfccc9}.game-shell .seven-days{text-align:center;align-self:center}.game-shell .seven-days>span{font:100px/1 serif}.game-shell .seven-days p{font-size:14px;line-height:1.5}.game-shell .seven-days small{color:#bfccc9;font-size:12px}.game-shell .report-tools{flex-wrap:wrap;align-items:center;gap:18px;padding:0 0 35px;display:flex}.game-shell .consent-line{align-items:flex-start;gap:10px;width:100%;font-size:13px;line-height:1.6;display:flex}.game-shell .consent-line input,.game-shell .game-footer input{accent-color:var(--green);width:18px;min-width:18px;height:18px;margin-top:5px}.game-shell .coffee-invitation{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:28px;padding:38px 0;display:grid}.game-shell .coffee-invitation h2{margin-top:0;font-size:38px}.game-shell .coffee-invitation p{max-width:700px;font-size:16px}.game-shell .coffee-invitation button{align-items:center;gap:15px;margin-right:15px;display:inline-flex}.game-shell .report-limit{border-top:1px solid var(--line);padding-top:25px}.game-shell .coffee-page{max-width:710px;margin:10px auto 50px}.game-shell .coffee-page>svg{color:var(--green);margin-top:35px;display:block}.game-shell .coffee-page h1{font-size:65px}.game-shell .coffee-options{gap:10px;margin:25px 0;display:flex}.game-shell .coffee-draft{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:25px;font:16px/1.8 Manrope}.game-shell .coffee-page .pause-actions{justify-content:flex-start}.game-shell .method-page{max-width:1080px;margin:auto}.game-shell .method-page>h1{font-size:65px}.game-shell .method-page>.game-lead{margin-bottom:35px}.game-shell .game-footer{border-top:1px solid var(--line);background:#eef0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:25px 4vw;display:flex}.game-shell .game-footer>div:first-child{align-items:center;gap:18px;font-size:14px;display:flex}.game-shell .game-footer small{color:#53665d;font-size:12px}.game-shell .footer-controls{align-items:center;gap:15px;font-size:12px;display:flex}.game-shell .footer-controls label{align-items:center;gap:8px;display:flex}.game-shell .footer-controls button{border:0;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.game-shell .reset-confirm{border:1px solid var(--copper);background:#fffdf8;border-radius:12px;flex-basis:100%;padding:20px}.game-shell .reset-confirm p{font-size:14px}.game-shell .reset-confirm button{margin-right:12px}.game-shell .saved-page{max-width:950px;margin:auto}.game-shell .saved-row{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;padding:24px;display:flex}.game-shell .saved-row>div{flex:1}.game-shell .saved-row p{font-size:13px}.game-shell .saved-row span{font-size:14px}@keyframes cardIn{}@media (width>=1500px){.game-shell .map-layout{gap:45px}.game-shell .body-map{max-width:470px}.game-shell .map-copy h1{font-size:83px}}@media (width<=1100px){.game-shell .map-layout{grid-template-columns:1fr 1fr;gap:30px}.game-shell .map-stations{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 28px;display:grid}.game-shell .map-stations>.eyebrow,.game-shell .map-progress{grid-column:1/-1}.game-shell .map-progress{max-width:400px;margin-top:20px}.game-shell .body-map{max-width:380px}.game-shell .play-layout{grid-template-columns:245px minmax(0,1fr);gap:30px}.game-shell .question-card{padding:28px}.game-shell .game-header{gap:15px}.game-shell .game-header nav{gap:3px}.game-shell .nav-more{display:none}.game-shell .map-stations small{font-size:13px}}@media (width<=760px){.game-shell .game-private{font-size:10px}.game-shell .game-private span{display:none}.game-shell .game-header{flex-wrap:wrap;gap:14px;padding:16px 5vw}.game-shell .game-header img{width:150px;height:38px}.game-shell .game-header nav{justify-content:flex-start;width:100%}.game-shell .game-header button{min-height:40px;padding:8px 12px;font-size:13px}.game-shell .game-header .workshop-link{border:0;margin-left:auto;padding-left:5px;font-size:11px}.game-shell .game-main{padding:25px 5vw 45px}.game-shell .map-layout{grid-template-columns:1fr 1fr;align-items:start;gap:15px;min-height:0}.game-shell .map-copy{grid-column:1/-1}.game-shell .map-copy h1{margin:15px 0;font-size:54px;line-height:1.07}.game-shell .map-copy h1 br{display:none}.game-shell .map-copy .game-lead{margin:12px 0 20px;font-size:18px}.game-shell .map-copy .game-lead br{display:none}.game-shell .map-copy .eyebrow{letter-spacing:1.2px;font-size:10px}.game-shell .goal-picker{margin:22px 0 16px}.game-shell .map-invitation{max-width:none;margin-top:20px}.game-shell .map-copy>.small-copy{margin:14px 0 4px}.game-shell .body-map{grid-column:1/-1;width:90%;max-width:355px;margin:20px auto 10px}.game-shell .map-stations{grid-template-columns:1fr 1fr;gap:0 20px}.game-shell .map-stations>button{gap:10px;padding:17px 0}.game-shell .map-stations>button>svg{display:none}.game-shell .map-stations small{font-size:12px}.game-shell .map-stations strong{font-size:15px}.game-shell .station-icon{width:20px}.game-shell .play-layout{display:block}.game-shell .play-aside{position:static}.game-shell .play-aside .chapter-symbol,.game-shell .play-aside h2,.game-shell .play-aside>p:not(.eyebrow),.game-shell .aside-watercolor{display:none}.game-shell .play-aside .eyebrow{margin:15px 0 5px}.game-shell .chapter-steps{margin:12px 0 22px}.game-shell .chapter-steps span{flex:1;width:auto}.game-shell .question-card{border-radius:18px;padding:24px 20px}.game-shell .question-card h1{letter-spacing:-.6px;font-size:31px}.game-shell .choice-list button{gap:12px;padding:14px 12px}.game-shell .choice-list strong{font-size:15px}.game-shell .choice-list small{font-size:13px}.game-shell .question-actions{flex-wrap:wrap;gap:10px}.game-shell .question-actions .game-primary{gap:10px;padding:14px 18px!important}.game-shell .value-choices{gap:8px}.game-shell .value-choices button{gap:7px;padding:11px 8px}.game-shell .value-choices strong{font-size:13px}.game-shell .value-choices .choice-number{min-width:23px;height:23px}.game-shell .pause-screen h1{font-size:35px}.game-shell .pause-actions{flex-wrap:wrap}.game-shell .report-heading{display:block}.game-shell .report-heading h1{font-size:49px}.game-shell .report-heading .game-primary{margin:12px 0}.game-shell .report-columns,.game-shell .resource-cards{grid-template-columns:1fr}.game-shell .report-block{padding:23px}.game-shell .report-block h2{font-size:29px}.game-shell .story-intro{align-items:flex-start;gap:15px;padding:23px}.game-shell .story-intro p{font-size:16px}.game-shell .story-intro svg{width:22px;min-width:22px}.game-shell .resource-cards article{padding:20px}.game-shell .evidence-chart>div{grid-template-columns:130px minmax(20px,1fr) 34px;gap:8px;font-size:11px}.game-shell .next-step{grid-template-columns:1fr;gap:20px;padding:26px}.game-shell .seven-days{text-align:left;align-items:center;gap:22px;display:flex}.game-shell .seven-days>span{font-size:67px}.game-shell .seven-days small{margin-left:auto}.game-shell .coffee-invitation{grid-template-columns:1fr;gap:16px}.game-shell .coffee-invitation h2{font-size:33px}.game-shell .coffee-invitation button{margin-bottom:10px}.game-shell .coffee-page h1,.game-shell .method-page>h1{font-size:49px}.game-shell .coffee-options{flex-wrap:wrap}.game-shell .game-footer{padding:25px 5vw}.game-shell .footer-controls{flex-wrap:wrap;gap:5px 15px}.game-shell .footer-controls label{width:100%;margin-bottom:6px;font-size:12px}.game-shell .saved-row{gap:12px;padding:18px}.game-shell .saved-row>div{flex-basis:100%}.game-shell .coffee-draft{padding:20px;font-size:15px}.game-shell button,.game-shell a.game-primary{max-width:100%}.game-shell p,.game-shell h1,.game-shell h2,.game-shell h3{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.game-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.game-shell .game-header,.game-shell .game-private,.game-shell .game-footer,.game-shell .game-message,.game-shell .report-tools,.game-shell .coffee-invitation,.game-shell .report-heading button,.game-shell .resonance,.game-shell button{display:none!important}.game-shell .game-main{padding:0}.game-shell .report-columns{display:block}.game-shell .report-block,.game-shell .next-step{break-inside:avoid}.game-shell{font-size:12pt}.game-shell .report h1{font-size:30pt}.game-shell .report-block h2{font-size:22pt}}.game-shell .game-header .logo-button{border:0;border-radius:0;padding:0;display:flex;background:0 0!important}.game-shell .coffee-draft{resize:vertical;width:100%}.game-shell .question-hint{font-size:16px}.game-shell .goal-picker button{font-size:14px!important}.game-shell .map-stations small,.game-shell .choice-list small{font-size:14px}.game-shell .resonance button{font-size:13px!important}.game-shell .download-backup{background:#e4ebe8;border-radius:8px;padding:12px 16px;font-size:14px}@media (width<=760px){.game-shell .point-4 .point-label{left:auto;right:42px}}.game-shell{background:var(--paper);color:var(--ink);min-height:100vh}.game-shell nav a{font-size:13px}.game-shell .presence-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;max-width:1150px;margin:auto;display:grid}.game-shell .presence-art{max-width:430px;margin:auto;position:relative}.game-shell .presence-art img{mix-blend-mode:multiply;width:100%;height:auto}.game-shell .presence-orbit{letter-spacing:3px;background:#f7f4eece;border:1px solid #a94e2d45;border-radius:50%;padding:12px;font-size:12px;position:absolute}.game-shell .orbit-one{top:16%;left:8%}.game-shell .orbit-two{top:46%;right:0}.game-shell .orbit-three{bottom:13%;left:5%}.game-shell .presence-results{grid-template-columns:1fr 1fr;gap:20px;display:grid}.game-shell .presence-results h2{font-size:30px}.game-shell .presence-state{background:#e4ebe8;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.game-shell .presence-results button[aria-pressed=true]{background:var(--green);color:#fff}.game-shell .presence-method{max-width:1000px;margin:50px auto}.game-shell .registration{max-width:680px;margin:20px auto}.game-shell .registration fieldset{border:0;padding:0}.game-shell .registration label{margin:20px 0 8px;font-size:14px;display:block}.game-shell .registration input:not([type=checkbox]),.game-shell .registration select{width:100%;font:inherit;background:#fffdf8;border:1px solid #8b9f96;border-radius:8px;padding:13px}.game-shell .registration .checkline{align-items:flex-start;gap:12px;font-size:14px;display:flex}.game-shell .registration input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.game-shell .registration .honeypot{position:absolute;left:-10000px}.game-shell .game-offer{margin-top:70px}.game-shell .game-offer a{margin:10px 18px 0 0}.game-shell input:focus-visible,.game-shell select:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.game-shell .game-footer a{font-size:13px}@media (width<=760px){.game-shell .presence-intro{grid-template-columns:1fr;gap:20px}.game-shell .presence-art{max-width:300px}.game-shell .presence-results{grid-template-columns:1fr}.game-shell .game-header{flex-wrap:wrap;gap:12px}.game-shell .game-header nav{gap:13px}.game-shell .registration{margin:0}.game-shell .presence-intro h1{font-size:52px}}.game-shell .presence-coffee{display:block}.game-shell .game-header nav{min-width:0}.game-shell .game-header nav a{overflow-wrap:anywhere}.game-shell .registration-message:not(:empty){background:#e4ebe8;border-radius:12px;margin:24px 0;padding:20px}.game-shell h1,.game-shell h2,.game-shell p{overflow-wrap:break-word}.game-shell .basic-value-note{margin:22px 0;font-size:14px;display:block}.game-shell .basic-value-note textarea{width:100%;font:inherit;background:#fffdf8;border:1px solid #8a9c93;border-radius:8px;margin-top:10px;padding:12px;display:block}.game-shell .registration-quick-path{margin:18px 0 28px}.game-shell .registration-quick-path .game-primary{align-items:center;text-decoration:none;display:inline-flex}.game-shell .game-header img{aspect-ratio:628/96;width:220px!important;height:auto!important}.game-shell .game-header nav{flex-wrap:wrap}.cf-data-story{background:#fffdf8;border:1px solid #ccd8d1;border-radius:16px;margin:30px 0;padding:32px}.cf-data-story h3{color:#102a3a;margin:14px 0;font:32px/1.15 serif,Georgia}.cf-data-story svg{width:100%;max-width:780px;height:auto;margin:22px auto;display:block}.cf-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.cf-mosaic>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-mosaic p{font-size:14px;line-height:1.4}.cf-mosaic>div>div{flex-shrink:0;gap:5px;display:flex}.cf-mosaic span{border:1px solid #859b8d;border-radius:4px;place-items:center;width:32px;height:34px;display:grid}.cf-distribution{border:1px solid #859b8d;min-height:40px;display:flex}.cf-distribution span{border-right:1px solid #859b8d;place-items:center;font-size:14px;display:grid}.cf-radio{background:#e4ebe8;border-radius:20px;grid-template-columns:1fr 1fr;gap:45px;margin:45px auto;padding:38px;display:grid}.cf-radio h2{color:#102a3a;font:40px/1.13 serif,Georgia}.cf-radio-controls{flex-direction:column;gap:12px;display:flex}.cf-radio label{flex-direction:column;gap:8px;font-size:14px;display:flex}.cf-radio select{background:#f7f4ee;border:1px solid #859b8d;border-radius:8px;padding:12px}.cf-radio input{accent-color:#2f675b;max-width:100%}.cf-radio-controls>p{font-size:13px}.cf-radio audio{display:none}.cf-radio details{grid-column:1/-1}.game-shell .book-promise{background:#e4ebe8;border-left:3px solid #a94e2d;padding:25px}@media (width<=680px){.cf-data-story{padding:20px 12px}.cf-data-story h3{font-size:27px}.cf-mosaic{grid-template-columns:1fr}.cf-data-story svg{min-width:520px}.cf-data-story:has(svg){overflow-x:auto}.cf-radio{grid-template-columns:1fr;gap:18px;padding:24px}.game-shell .game-header img{width:174px!important}.game-shell .game-header{flex-wrap:wrap;gap:15px}.cf-radio h2{font-size:33px}}.game-shell .goal-picker button,.game-shell .resonance button,.game-shell .game-header button{min-height:44px!important}.game-shell .interior-brand-lockup{align-items:center;gap:17px;min-width:0;display:flex}.game-shell .mother-mark{align-items:center;min-height:44px;padding:7px 0;display:inline-flex}.game-shell .game-header .mother-mark img{width:116px!important;height:auto!important}.game-shell .interior-product-button,.game-shell .interior-product-link{justify-content:flex-start;align-items:center;width:202px;min-height:44px;text-decoration:none;display:flex;border:0!important;border-left:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:6px 13px!important}.game-shell .interior-product-button:hover,.game-shell .interior-product-link:hover{background:#e4ebe86b!important}.game-shell .interior-product-button .cf-product-identity,.game-shell .interior-product-link .cf-product-identity{width:100%;color:var(--ink)}.game-shell .interior-product-button .cf-identity-artwork-v2,.game-shell .interior-product-link .cf-identity-artwork-v2{width:100%;max-width:176px}.game-shell .interior-product-button .cf-identity-vector,.game-shell .interior-product-link .cf-identity-vector{aspect-ratio:auto!important;width:100%!important;height:auto!important}.game-shell .game-header nav>a,.game-shell .game-footer a,.expedition .exp-footer a{align-items:center;min-height:44px;padding:8px 5px;display:inline-flex}.game-shell .journey-compass{border-left:3px solid var(--copper);background:linear-gradient(105deg,#fffdf9 0%,#eef2ed 100%);max-width:410px;margin:25px 0 22px;padding:18px 20px 17px;box-shadow:0 12px 34px #102a3a09}.game-shell .journey-compass-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.game-shell .journey-compass-heading .eyebrow{margin:0}.game-shell .journey-compass-heading strong{color:#405d51;white-space:nowrap;font-size:12px;font-weight:600}.game-shell .journey-compass progress{width:100%;height:5px;accent-color:var(--green);margin:13px 0 15px;display:block}.game-shell .journey-arc{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.game-shell .journey-arc:before{content:"";background:#a9bbb2;height:1px;position:absolute;top:7px;left:10%;right:10%}.game-shell .journey-arc span{text-align:center;color:#65766e;padding:18px 5px 0;font-size:10px;line-height:1.35;position:relative}.game-shell .journey-arc span:before{content:"";background:var(--paper);z-index:1;border:1px solid #789087;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:calc(50% - 5px)}.game-shell .journey-arc span.active:before{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px #2f675b1d}.game-shell .journey-arc span.active{color:var(--ink);font-weight:600}.game-shell .journey-compass>p{color:#52665c;margin:14px 0 0;font-size:12px;line-height:1.55}.game-shell .journey-compass>p strong{color:var(--ink);font-size:14px}.game-shell .map-copy>.ego-entry{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.game-shell .map-copy>.ego-entry h2{margin:8px 0;font-size:22px}.game-shell .map-copy>.ego-entry p{margin:7px 0;font-size:13px}.game-shell .map-copy>.ego-entry a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1100px){.game-shell .interior-product-button,.game-shell .interior-product-link{width:180px}.game-shell .game-header nav>a{padding-inline:7px}}@media (width<=760px){.game-shell .interior-brand-lockup{justify-content:space-between;gap:10px;width:100%}.game-shell .game-header .mother-mark img{width:102px!important}.game-shell .interior-product-button,.game-shell .interior-product-link{width:200px;max-width:58vw;padding:4px 0 4px 12px!important}.game-shell .game-header nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.game-shell .game-header nav>a,.game-shell .game-header nav>button{flex:none;min-height:44px!important}.game-shell .journey-compass{max-width:none;padding:16px 14px}.game-shell .journey-compass-heading{align-items:start}.game-shell .journey-compass-heading strong{white-space:normal;text-align:right;max-width:135px}.game-shell .journey-arc span{padding-inline:2px;font-size:9px}}.interior-progress{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#102a3a;background:#f7f4eef0;border-bottom:1px solid #102a3a24;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;max-width:1500px;margin:0 auto;padding:10px 5vw;display:grid;position:sticky;top:0}.interior-progress>div{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.interior-progress span{letter-spacing:.12em;font:750 10px/1.2 Manrope,sans-serif}.interior-progress strong{color:#a94e2d;font:700 13px/1 Manrope,sans-serif}.interior-progress-start{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#173d36;border:1px solid #173d36;border-radius:99px;min-height:34px;padding:6px 12px;font:800 10px/1 Manrope,sans-serif}.interior-progress-start:hover,.interior-progress-start:focus-visible{background:#a94e2d;border-color:#a94e2d}.interior-progress progress{accent-color:#2f675b;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.interior-progress progress::-webkit-progress-bar{border-radius:inherit;background:#dce5df}.interior-progress progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#a94e2d,#2f675b)}.interior-progress small{color:#4d635c;text-align:right;max-width:38ch;font-size:11px;line-height:1.35}.interior-sound-dock{max-width:1500px;margin:12px auto 0;padding:0 5vw}.cf-radio.cf-radio--compact{background:linear-gradient(110deg,#e4ebe8f5,#f7f4eef5);border:1px solid #c6d4cd;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);align-items:center;gap:22px;margin:0;padding:12px 16px;box-shadow:0 8px 28px #102a3a0f}.cf-radio--compact .cf-radio-copy{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.cf-radio--compact .cf-radio-copy .eyebrow{writing-mode:vertical-rl;grid-row:1/3;align-items:center;gap:6px;margin:0;display:inline-flex;transform:rotate(180deg)}.cf-radio--compact h2{margin:0;font-size:clamp(19px,2vw,25px)}.cf-radio--compact .cf-radio-copy>p:last-child{color:#4d635c;margin:0;font-size:12px;line-height:1.4}.cf-radio--compact .cf-radio-controls{grid-template-columns:minmax(120px,1fr) auto minmax(140px,1fr);align-items:end;gap:8px 10px;display:grid}.cf-radio--compact .cf-radio-track{font-size:10px}.cf-radio--compact .cf-radio-track select{min-height:38px;padding:7px 10px}.cf-radio--compact .cf-radio-play{white-space:nowrap;min-height:40px;padding:9px 13px}.cf-radio--compact .cf-radio-volume{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.cf-radio--compact .cf-radio-volume span{font-size:10px}.cf-radio--compact .cf-radio-status{color:#4d635c;text-align:right;grid-column:1/-1;margin:0;font-size:10px;line-height:1.3}.interior-model{background:#fffdf8e6;border:1px solid #c6d4cd;border-radius:0 26px 26px;margin:24px 0 20px;padding:20px;box-shadow:0 15px 40px #102a3a0f}.interior-model-copy h2{color:#102a3a;margin:5px 0 7px;font:27px/1.08 SourceSerif,Georgia,serif}.interior-model-copy>p:last-child{color:#405d51;margin:0;font-size:13px;line-height:1.55}.interior-model ol{background:#c6d4cd;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.interior-model li{background:#f7f4ee;grid-template-columns:auto 1fr;gap:9px;min-width:0;padding:12px 10px;display:grid}.interior-model li>span{color:#fff;background:#102a3a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.interior-model strong,.interior-model small{display:block}.interior-model strong{color:#102a3a;font-size:11px}.interior-model small{color:#52665c;margin-top:3px;font-size:10px;line-height:1.35}.map-first-action{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.map-first-action .small-copy{margin:0}.interior-reading{color:#fffdf8;background:#102a3a;border-radius:0 48px 48px;margin:32px 0 44px;padding:clamp(24px,4vw,50px);position:relative;overflow:hidden}.interior-reading:before{content:"";aspect-ratio:1;border:1px solid #ffffff2e;border-radius:48% 52% 65% 35%;width:330px;position:absolute;inset:auto -4% -28% auto;transform:rotate(-18deg);box-shadow:0 0 0 28px #ffffff06,0 0 0 74px #a94e2d14}.interior-reading-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:30px;display:grid;position:relative}.interior-reading .eyebrow{color:#efb090}.interior-reading h2{color:#fffdf8;max-width:18ch;margin:8px 0 10px;font:clamp(34px,5vw,58px)/.98 SourceSerif,Georgia,serif}.interior-reading-heading>div>p:last-child{color:#dbe7e0;max-width:60ch;line-height:1.6}.interior-reading-heading label{color:#dbe7e0;gap:8px;font-size:12px;display:grid;position:relative}.interior-reading-heading label span{color:#9fb5a9}.interior-reading-heading input{color:#102a3a;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #7e9a8b;border-radius:8px;padding:10px 13px}.interior-reading-cards{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;display:grid;position:relative;overflow:hidden}.interior-reading-cards article{background:#ffffff0f;min-width:0;padding:22px}.interior-reading-cards svg{color:#efb090}.interior-reading-cards span{color:#a9bdb2;letter-spacing:.1em;text-transform:uppercase;margin:13px 0 7px;font-size:10px;font-weight:800;display:block}.interior-reading-cards h3{color:#fffdf8;margin:0 0 10px;font:23px/1.15 SourceSerif,Georgia,serif}.interior-reading-cards p{color:#dbe7e0;margin:0;font-size:13px;line-height:1.55}.interior-grow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.interior-grow p{color:#dbe7e0;border-top:1px solid #ffffff3d;grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;margin:0;padding:15px;font-size:12px;line-height:1.45;display:grid}.interior-grow strong{color:#efb090;grid-row:1/3;font:40px/.9 SourceSerif,Georgia,serif}.interior-grow span{color:#fffdf8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.interior-reading-note{color:#a9bdb2;max-width:82ch;margin:26px 0 0;font-size:11px;line-height:1.55;position:relative}.interior-personal-portrait{isolation:isolate;border-bottom:1px solid #ffffff26;max-width:78ch;padding:18px 0;position:relative}.interior-river-art{opacity:.22;pointer-events:none;z-index:-1;width:min(450px,80%);height:170px;position:absolute;top:-20px;right:-20%;overflow:visible}.interior-river-art path{fill:none;stroke:#efb090}.interior-river-art circle{fill:#bbdbd1}.interior-personal-portrait p{color:#fffdf8;margin:0 0 9px;font:20px/1.4 SourceSerif,Georgia,serif}.interior-personal-portrait span{color:#dbe7e0;font-size:12px;line-height:1.5}.interior-personal-coaching{border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px;position:relative}.interior-personal-coaching summary{cursor:pointer;color:#efb090;min-height:32px;font-size:13px;font-weight:700}.interior-personal-coaching p{color:#dbe7e0;max-width:75ch;font-size:14px;line-height:1.6}.pause-return{text-align:left;background:#fffdf8;border:1px solid #c6d4cd;border-radius:12px;gap:10px;max-width:520px;margin:24px auto;padding:16px;display:grid}.pause-return label{color:#102a3a;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:flex}.pause-return input{accent-color:#2f675b;width:19px;height:19px}.pause-return small{color:#52665c;font-size:11px}.report-tools .continuity-toggle{color:#fff;background:#a94e2d;border-color:#a94e2d}.report-depth{background:#fffdf8b3;border:1px solid #c6d4cd;border-radius:16px;margin:26px 0}.report-depth>summary{cursor:pointer;color:#173d36;align-items:center;min-height:52px;padding:14px 18px;font-weight:800;display:flex}.report-depth>summary:after{content:"+";color:#a94e2d;background:#e4ebe8;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:18px;display:grid}.report-depth[open]>summary:after{content:"−"}.report-depth[open]>summary{border-bottom:1px solid #c6d4cd}.report-depth-body{padding:22px 18px 0}.interior-contact{background:linear-gradient(135deg,#fffdf8,#e4ebe8);border:1px solid #c6d4cd;border-radius:32px 0 32px 32px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:42px;margin:28px 0 50px;padding:clamp(24px,4vw,48px);display:grid}.interior-contact-intro h2{color:#102a3a;margin:10px 0 16px;font:clamp(30px,4vw,48px)/1.02 SourceSerif,Georgia,serif}.interior-contact-intro>p:last-child{color:#405d51;line-height:1.7}.interior-contact .contact-access{min-width:0;max-width:none;box-shadow:none;background:#ffffffb3;grid-area:auto;padding:22px}.interior-contact .contact-direct{display:none}@media (width<=900px){.interior-progress{grid-template-columns:auto 1fr;gap:6px 12px}.interior-progress small{text-align:left;grid-column:1/-1;max-width:none}.cf-radio.cf-radio--compact,.interior-contact,.interior-reading-heading,.interior-reading-cards{grid-template-columns:1fr}.interior-grow{grid-template-columns:1fr 1fr}}@media (width<=620px){.game-shell .game-header nav{scrollbar-width:thin;max-width:100%;padding-bottom:5px;overflow-x:auto}.interior-progress{padding:9px 18px}.interior-sound-dock{padding:0 16px}.cf-radio--compact .cf-radio-copy{display:none}.cf-radio--compact .cf-radio-controls{grid-template-columns:1fr auto}.cf-radio--compact .cf-radio-volume{grid-column:1/-1}.cf-radio--compact .cf-radio-status{text-align:left}.interior-model{margin:17px 0;padding:15px}.interior-model ol{grid-template-columns:1fr 1fr}.map-first-action{grid-template-columns:1fr}.map-first-action .game-primary{justify-content:center;width:100%}.interior-reading{border-radius:0 28px 28px;margin-inline:-4px;padding:26px 20px}.interior-reading h2{font-size:38px}.interior-grow{grid-template-columns:1fr}.report-depth{margin:20px 0}.report-depth-body{padding:16px 12px 0}.interior-contact{grid-template-columns:1fr;gap:18px;margin-inline:-4px;padding:22px 16px}.interior-contact .contact-access{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.interior-progress,.interior-sound-dock{scroll-behavior:auto}}.game-shell .map-layout{align-items:start}.interior-entry-signature{width:210px;max-width:100%;margin:0 0 10px}.interior-entry-signature .cf-product-identity{width:100%}.interior-entry-signature .cf-identity-artwork-v2{width:100%;max-width:none}.game-shell .interior-product-button .cf-identity-fallback-name,.game-shell .interior-product-link .cf-identity-fallback-name{letter-spacing:0;white-space:nowrap;font:650 14px/1.3 Manrope,sans-serif}.game-shell .interior-entry-heading{isolation:isolate;position:relative}.interior-entry-river{z-index:-1;opacity:.14;pointer-events:none;width:88%;height:220px;position:absolute;inset:-20px -5% auto auto}.interior-entry-river path{stroke:#2f675b;stroke-width:1.3px}.interior-entry-river path:nth-child(2){stroke:#a94e2d;stroke-width:2px}.interior-entry-river circle{fill:#a94e2d}.game-shell .map-copy h1{color:#142f39;letter-spacing:-.9px;text-wrap:balance;max-width:18ch;margin:16px 0;font-size:clamp(32px,3.2vw,47px);line-height:1.1}.game-shell .map-copy .game-lead{margin:0;font-size:15px;line-height:1.55}.game-shell .map-first-action{grid-template-columns:1fr;justify-items:start;gap:8px;margin:16px 0}.game-shell .map-first-action .small-copy{font-size:11px}.game-shell .goal-picker{margin:21px 0 18px}.game-shell .interior-model{box-shadow:none;background:0 0;border-inline:0;border-radius:0;margin:16px 0;padding:0}.interior-model>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;list-style:none;display:flex}.interior-model>summary::-webkit-details-marker{display:none}.interior-model>summary h2{color:#2f675b;margin:0;font:600 13px/1.4 Manrope,sans-serif}.interior-model>summary>span{color:#a94e2d;font-size:19px}.interior-model[open]>summary>span{transform:rotate(45deg)}.interior-model-copy{padding-top:8px}.interior-model ol{grid-template-columns:1fr 1fr;margin:12px 0 16px}.game-shell .map-stations{align-self:start;margin-top:24px}.game-shell .body-map{max-width:360px}@media (width<=760px){.game-shell .game-main{padding-top:18px}.game-shell .map-copy .eyebrow{letter-spacing:.1em;font-size:10px}.game-shell .map-first-action{justify-items:stretch}.game-shell .map-first-action .game-primary{width:100%}.game-shell .map-copy h1{max-width:21ch}}.game-shell.expedition{--paper:#f7f4ee;--ink:#102a3a;--green:#2f675b;--copper:#a94e2d;font-size:16px}.expedition button,.expedition a,.expedition input,.expedition select,.expedition textarea{font-size:14px}.expedition :focus-visible{outline-offset:4px;outline:3px solid #a94e2d}.expedition .exp-layout{grid-template-columns:220px minmax(0,1fr);gap:55px;max-width:1500px;margin:0 auto;padding:32px 5vw 80px;display:grid}.expedition .exp-nav{align-self:start;position:sticky;top:20px}.expedition .exp-name{margin:12px 0 28px;font-family:serif,Georgia;font-size:32px}.expedition .exp-nav nav{flex-direction:column;gap:5px;display:flex}.expedition .exp-nav nav button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;min-height:48px;padding:14px;font-size:14px;display:flex}.expedition .exp-nav nav button[aria-current]{color:#fffdf8;background:#102a3a}.expedition .exp-nav nav button span{flex:1}.expedition .exp-saving{border-top:1px solid #b8c9bf;margin-top:28px;padding-top:24px}.expedition .exp-saving label{align-items:flex-start;gap:10px;font-size:14px;display:flex}.expedition input[type=checkbox]{accent-color:#2f675b;flex:0 0 19px;width:19px;height:19px}.expedition .exp-saving p{color:#4d635c;font-size:12px;line-height:1.6}.expedition .exp-saving button{text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.expedition .exp-content{min-width:0}.expedition h1{letter-spacing:-1.5px;margin:12px 0 24px;font-size:clamp(38px,4.5vw,67px);line-height:1.05}.expedition h2{margin:12px 0 22px;font-size:clamp(27px,2.8vw,38px);line-height:1.2}.expedition h3{font-size:23px}.expedition p{line-height:1.7}.expedition .exp-lead{max-width:760px;font-size:18px}.expedition .exp-opening{grid-template-columns:1.1fr .9fr;align-items:start;gap:35px;display:grid}.expedition .exp-opening figure{background:#e4ebe8;border-radius:120px 120px 12px 12px;margin:45px 0 0;overflow:hidden}.expedition .exp-opening figure img{object-fit:cover;object-position:48% center;width:100%;height:430px}.expedition figcaption{color:#2f675b;padding:18px 22px;font-size:13px;line-height:1.7}.expedition .exp-note{margin:23px 0;font-size:14px;font-weight:600;line-height:1.6;display:block}.expedition .exp-note textarea,.expedition input:not([type=checkbox]),.expedition select{width:100%;font:inherit;background:#fffdf8;border:1px solid #8a9c93;border-radius:8px;min-width:0;margin:10px 0 6px;padding:13px 15px;font-weight:400;line-height:1.55;display:block}.expedition .exp-note small{color:#52665c;font-size:12px;font-weight:400;display:block}.expedition .exp-paths{border-top:1px solid #b8c9bf;border-bottom:1px solid #b8c9bf;grid-template-columns:repeat(4,1fr);margin:40px 0;display:grid}.expedition .exp-paths>div{border-right:1px solid #b8c9bf;padding:22px 18px}.expedition .exp-paths>div:last-child{border:0}.expedition .exp-paths strong{color:#a94e2d;font-family:serif,Georgia;font-size:42px;display:block}.expedition .exp-paths span{font-size:14px;line-height:1.5;display:block}.expedition .exp-method{border-top:1px solid #b8c9bf;margin:20px 0;padding:22px 0}.expedition summary{cursor:pointer;font-weight:600;line-height:1.5}.expedition .exp-method p{font-size:14px}.expedition .exp-capnav{flex-wrap:wrap;gap:6px;margin:25px 0;display:flex}.expedition .exp-capnav button{border-radius:50%;width:44px;height:44px;padding:0}.expedition button[aria-pressed=true]{color:#fffdf8;background:#2f675b;border-color:#2f675b}.expedition .exp-questions fieldset,.expedition .exp-dilemma{background:#fffdf8;border:1px solid #d7ddd7;border-radius:12px;margin:30px 0;padding:24px}.expedition .exp-questions legend,.expedition .exp-dilemma legend{max-width:100%;padding:0 8px;font-family:serif,Georgia;font-size:20px;line-height:1.45}.expedition .exp-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.expedition .exp-options button{text-align:left;border-color:#b8c9bf;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:1.4;display:flex}.expedition .exp-options span{text-align:center;border:1px solid;border-radius:50%;flex:0 0 24px;width:24px;height:24px;line-height:22px}.expedition .exp-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 35px;display:flex}.expedition .exp-actions button{align-items:center;gap:10px;display:inline-flex}.expedition .exp-values{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.expedition .exp-values button{text-align:left;padding:18px;line-height:1.5;display:block}.expedition .exp-values strong{margin-bottom:7px;font-size:17px;display:block}.expedition .exp-values span{font-size:14px}.expedition button:disabled{opacity:.55;cursor:default}.expedition .exp-priorities{background:#e4ebe8;border-radius:10px;padding:20px 26px}.expedition .exp-priorities>div{border-top:1px solid #b8c9bf;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.expedition .exp-chips{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.expedition .exp-dilemma button{text-align:left;width:100%;margin:10px 0;padding:16px;line-height:1.6;display:block}.expedition .exp-dilemma p{color:#2f675b;font-size:14px}.expedition .exp-check{background:#e4ebe8;border-radius:10px;gap:14px;padding:22px;line-height:1.7;display:flex}.expedition .exp-check input{margin-top:4px}.expedition .exp-agreement{border-bottom:1px solid #b8c9bf;padding:28px 0}.expedition .exp-agreement h2{font-size:30px}.expedition .exp-two{grid-template-columns:1fr 1fr;gap:26px;display:grid}.expedition .exp-two label{font-size:14px}.expedition .exp-tag{background:#e4ebe8;border-radius:15px;padding:5px 12px;font-size:14px;display:inline-block}.expedition .exp-lenses{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.expedition .exp-lenses button{text-align:left;border-radius:12px;gap:14px;padding:24px;display:grid}.expedition .exp-lenses strong{font-family:serif,Georgia;font-size:25px;line-height:1.2}.expedition .exp-lenses span{font-size:14px}.expedition .exp-lens-detail{background:#e4ebe8;border-radius:12px;margin:28px 0;padding:30px}.expedition .exp-summary{color:#fffdf8;background:#102a3a;border-radius:0 35px 35px;margin:30px 0;padding:28px 34px}.expedition .exp-summary p:first-child{margin-top:0;font-family:serif,Georgia;font-size:27px}.expedition .exp-report-block{border-top:1px solid #b8c9bf;margin:30px 0;padding:35px 0}.expedition .exp-legend{color:#405d51;font-size:13px}.expedition .exp-practice-row{border-bottom:1px solid #d7ddd7;grid-template-columns:minmax(0,1fr) 175px 65px;align-items:center;gap:12px;padding:15px 0;display:grid}.expedition .exp-dotrow{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.expedition .exp-dotcells{flex-shrink:0;gap:5px;display:flex}.expedition .exp-dot{border:1px solid #2f675b;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:inline-flex}.expedition .exp-dot.level-0{color:#102a3a;background:#fffdf8}.expedition .exp-dot.level-1{color:#102a3a;background:#d8e4dd}.expedition .exp-dot.level-2{color:#fff;background:#2f675b}.expedition .exp-dot.level-3{color:#fff;background:#102a3a}.expedition .exp-dot.missing{color:#52665c;border-style:dashed}.expedition .exp-state{font-size:13px}.expedition .exp-evidence{padding:20px 0}.expedition .exp-evidence p{font-size:14px}.expedition blockquote{border-left:2px solid #a94e2d;margin:26px 0;padding:10px 24px;font-family:serif,Georgia;font-size:26px;line-height:1.4}.expedition .exp-table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}.expedition table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.expedition th,.expedition td{text-align:left;vertical-align:top;border-bottom:1px solid #b8c9bf;padding:14px 12px;line-height:1.6}.expedition caption{text-align:left;margin-bottom:15px;font-size:13px}.expedition .exp-culture-line{border-top:1px solid #d7ddd7;grid-template-columns:1fr 130px 1fr;align-items:center;gap:20px;padding:15px 0;display:grid}.expedition .exp-culture-line h3{font-size:22px}.expedition .exp-culture-line p{margin:0;font-size:13px}.expedition .exp-culture-line small{color:#2f675b;grid-column:1/-1;font-size:13px}.expedition .exp-culture-scale{border-bottom:1px solid #52665c;grid-template-columns:repeat(4,1fr);display:grid}.expedition .exp-culture-scale>div{text-align:center;grid-template-rows:20px 25px 25px;display:grid}.expedition .exp-culture-scale span{font-size:12px}.expedition .exp-culture-scale b{color:#a94e2d;font-size:23px;line-height:25px}.expedition .exp-culture-scale strong{color:#2f675b;font-size:17px;line-height:25px}.expedition .exp-plan{background:#e4ebe8;border-radius:15px;padding:30px}.expedition .exp-footer{border-top:1px solid #b8c9bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 5vw;font-size:14px;display:flex}.expedition .exp-footer>div{flex-basis:100%}.expedition .game-header button{align-items:center;gap:9px;display:flex}.expedition .small-copy{font-size:14px}@media (width<=1100px){.expedition .exp-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.expedition .exp-opening{grid-template-columns:1fr}.expedition .exp-opening figure{border-radius:12px;max-width:100%;margin:0}.expedition .exp-opening figure img{object-position:center 50%;height:260px}.expedition .exp-opening figure figcaption{display:none}.expedition .exp-practice-row{grid-template-columns:1fr 65px}.expedition .exp-state{grid-row:2}.expedition .exp-culture-line{grid-template-columns:1fr 130px}.expedition .exp-culture-line p{grid-column:1/-1}}@media (width<=760px){.expedition .exp-layout{padding:16px 5vw 45px;display:block}.expedition .exp-nav{position:static}.expedition .exp-nav>.eyebrow,.expedition .exp-name{display:none}.expedition .exp-nav nav{flex-flow:wrap;gap:5px;margin:0 0 24px;display:flex}.expedition .exp-nav nav button{gap:6px;padding:10px;font-size:13px}.expedition .exp-nav nav button>svg{width:15px}.expedition .exp-saving{border:1px solid #b8c9bf;border-radius:10px;margin:10px 0 28px;padding:16px}.expedition .exp-saving p{margin:10px 0}.expedition .exp-saving button{margin-right:18px;font-size:13px;display:inline-block}.expedition h1{letter-spacing:-.7px;font-size:42px}.expedition .exp-opening figure img{height:240px}.expedition .exp-paths{grid-template-columns:1fr 1fr}.expedition .exp-paths>div:nth-child(2){border-right:0}.expedition .exp-paths>div:nth-child(-n+2){border-bottom:1px solid #b8c9bf}.expedition .exp-options,.expedition .exp-values,.expedition .exp-two,.expedition .exp-lenses{grid-template-columns:1fr}.expedition .exp-questions fieldset,.expedition .exp-dilemma{padding:16px}.expedition .exp-questions legend,.expedition .exp-dilemma legend{font-size:19px}.expedition .exp-summary{padding:22px}.expedition .exp-dotrow{flex-direction:column;align-items:start;gap:10px}.expedition .exp-practice-row{grid-template-columns:1fr 65px}.expedition .exp-state{grid-column:1}.expedition .exp-practice-row>button{grid-area:1/2}.expedition .exp-plan,.expedition .exp-lens-detail{padding:22px}.expedition .exp-footer{flex-direction:column;align-items:flex-start}.expedition .exp-culture-line{gap:12px}.expedition .exp-culture-line h3{font-size:20px}.expedition .exp-table-scroll{border:1px solid #b8c9bf}.expedition .game-header nav{gap:12px}}@media (prefers-reduced-motion:reduce){.expedition *{scroll-behavior:auto!important;transition:none!important}}.registration-arrival{color:#102a3a;background:#e4ebe8;padding:18px 5vw;font-size:15px;line-height:1.6}.direction-hero{gap:clamp(2rem,5vw,5rem);min-height:auto;padding-block:clamp(3.5rem,7vw,6.5rem)}.direction-hero h1{font-size:clamp(2.65rem,5.1vw,4.7rem);line-height:1.06}.direction-page .eyebrow,.direction-page .panel-label,.direction-page .section-number{font-size:.875rem}.direction-compass .panel-label{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1em;font-weight:800;line-height:1.5}.direction-compass-note{color:#d4dee1;border-top:1px solid #ffffff29;margin:1.6rem 0 0;padding-top:1.4rem;font-size:1rem}.direction-text-link{min-height:2.75rem;color:var(--forest);text-underline-offset:.3em;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-flex}.direction-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);display:grid}.direction-editorial h2{font-size:clamp(2.15rem,3.7vw,3.5rem);line-height:1.08}.direction-prose{max-width:66ch;color:var(--slate);font-size:1.08rem;line-height:1.8}.direction-prose p:last-child{margin-bottom:0}.direction-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.direction-capabilities article{border-top:1px solid var(--line);padding-top:1.5rem}.direction-capabilities h3{margin-top:1rem;font-size:1.2rem}.direction-capabilities p{color:var(--slate);font-size:1rem;line-height:1.7}.direction-responsibility{border-left:3px solid var(--copper);max-width:78ch;color:var(--slate);margin-top:2.4rem;padding-left:1.5rem;font-size:1rem;line-height:1.75}.direction-human{background:var(--mist)}.direction-prose .direction-scope{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1.2rem;font-size:.875rem}.direction-closing{text-align:center;max-width:900px}.direction-closing h2{margin-inline:auto;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.12}.direction-closing .button{margin-top:1rem}@media (width<=860px){.direction-editorial{grid-template-columns:1fr;gap:1rem}.direction-capabilities{grid-template-columns:1fr;gap:1.25rem}.direction-responsibility{padding-left:1rem}}.direction-page .decision-question p{font-size:1rem}.direction-page .decision-question span{font-size:.875rem}.direction-page .hero-actions .button{font-size:1rem}.direction-art{margin-block:0 clamp(3rem,6vw,5rem)}.direction-art img,.direction-mentors img{border-radius:var(--radius);width:100%;height:auto;display:block}.direction-art figcaption{grid-template-columns:1fr 1fr;align-items:baseline;gap:1.5rem;padding:1.1rem 0 0;display:grid}.direction-art figcaption strong{max-width:32ch;font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.25}.direction-art figcaption span{max-width:56ch;color:var(--slate);font-size:.875rem;line-height:1.6}.direction-mentors{margin:2rem 0 0}.direction-mentors figcaption{color:var(--slate);margin-top:.85rem;font-size:.875rem;line-height:1.6}@media (width<=860px){.direction-art figcaption{grid-template-columns:1fr;gap:.6rem}.direction-mentors{margin-bottom:1.5rem}}.foundation{--fd-blue:#143c4b;--fd-ink:#173945;--fd-paper:#f8f6ef;--fd-orange:#ad492d;background:var(--fd-paper);color:var(--fd-ink);font-size:1rem;line-height:1.7}.foundation p{margin-bottom:1.3rem}.foundation h1,.foundation h2,.foundation h3{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;font-weight:480;line-height:1.09}.foundation em{font-weight:450}.fd-wrap{width:min(1280px,100% - 5rem);margin-inline:auto}.fd-header{background:var(--fd-paper);border-bottom:1px solid #143c4b25}.fd-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:104px;display:flex}.fd-brand{align-items:center;gap:1.2rem;display:flex}.fd-brand img{width:175px;height:auto}.fd-brand span{letter-spacing:.18em;border-left:1px solid #143c4b50;padding-left:1.2rem;font-size:.75rem}.fd-desktop{gap:2rem;font-size:.875rem;display:flex}.fd-desktop a:hover,.fd-footer a:hover{text-underline-offset:5px;text-decoration:underline}.fd-mobile{display:none}.fd-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;font-weight:650;line-height:1.6}.fd-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:3.5rem;padding-block:5rem 4rem;display:grid}.fd-hero-copy h1{margin:1.6rem 0 1.7rem;font-size:clamp(3.5rem,5.6vw,5.5rem)}.fd-hero-copy h1 em{color:var(--fd-orange)}.fd-lead{font-size:1.22rem;line-height:1.65}.fd-hero-copy>p:not(.fd-eyebrow){max-width:35rem}.fd-link{border-bottom:1px solid;align-items:center;gap:2rem;margin-top:.3rem;padding-block:.6rem;font-size:.95rem;font-weight:650;display:inline-flex}.fd-link span{font-size:1.4rem}.fd-hero-art{margin:0;position:relative}.fd-hero-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.foundation figcaption{color:#4b6268;margin-top:.6rem;font-size:.8rem;line-height:1.6}.fd-hero-art figcaption{padding-left:1rem}.fd-purpose{background:var(--fd-blue);color:#f8f6ef;margin-top:1rem;padding-block:6rem}.fd-purpose-grid{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.fd-purpose h2{font-size:clamp(3.7rem,6.5vw,6rem)}.fd-handwritten{font-family:var(--font-source-serif),Georgia,serif;color:#e4b978;border-bottom:2px solid #d69658;padding-bottom:.35rem;font-size:1.6rem;font-style:italic;display:inline-block;transform:rotate(-4deg)}.fd-large{font-family:var(--font-source-serif),Georgia,serif;font-size:1.75rem;line-height:1.5}.fd-prose>p:not(.fd-large):not(.fd-emphasis){color:#e0e8e8}.fd-emphasis{font-family:var(--font-source-serif),Georgia,serif;margin-top:2rem;font-size:1.6rem;line-height:1.5}.fd-paths{padding-top:6rem}.fd-section-heading{max-width:760px;margin-bottom:2.6rem}.fd-section-heading h2,.fd-ethos h2{margin-bottom:1.6rem;font-size:clamp(3rem,5.5vw,5rem)}.fd-section-heading h2 em{color:var(--fd-orange)}.fd-section-heading>p:last-child{max-width:540px;font-size:1.1rem}.fd-path-index{border-top:1px solid #143c4b40;border-left:1px solid #143c4b40;grid-template-columns:repeat(3,1fr);display:grid}.fd-path-index a{border-bottom:1px solid #143c4b40;border-right:1px solid #143c4b40;align-items:center;gap:1rem;min-height:90px;padding:1.2rem;font-weight:550;line-height:1.4;display:flex}.fd-path-index a span:first-child{color:var(--fd-orange);font-size:.75rem}.fd-path-index a span:last-child{margin-left:auto;font-size:1.4rem}.fd-path-index a:hover{background:#ecece0}.fd-art-note{color:#4b6268;max-width:850px;padding-block:1.2rem;font-size:.875rem}.fd-story{border-top:1px solid #143c4b30;grid-template-columns:1fr 1fr;align-items:start;gap:4.5rem;padding-block:4rem;scroll-margin-top:2rem;display:grid}.fd-story>figure{margin:0;position:sticky;top:2rem}.fd-story>figure img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.fd-story:nth-child(2n)>figure{order:2}.fd-story-copy h3{margin-bottom:1.5rem;font-size:clamp(2.15rem,3vw,3rem)}.fd-number{color:var(--fd-orange);margin-right:1rem}.fd-action{border-left:3px solid #ba603b;margin-top:1.6rem;padding-left:1.2rem}.fd-action h4{text-transform:uppercase;letter-spacing:.09em;margin:0 0 .7rem;font-size:.8rem}.fd-story-detail{border-top:1px solid #143c4b40;margin-top:1.5rem}.fd-story-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:1rem;font-size:.9rem;font-weight:650;list-style:none;display:flex}.fd-story-detail summary::-webkit-details-marker{display:none}.fd-story-detail summary span{font-size:1.5rem;transition:transform .2s}.fd-story-detail[open] summary span{transform:rotate(45deg)}.fd-story-note{color:#4b6268;font-size:.875rem}.fd-maullin{margin:1.2rem 0}.fd-maullin img{width:100%;height:auto;display:block}.fd-ethos{background:#e7ece6;margin-top:2rem;padding-block:5rem}.fd-ethos-heading{max-width:1000px}.fd-principles{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.fd-principles article{border-top:1px solid #17394570;padding-top:1.5rem}.fd-principles article>span{letter-spacing:.1em;font-size:.75rem}.fd-principles h3{margin-top:1.3rem;margin-bottom:1rem;font-size:1.8rem}.fd-closing{text-align:center;flex-direction:column;align-items:center;padding-block:7rem;display:flex}.fd-closing h2{max-width:1000px;margin-block:1rem 2rem;font-size:clamp(2.8rem,5vw,4.5rem)}.fd-closing h2 em{color:var(--fd-orange)}.fd-closing>p:not(.fd-eyebrow){max-width:650px}.fd-signoff{font-family:var(--font-source-serif),Georgia,serif;margin-top:1rem;font-size:1.35rem}.fd-footer{border-top:1px solid #17394540;padding-block:3rem 6rem}.fd-footer>.fd-wrap{justify-content:space-between;gap:4rem;display:flex}.fd-footer-brand{font-family:var(--font-source-serif),Georgia,serif;align-items:baseline;gap:1rem;font-size:1.8rem;display:flex}.fd-footer-brand span{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:.85rem}.fd-footer p{max-width:620px;margin-top:1rem;font-size:.875rem}.fd-footer nav{flex-direction:column;flex-shrink:0;gap:.6rem;font-size:.875rem;display:flex}.foundation a:focus-visible,.foundation summary:focus-visible{outline-offset:5px;outline:3px solid #bc623b}@media (width<=1050px){.fd-wrap{width:calc(100% - 3rem)}.fd-hero{gap:2rem;padding-top:3rem}.fd-purpose-grid{gap:3rem}.fd-story{gap:2.5rem}.fd-desktop{gap:1.2rem}.fd-brand{gap:.8rem}.fd-brand img{width:150px}.fd-brand span{padding-left:.8rem}}@media (width<=800px){.fd-desktop{display:none}.fd-mobile{display:block;position:relative}.fd-mobile summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;display:flex}.fd-mobile nav{background:var(--fd-paper);z-index:10;border:1px solid #143c4b40;gap:.5rem;width:230px;padding:1rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #143c4b15}.fd-mobile nav a{padding:.4rem}.fd-nav{min-height:88px}.fd-hero{grid-template-columns:1fr;gap:2.3rem}.fd-hero-copy h1{font-size:clamp(3.2rem,8vw,4.8rem)}.fd-hero-copy>p:not(.fd-eyebrow){max-width:42rem}.fd-hero-art img{aspect-ratio:1.5;height:auto}.fd-purpose-grid{grid-template-columns:1fr;gap:2.5rem}.fd-purpose{padding-block:4rem}.fd-purpose h2{margin-bottom:1.5rem;font-size:3.7rem}.fd-purpose h2 br{display:none}.fd-purpose h2 br:after{content:" "}.fd-path-index{grid-template-columns:1fr 1fr}.fd-story{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.fd-story>figure{position:static}.fd-story>figure img{aspect-ratio:1.5}.fd-story:nth-child(2n)>figure{order:0}.fd-story-copy h3{font-size:2.6rem}.fd-principles{gap:1.7rem}.fd-principles h3{font-size:1.6rem}.fd-footer>.fd-wrap{flex-direction:column;gap:1rem}.fd-footer nav{flex-flow:wrap;gap:1rem 1.8rem}}@media (width<=520px){.fd-wrap{width:calc(100% - 2rem)}.fd-nav{gap:.5rem}.fd-brand{gap:.7rem}.fd-brand img{width:130px}.fd-brand span{letter-spacing:.12em;padding-left:.7rem;font-size:.65rem}.fd-hero{padding-top:2.4rem;padding-bottom:2.5rem}.fd-hero-copy h1{font-size:3.35rem}.fd-eyebrow{letter-spacing:.1em;font-size:.75rem}.fd-lead{font-size:1.13rem}.fd-purpose{padding-block:3.2rem}.fd-purpose h2{font-size:3.2rem}.fd-large{font-size:1.45rem}.fd-paths{padding-top:3.5rem}.fd-section-heading h2,.fd-ethos h2{font-size:2.85rem}.fd-path-index a{gap:.5rem;min-height:94px;padding:.9rem;font-size:.875rem}.fd-path-index a span:last-child{display:none}.fd-art-note{font-size:.8rem}.fd-story-copy h3{font-size:2.3rem}.fd-principles{grid-template-columns:1fr;gap:1.3rem}.fd-ethos{padding-block:3.5rem}.fd-principles article{padding-top:1rem}.fd-principles h3{margin-top:.8rem;font-size:1.8rem}.fd-closing{padding-block:4rem}.fd-closing h2{font-size:2.8rem}.fd-closing h2 br{display:none}.fd-footer-brand{flex-wrap:wrap;gap:.4rem 1rem}.fd-footer{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.foundation *{scroll-behavior:auto!important;transition:none!important}}.fd-origin{border-top:1px solid #143c4b30;grid-template-columns:.8fr 1.2fr;gap:6rem;padding-block:2.5rem 5rem;display:grid}.fd-origin h2{margin-block:1.4rem;font-size:clamp(2.4rem,4vw,3.6rem)}.fd-origin h2 em{color:var(--fd-orange)}.fd-sources ul{padding-left:1.2rem}.fd-sources li{margin-bottom:.7rem}.fd-sources a{text-underline-offset:4px;text-decoration:underline}.fd-sources>div{color:#4b6268;font-size:.875rem}.fd-hero-art img,.fd-story>figure img{border-radius:2px}@media (width<=1050px){.fd-origin{gap:3rem}}@media (width<=800px){.fd-origin{grid-template-columns:1fr;gap:1rem;padding-block:2rem 3rem}}@media (width<=520px){.fd-origin h2{font-size:2.5rem}}.fd-listening{border-top:2px solid var(--fd-orange);background:#e7ece6;margin-top:1.6rem;padding:1.5rem}.fd-listening h4{font-family:var(--font-source-serif),Georgia,serif;margin:.3rem 0 1rem;font-size:1.8rem;line-height:1.2}.fd-listening>.fd-eyebrow{margin-bottom:.5rem}.fd-listening .fd-link{gap:1rem;margin-bottom:1rem}.fd-listening>.fd-story-note{margin-bottom:0}.fd-hero-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.fd-hero-links .fd-link{gap:.65rem;min-height:44px}.fd-closing[id]{scroll-margin-top:2rem}.fd-instagram{text-align:left;background:var(--fd-blue);width:min(100%,880px);color:var(--fd-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-block:2rem;padding:2.5rem;display:grid}.fd-instagram .fd-eyebrow{color:#e4b978;margin:0 0 1rem}.fd-instagram h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.85rem;margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.8rem);display:flex}.fd-instagram h3 svg{flex-shrink:0}.fd-instagram p:last-child{max-width:31rem;margin-bottom:0}.fd-instagram-cta{background:var(--fd-paper);color:var(--fd-blue);grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;min-height:56px;padding:1.2rem 1.4rem;font-weight:650;display:grid}.fd-instagram-cta small{grid-column:1/-1;font-size:.875rem;font-weight:400}.fd-instagram-cta:hover{background:#e7ece6}.fd-instagram .fd-instagram-cta:focus-visible{outline-color:#e4b978}@media (width<=640px){.fd-instagram{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.fd-instagram-cta{justify-self:start}.fd-instagram h3{font-size:1.8rem}}.foundation .fd-instagram-bubble{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;display:flex}.fd-instagram-orb{color:#214e3c;background:#f3ecde;border:1px solid;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.foundation .fd-instagram-bubble small{flex-basis:100%}.foundation .fd-instagram-bubble:focus-visible{outline-offset:6px;outline:3px solid #997039}.fd-linkedin{text-align:left;background:#ecece0;border:1px solid #143c4b30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem 1.5rem;width:min(100%,880px);margin:-.5rem 0 2.5rem;padding:1.35rem 1.5rem;display:grid}.fd-linkedin-orb{background:var(--fd-blue);width:48px;height:48px;color:var(--fd-paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fd-linkedin .fd-eyebrow{margin:0 0 .15rem}.fd-linkedin h3{margin:0;font-size:1.45rem}.fd-linkedin p:last-child{color:#4b6268;margin:0}.fd-linkedin .fd-link{white-space:nowrap;gap:.65rem;margin:0}.fd-linkedin .fd-link:focus-visible{outline-color:var(--fd-orange)}@media (width<=700px){.fd-linkedin{grid-template-columns:auto 1fr}.fd-linkedin .fd-link{white-space:normal;grid-column:1/-1;justify-self:start}}.cf-product-identity{--cf-identity-accent:#102a3a;width:100%;min-width:0;max-width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:.45em;font-size:clamp(1.9rem,3vw,3rem);display:flex}.cf-identity-name{max-width:100%;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:1em;font-weight:700;line-height:1.1;display:block}.cf-identity-master-plate{background:#f7f4ee;width:100%;padding:.6em .25em;display:block}.cf-identity-master{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.cf-identity-symbol{color:var(--cf-identity-accent);flex:none;width:auto;max-width:100%;height:1.1em;display:block}.cf-identity-mono{--cf-identity-accent:currentColor!important}.cf-identity-luminous .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.055em;font-weight:500}.cf-identity-branch .cf-identity-name{letter-spacing:.035em;border-bottom:2px solid;padding-bottom:.1em;font-weight:500}.cf-identity-woven .cf-identity-name{letter-spacing:-.055em;font-weight:800}.cf-identity-continuous .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;font-style:italic;font-weight:500}.cf-identity-direct .cf-identity-name{letter-spacing:-.01em;font-weight:600}.cf-identity-custody .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:.005em;font-weight:700}.cf-identity-milestone .cf-identity-name{letter-spacing:-.04em;border-left:.09em solid var(--cf-identity-accent);padding-left:.28em;font-weight:800}.cf-identity-epicenter .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.045em;font-weight:650}.cf-identity-dialogue-loop .cf-identity-name{letter-spacing:-.045em;font-weight:800}.cf-identity-meridian .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:.025em;font-weight:400}.cf-identity-threshold .cf-identity-name{letter-spacing:-.045em;font-weight:500}.cf-identity-craft .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;border-bottom:1px solid var(--cf-identity-accent);padding-bottom:.15em;font-weight:650}.cf-identity-table .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.02em;border-top:2px solid;padding-top:.15em;font-weight:700}.cf-identity-contrast .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.06em;font-style:italic;font-weight:500}.cf-identity-bearing .cf-identity-name{letter-spacing:.005em;font-weight:850}.cf-identity-confluence .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.065em;font-weight:500}.cf-identity-pulse .cf-identity-name{letter-spacing:-.055em;font-weight:850}.cf-identity-woven-soft .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:.025em;font-weight:400;line-height:1.2}.cf-identity-river .cf-identity-name{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.025em;font-style:italic;font-weight:400;line-height:1.2}.cf-identity-evidence{flex-direction:row;align-items:center;gap:.24em}.cf-identity-evidence .cf-identity-name{letter-spacing:-.045em;font-weight:760}.cf-identity-evidence .cf-identity-symbol{height:1.15em}.cf-identity-bastion .cf-identity-name{letter-spacing:.025em;font-weight:750}.public-products .cf-product-identity{color:var(--white,#fffdf8);--cf-identity-accent:currentColor!important}@media (prefers-reduced-motion:reduce){.cf-product-identity,.cf-product-identity *{transition:none!important;animation:none!important}}.cf-identity-evidence .cf-identity-name{border-inline:2px solid;padding:.12em .4em;position:relative}.cf-identity-evidence .cf-identity-name:before,.cf-identity-evidence .cf-identity-name:after{content:"";border-block:2px solid;width:.23em;position:absolute;top:0;bottom:0}.cf-identity-evidence .cf-identity-name:before{left:0}.cf-identity-evidence .cf-identity-name:after{right:0}.cf-identity-evidence .cf-identity-name{font-weight:400}.product-catalogue .catalogue-card:after{content:none}.cf-identity-name{min-width:0}.cf-product-identity{container:cf-product-identity/inline-size}.cf-identity-artwork{width:100%;min-width:0;max-width:100%;display:block}.cf-identity-artwork-v2{width:min(100%,22rem)}.cf-identity-rendered-images{width:100%;min-width:0;display:block}.cf-identity-vector{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:auto;display:block}.cf-identity-vector-dark{display:none}.cf-identity-artwork-master .cf-identity-vector{width:100%;height:auto}.cf-identity-artwork-master{color:#102a3a}.cf-identity-accessible-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-identity-fallback-name{font-size:1em;display:none}.cf-identity-artwork[data-artwork-failed=true] .cf-identity-fallback-name{display:block}.public-products .cf-product-identity[data-identity-surface=auto] .cf-identity-artwork-v2 .cf-identity-vector-light,.cf-product-identity[data-identity-surface=dark] .cf-identity-artwork-v2 .cf-identity-vector-light{display:none}.public-products .cf-product-identity[data-identity-surface=auto] .cf-identity-artwork-v2 .cf-identity-vector-dark,.cf-product-identity[data-identity-surface=dark] .cf-identity-artwork-v2 .cf-identity-vector-dark{display:block}.cf-product-identity[data-identity-surface=dark]{color:#f7f4ee}.public-products .cf-product-identity[data-identity-surface=light]{color:#102a3a}@container cf-product-identity (width<=179px){.cf-identity-artwork-v2[data-minimum="180"] .cf-identity-rendered-images{display:none}.cf-identity-artwork-v2[data-minimum="180"] .cf-identity-fallback-name{display:block}}@container cf-product-identity (width<=199px){.cf-identity-artwork-v2[data-minimum="200"] .cf-identity-rendered-images{display:none}.cf-identity-artwork-v2[data-minimum="200"] .cf-identity-fallback-name{display:block}}@container cf-product-identity (width<=219px){.cf-identity-artwork-v2[data-minimum="220"] .cf-identity-rendered-images{display:none}.cf-identity-artwork-v2[data-minimum="220"] .cf-identity-fallback-name{display:block}}@container cf-product-identity (width<=239px){.cf-identity-artwork-v2[data-minimum="240"] .cf-identity-rendered-images{display:none}.cf-identity-artwork-v2[data-minimum="240"] .cf-identity-fallback-name{display:block}}@media (forced-colors:active){.cf-identity-artwork .cf-identity-rendered-images{display:none}.cf-identity-artwork .cf-identity-fallback-name{color:canvastext;display:block}.cf-identity-master-plate{background:canvas}}.products-page,.horizon-product-page{background:radial-gradient(circle at 12% 3%, #a94e2d14, transparent 28rem), var(--paper);min-height:100vh;overflow-x:clip}.product-site-header .top-nav{min-height:4.8rem}.product-nav{color:var(--slate);align-items:center;gap:clamp(.75rem,1.4vw,1.2rem);font-size:.82rem;font-weight:760;display:flex}.product-nav>a{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.product-nav>a:hover,.product-nav>a[aria-current=page]{color:var(--ink)}.product-nav>a[aria-current=page]{border-bottom:2px solid var(--copper)}.product-nav .product-nav-cta{background:var(--ink);color:var(--white);border-radius:999px;padding:.65rem .92rem}.product-nav .product-nav-cta:hover{background:var(--deep);color:var(--white)}.products-hero,.horizon-hero{grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);align-items:center;gap:clamp(2.5rem,7vw,7.5rem);min-height:calc(100svh - 4.8rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.product-kicker,.product-index,.product-status,.catalogue-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.095em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-kicker{color:var(--copper);margin-bottom:1.15rem}.product-index{color:var(--forest)}.products-hero h1,.horizon-hero h1,.product-section h2,.public-products h2,.guided-invitation h2,.scoped-services h2,.product-principle h2,.audience-band h2,.trust-section h2,.horizon-closing h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;font-weight:500;line-height:1.01}.products-hero h1,.horizon-hero h1{max-width:14ch;margin-bottom:1.55rem;font-size:clamp(3.4rem,6.7vw,6.8rem)}.horizon-hero h1{max-width:12ch}.product-lead{max-width:43rem;color:var(--slate);margin-bottom:1rem;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.68}.product-note{max-width:42rem;color:var(--forest);margin-bottom:1.8rem;font-size:.92rem;font-weight:700;line-height:1.62}.product-actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-actions .button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.horizon-hero .product-actions{margin-bottom:1rem}.horizon-mark{border:1px solid color-mix(in srgb,var(--forest) 55%,transparent);width:3rem;height:3rem;color:var(--forest);background:color-mix(in srgb,var(--paper) 88%,transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.horizon-mark:before,.horizon-mark:after,.horizon-mark i{content:"";border-radius:50%;position:absolute}.horizon-mark:before{opacity:.38;border:1px solid;width:2.1rem;height:2.1rem;transform:translate(.22rem,-.14rem)}.horizon-mark:after{opacity:.24;border:1px solid;width:3.7rem;height:1.45rem;transform:rotate(-18deg)}.horizon-mark i{background:var(--copper);width:.38rem;height:.38rem;top:.48rem;right:.45rem}.horizon-mark b{z-index:1;font:850 .72rem/1 var(--font-geist-mono),monospace;letter-spacing:-.04em;position:relative}.horizon-mark.is-inverse{color:var(--white);background:#ffffff14;border-color:#fff6}.horizon-brand-lockup{align-items:center;gap:1rem;width:min(100%,28rem);margin-bottom:1.2rem;display:flex}.horizon-brand-lockup .cf-product-identity{font-size:clamp(1.45rem,2.6vw,2.25rem)}.public-product-card .product-identity-heading{gap:.8rem;display:grid}.public-product-card .horizon-mark{width:2.6rem;height:2.6rem}.product-network-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(145deg, #102a3af7, #0b202deb), var(--deep);border-radius:2.2rem 1rem 2.8rem 1.4rem;margin:0;padding:clamp(1rem,3vw,2.2rem);position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 2rem 5rem #102a3a2b}.product-network-card:before{content:"";border:2px solid #e3b18c59;border-radius:52% 48% 31% 69%;width:45%;height:18%;position:absolute;inset:8% auto auto -7%;transform:rotate(-13deg)}.product-network{width:100%;height:auto;display:block}.network-edges path{stroke:#c3dcd47a;stroke-width:2.2px}.network-edges path:nth-child(3n){stroke:#e3b18c9e;stroke-width:3px;stroke-dasharray:8 9}.network-orbits ellipse{stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:3 9}.network-nodes circle{transform-box:fill-box;transform-origin:50%}.network-nodes circle:nth-child(2n){animation:6s ease-in-out infinite alternate product-pulse}.network-nodes circle:nth-child(3n){animation:7.5s ease-in-out -2s infinite alternate-reverse product-pulse}.product-network-card figcaption{color:#d8e4e0;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:-.2rem 0 .1rem;font-size:.69rem;font-weight:700}.official-plate{border:1px solid var(--line);background:var(--white);border-radius:2rem;grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-block:0 clamp(5rem,9vw,8rem);padding:clamp(1.4rem,4vw,3.2rem);display:grid;box-shadow:0 1.5rem 5rem #102a3a14}.official-plate-intro h2{max-width:12ch;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2.35rem,4.5vw,4.6rem);font-weight:500;line-height:1}.official-plate-intro>p:not(.product-kicker){max-width:36rem;color:var(--slate);line-height:1.7}.official-plate-intro label{color:var(--forest);gap:.45rem;margin-top:1.5rem;font-size:.72rem;font-weight:800;display:grid}.official-plate-intro select{border:1px solid var(--line);background:var(--paper);width:min(100%,24rem);min-height:3rem;color:var(--ink);font:700 .92rem/1 var(--font-geist), sans-serif;border-radius:.75rem;padding:.65rem .85rem}.official-plate-card{min-height:27rem;color:var(--white);background:linear-gradient(145deg,#132f3f,#0c202d);border-radius:1.6rem .85rem 2.2rem 1rem;align-content:start;gap:1.2rem;padding:clamp(1.35rem,3vw,2.2rem);display:grid;overflow:hidden}.official-plate-country{border-bottom:1px solid #ffffff24;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.official-plate-country>span{font-size:2.1rem}.official-plate-country div{display:grid}.official-plate-country b{font-family:var(--font-source-serif), Georgia, serif;font-size:1.3rem;font-weight:520}.official-plate-country small{color:#acc2bd;font-size:.68rem}.official-plate-signal,.official-plate-meter{grid-template-columns:2.2rem 1fr;align-items:start;gap:.8rem;display:grid}.official-plate-signal svg,.official-plate-meter svg{color:#e3b18c;stroke-width:1.4px}.official-plate-signal span,.official-plate-meter span{gap:.35rem;display:grid}.official-plate-signal small,.official-plate-meter small{color:#a8bdb8;font:760 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.official-plate-signal strong{font-family:var(--font-source-serif), Georgia, serif;font-size:1.85rem;font-weight:520;line-height:1.05}.official-plate-signal b{color:#e6eeeb;font-size:.8rem}.official-plate-meter strong{font-size:1.1rem}.official-plate-meter i{background:#ffffff1f;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.official-plate-meter i b{background:#dcaa79;height:100%;display:block}.official-plate-card>p{color:#c7d6d2;align-items:center;gap:.55rem;margin:0;font-size:.74rem;line-height:1.5;display:flex}.official-plate-card>p svg{color:#8fbcad;flex:none}.official-plate-card>a{color:#f3c6a8;border-bottom:1px solid #e3b18c;align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;margin-top:.25rem;font-weight:800;display:inline-flex}@keyframes product-pulse{0%{opacity:.74;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}.public-products{background:var(--deep);color:var(--white);border-block:1px solid #ffffff24}.public-products-layout{padding-block:clamp(4rem,8vw,7.5rem)}.public-products-heading{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.product-status{color:#bcd7ce;align-items:center;gap:.5rem;display:flex}.product-status span{background:#7bd8b1;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #7bd8b11f}.public-products .product-index{color:#e3b18c}.public-products-heading h2{max-width:13ch;margin-bottom:1.2rem;font-size:clamp(3rem,5.7vw,5.6rem)}.public-products-heading>div:last-child>p{color:#d1dcdf;max-width:46rem;font-size:1.05rem;line-height:1.72}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.public-product-card{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff29;border-radius:1.5rem .8rem 2rem 1rem;flex-direction:column;min-height:27rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.public-product-card:nth-child(2){border-radius:.8rem 1.5rem 1rem 2rem}.public-product-card-top{justify-content:space-between;align-items:start;gap:1rem;min-height:2.6rem;display:flex}.public-product-card .product-identity-heading{margin:2.4rem 0 1.15rem}.public-product-card .product-identity-approved{width:min(100%,29rem)}.public-product-card .product-identity-editorial{min-height:7.8rem;color:var(--white)}.public-product-card .editorial-wordmark{font-size:clamp(2.9rem,5vw,5.1rem)}.public-product-card .identity-direction{opacity:.72}.public-product-card .product-functional-descriptor{color:#f0c8aa}.public-product-card .product-description{color:#d1dcdf;max-width:36rem;margin:0 0 2rem;font-size:1rem;line-height:1.68}.public-product-card .product-text-link{margin-top:auto}.product-text-link{color:#f2c5a5;border-bottom:1px solid #e3b18c;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:800;display:inline-flex}.product-section{padding-block:clamp(5rem,10vw,9rem)}.outputs-section{background:var(--white);width:100%}.outputs-section>.shell{width:min(1180px,100% - 3rem);margin:0 auto}.product-heading{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2.6rem,6vw,5.5rem);display:grid}.product-heading h2,.product-principle h2,.audience-band h2,.trust-section h2,.horizon-closing h2{max-width:16ch;margin-bottom:1.1rem;font-size:clamp(2.6rem,5vw,4.9rem)}.product-heading>div:last-child>p,.product-principle-grid>div:last-child>p,.audience-grid>div:last-child>p,.horizon-closing>div>p:not(.product-kicker){max-width:46rem;color:var(--slate);font-size:1.05rem;line-height:1.72}.catalogue-experience{position:relative}.catalogue-count{color:var(--forest);font:800 .72rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin:0 0 2rem}.capability-groups{gap:clamp(3rem,6vw,5.5rem);display:grid}.capability-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;padding-bottom:.9rem;display:flex}.capability-group>header h3{font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:520}.capability-group>header span{background:var(--mist);min-width:2rem;color:var(--forest);font:800 .68rem/1 var(--font-geist-mono), monospace;border-radius:999px;place-items:center;padding:.4rem;display:grid}.product-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-catalogue .catalogue-card{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 88%, transparent);border-radius:1.25rem;flex-direction:column;min-height:23rem;padding:1.35rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product-catalogue .catalogue-card:after{border:1px solid color-mix(in srgb, var(--copper) 28%, transparent);content:"";border-radius:42% 58% 64% 36%;width:9rem;height:9rem;position:absolute;bottom:-3.2rem;right:-2.5rem;transform:rotate(-18deg)}.product-identity-heading{display:block}.product-identity{width:100%;display:flex}.product-identity-approved{background:#f7f4ee;border:1px solid #102a3a1f;border-radius:1rem .45rem 1.35rem .62rem;align-items:center;padding:clamp(.85rem,2vw,1.25rem);box-shadow:inset 0 0 0 .28rem #ffffff85}.product-identity-approved img{width:100%;height:auto;display:block}.product-identity-editorial{--identity-accent:#a94e2d;min-height:6.4rem;color:var(--ink);grid-template-columns:4.5rem minmax(0,1fr);align-items:end;gap:.95rem;display:grid;position:relative;overflow:hidden}.editorial-seal{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--identity-accent) 66%, transparent);background:color-mix(in srgb, var(--identity-accent) 10%, transparent);width:4.5rem;color:var(--identity-accent);border-radius:1.15rem .45rem 1.4rem .65rem;align-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.editorial-seal b{z-index:2;font:820 .76rem/1 var(--font-geist-mono), monospace;letter-spacing:.03em;position:relative}.seal-line{opacity:.64;border:1px solid;display:block;position:absolute}.seal-line-a{width:68%;height:1px;transform:rotate(-12deg)}.seal-line-b{width:1px;height:72%;transform:rotate(18deg)}.seal-line-c{aspect-ratio:1;border-radius:50%;width:46%;transform:translate(22%,-16%)}.editorial-lockup{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.editorial-lockup small{color:var(--identity-accent);font:730 .62rem/1.35 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:.55rem}.mark-light .seal-line-a,.mark-contrast .seal-line-a{border-width:0 0 1px;width:86%;height:38%;transform:skew(-21deg)}.mark-light .seal-line-b,.mark-contrast .seal-line-b{height:92%;transform:rotate(43deg)}.mark-fork .seal-line-a,.mark-safe-route .seal-line-a{border-width:1px 0 0 1px;border-radius:80% 0 0;width:72%;height:72%;transform:rotate(43deg)}.mark-fork .seal-line-b,.mark-safe-route .seal-line-b{height:85%;transform:rotate(-43deg)}.mark-weave .seal-line-a,.mark-mesh .seal-line-a{border-radius:50%;width:88%;height:58%;transform:rotate(24deg)}.mark-weave .seal-line-b,.mark-mesh .seal-line-b{border-radius:50%;width:88%;height:58%;transform:rotate(-24deg)}.mark-flex .seal-line-a,.mark-river .seal-line-a{border-width:1px 0;border-radius:50%;width:84%;height:60%;transform:rotate(-18deg)}.mark-flex .seal-line-b,.mark-river .seal-line-b{border-radius:50%;height:88%;transform:rotate(35deg)}.mark-cadence .seal-line-a,.mark-milestones .seal-line-a,.mark-pulse .seal-line-a{border-width:1px 0 0;width:90%;height:0;transform:none;box-shadow:0 -.65rem 0 -.03rem,0 .65rem 0 -.03rem}.mark-cadence .seal-line-b,.mark-milestones .seal-line-b,.mark-pulse .seal-line-b{height:22%;transform:translate(1.1rem)}.mark-shelter .seal-line-a,.mark-threshold .seal-line-a,.mark-bastion .seal-line-a{border-radius:.2rem 1.2rem .2rem .7rem;width:78%;height:78%;transform:rotate(45deg)}.mark-shelter .seal-line-b,.mark-threshold .seal-line-b,.mark-bastion .seal-line-b{height:82%;transform:none}.mark-meridian .seal-line-a{border-radius:50%;width:78%;height:78%;transform:none}.mark-meridian .seal-line-b{border-radius:50%;height:92%;transform:rotate(28deg)}.mark-craft .seal-line-a,.mark-confluence .seal-line-a{border-radius:50%;width:78%;height:52%;transform:rotate(22deg)}.mark-craft .seal-line-b,.mark-confluence .seal-line-b{border-radius:50%;width:78%;height:52%;transform:rotate(-22deg)}.mark-table .seal-line-a{border-radius:.4rem;width:70%;height:70%;transform:rotate(45deg)}.mark-table .seal-line-b{height:92%;transform:none}.mark-azimuth .seal-line-a{width:84%;height:0;transform:rotate(-42deg)}.mark-azimuth .seal-line-b{height:84%;transform:rotate(42deg)}.mark-compare .seal-line-a{border-radius:999px;width:82%;height:34%;transform:translateY(-.75rem)}.mark-compare .seal-line-b{border-radius:999px;width:82%;height:34%;transform:translateY(.75rem)}.mark-horizon .seal-line-a{width:90%;height:0;transform:none}.mark-horizon .seal-line-b{height:80%;transform:rotate(52deg)}.editorial-wordmark{z-index:1;max-width:100%;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.068em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.85rem,2.65vw,2.75rem);font-weight:860;line-height:.93;display:block;position:relative}.identity-direction{opacity:.55;background:repeating-linear-gradient(90deg, var(--identity-accent) 0 .8rem, transparent .8rem 1.08rem);clip-path:polygon(0 36%,76% 36%,76% 0,100% 50%,76% 100%,76% 64%,0 64%);width:min(100%,18rem);height:.9rem;margin-top:.8rem;display:block;position:relative}.identity-context{--identity-accent:#bb6a45}.identity-context .identity-direction{transform-origin:0;width:82%;transform:skew(-15deg)}.identity-anticipation{--identity-accent:#b9573e}.identity-anticipation .identity-direction{background:repeating-linear-gradient(115deg, var(--identity-accent) 0 .34rem, transparent .34rem .68rem);width:92%}.identity-assets{--identity-accent:#2f7567}.identity-assets .identity-direction{transform-origin:0;width:74%;height:1.08rem;transform:skew(18deg)}.identity-execution{--identity-accent:#4e6f9b}.identity-execution .identity-direction{background:repeating-linear-gradient(90deg, var(--identity-accent) 0 1.25rem, transparent 1.25rem 1.48rem);width:88%}.identity-people{--identity-accent:#a17a43}.identity-people .identity-direction{background:repeating-linear-gradient(135deg, var(--identity-accent) 0 .42rem, transparent .42rem .78rem);width:80%}.identity-service{--identity-accent:#655c8c}.identity-service .identity-direction{transform-origin:0;width:68%;transform:skew(-20deg)}.product-functional-descriptor{font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800;line-height:1.45}.catalogue-meta{justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 1.55rem;display:flex}.catalogue-meta span,.catalogue-meta b{font:800 .61rem/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.catalogue-meta span{color:var(--copper)}.catalogue-meta b{background:var(--mist);color:var(--forest);border-radius:999px;padding:.34rem .5rem}.capability-card .catalogue-meta b{color:#6c665b;background:#eee9df}.product-catalogue h4{margin:0 0 1rem}.product-catalogue .product-functional-descriptor{color:var(--copper)}.product-catalogue .product-description{color:var(--slate);margin:0 0 1.2rem;font-size:1rem;line-height:1.64}.catalogue-private{color:#797267;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:auto;font-size:.75rem;font-weight:800;display:inline-flex}.scoped-services{border-block:1px solid var(--line);background:var(--white)}.scoped-services-layout{padding-block:clamp(4.5rem,9vw,8rem)}.scoped-services-heading{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.scoped-services-heading h2{max-width:15ch;margin-bottom:1.1rem;font-size:clamp(2.6rem,5vw,4.9rem)}.scoped-services-heading>div:last-child>p{max-width:46rem;color:var(--slate);font-size:1.05rem;line-height:1.72}.scoped-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.scoped-service-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 80%, var(--white));border-radius:1.5rem .8rem 2rem 1rem;flex-direction:column;min-height:24rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.scoped-service-card:nth-child(2){border-radius:.8rem 1.5rem 1rem 2rem}.scoped-service-card .product-identity-heading{margin:3.2rem 0 1.15rem}.scoped-service-card .product-identity-editorial{min-height:7rem}.scoped-service-card .editorial-wordmark{font-size:clamp(2.75rem,4.8vw,4.7rem)}.scoped-service-card .product-functional-descriptor{color:#655c8c}.scoped-service-card .product-description{max-width:38rem;color:var(--slate);margin:0 0 2rem;font-size:1rem;line-height:1.7}.scoped-service-cta{border-bottom:1px solid var(--copper);width:fit-content;min-height:2.75rem;color:var(--forest);align-items:center;gap:.55rem;margin-top:auto;font-weight:800;display:inline-flex}.product-principle{background:var(--mist);padding-block:clamp(4rem,8vw,7rem)}.product-principle-grid,.audience-grid,.trust-grid{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.product-principle-grid>div:first-child,.audience-grid>div:first-child,.trust-grid>div:first-child{color:var(--copper)}.product-principle-grid>div:first-child svg,.audience-grid>div:first-child svg,.trust-grid>div:first-child svg{stroke-width:1.2px;width:3rem;height:3rem}.product-principle-grid>div:first-child p{margin-top:1rem;font-weight:780}.horizon-temperature{background:var(--deep);color:var(--white);border-block:1px solid #ffffff1f}.guided-invitation{border-block:1px solid color-mix(in srgb, var(--copper) 32%, transparent);background:#ead7c5}.guided-invitation-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.guided-invitation h2{max-width:13ch;font-size:clamp(2.25rem,4.5vw,4.5rem)}.guided-invitation-grid>div:last-child>p{max-width:43rem;color:var(--slate);font-size:1.05rem;line-height:1.72}.guided-invitation-cta{background:var(--ink);min-height:3rem;color:var(--white);align-items:center;gap:.55rem;margin-top:1.4rem;display:inline-flex}.guided-invitation-cta:hover{background:var(--deep);color:var(--white)}.temperature-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:8rem;display:grid}.temperature-grid>div:not(.temperature-reading){color:#c6d7d2;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.76rem;font-weight:800;display:flex}.temperature-grid>div:last-child{justify-content:flex-end}.temperature-reading{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex}.temperature-reading span{color:#a9c2bb;text-transform:uppercase;font-size:.67rem}.temperature-reading strong{letter-spacing:.08em;font-size:.72rem}.temperature-reading em{background:#7bd8b1;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #7bd8b121}.temporal-cards{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.temporal-cards article{border-right:1px solid var(--line);min-height:17rem;padding:1.7rem}.temporal-cards article:last-child{border-right:0}.temporal-cards span{color:var(--copper);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.temporal-cards h3{font-family:var(--font-source-serif), Georgia, serif;margin:3.5rem 0 .8rem;font-size:2rem;font-weight:520}.temporal-cards p{color:var(--slate);font-size:.85rem;line-height:1.65}.output-cards,.method-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.output-cards article,.method-cards article{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-height:17rem;padding:1.45rem}.output-cards svg,.method-cards svg{width:2.3rem;height:2.3rem;color:var(--copper);stroke-width:1.25px;margin-bottom:3.7rem}.output-cards h3,.method-cards h3{font-family:var(--font-source-serif), Georgia, serif;margin-bottom:.7rem;font-size:1.55rem;font-weight:520;line-height:1.15}.output-cards p,.method-cards p{color:var(--slate);font-size:.8rem;line-height:1.62}.audience-band{background:var(--copper);color:var(--white);padding-block:clamp(4rem,9vw,8rem)}.audience-band .product-kicker{color:#ffe1c9}.audience-band h2{color:var(--white)}.audience-grid>div:last-child>p{color:#ffe9dc}.audience-grid>div:first-child{color:#ffe1c9}.trust-section{background:var(--deep);color:var(--white);padding-block:clamp(4rem,8vw,7rem)}.trust-section .product-kicker,.trust-grid>div:first-child{color:#e3b18c}.trust-section h2{color:var(--white)}.trust-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.trust-section li{color:#d8e4e0;border:1px solid #ffffff24;border-radius:.65rem;padding:1rem;font-size:.83rem;font-weight:700}.horizon-closing{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(5rem,10vw,9rem);display:grid}.horizon-closing .product-actions{justify-content:flex-end}.product-footer-inner{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}@media (width<=980px){.product-nav>a:not(.product-nav-cta):not(.product-nav-products):not(.product-nav-accesses){display:none}.products-hero,.horizon-hero{grid-template-columns:1fr;min-height:0;padding-top:4rem}.official-plate{grid-template-columns:1fr}.product-network-card{max-width:720px}.product-catalogue,.output-cards,.method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-closing{grid-template-columns:1fr;align-items:start}.horizon-closing .product-actions{justify-content:flex-start}}@media (width>=981px) and (height<=760px){.products-hero,.horizon-hero{align-items:start;min-height:0;padding-block:2.2rem}.products-hero h1,.horizon-hero h1{margin-bottom:.85rem;font-size:clamp(2.65rem,3.3vw,3rem)}.product-lead{margin-bottom:.75rem;font-size:.96rem;line-height:1.42}.product-note{margin-bottom:1rem;line-height:1.45}.product-network-card{max-height:calc(100vh - 8rem);padding:1rem}.product-network{max-height:calc(100vh - 11rem)}.horizon-hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:3rem;padding-block:1.25rem}.horizon-hero h1{max-width:16ch;font-size:clamp(2.15rem,2.7vw,2.4rem);line-height:.98}.horizon-hero .horizon-brand-lockup{margin-bottom:.55rem}.horizon-hero .horizon-mark{width:2.35rem;height:2.35rem}.horizon-hero .horizon-brand-lockup .cf-product-identity{font-size:1.45rem}.horizon-hero .product-kicker{margin-bottom:.55rem}.horizon-hero .product-note{margin-bottom:.7rem;font-size:.82rem;line-height:1.38}}@media (width<=700px){.product-site-header .brand{width:8.8rem}.product-nav{gap:.45rem}.product-nav .product-nav-cta{display:none}.products-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.horizon-hero{padding-top:2rem}.horizon-hero h1{font-size:clamp(2.35rem,10.5vw,3.35rem)}.horizon-hero .product-lead{font-size:1.05rem;line-height:1.48}.product-heading,.public-products-heading,.guided-invitation-grid,.scoped-services-heading,.product-principle-grid,.audience-grid,.trust-grid{grid-template-columns:1fr;gap:2rem}.public-product-grid,.scoped-services-grid,.product-catalogue,.temporal-cards,.output-cards,.method-cards,.trust-section ul{grid-template-columns:1fr}.product-catalogue article,.public-product-card,.scoped-service-card,.temporal-cards article,.output-cards article,.method-cards article{min-height:0}.temporal-cards article{border-right:0;border-bottom:1px solid var(--line)}.temporal-cards article:last-child{border-bottom:0}.temporal-cards h3{margin-top:1.7rem}.output-cards svg,.method-cards svg{margin-bottom:2rem}.temperature-grid{grid-template-columns:1fr auto}.temperature-grid>div:last-child{display:none}.product-footer-inner{grid-template-columns:1fr}}.official-plate-signal span{min-width:0}.official-plate-signal a{overflow-wrap:anywhere}@media (width<=440px){.product-nav .product-nav-cta svg{display:none}.product-network-card{border-radius:1.2rem .7rem 1.6rem .8rem;padding:.65rem}.product-network-card figcaption{padding:0 .6rem .6rem;font-size:.58rem}.product-actions{display:grid}.product-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.network-nodes circle{animation:none!important}.product-network-card{transform:none}}.hv-journey-flow{border-block:1px solid #d5dbd1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.8rem;padding-block:1.3rem;display:grid}.hv-journey-flow a{min-height:44px;color:inherit;align-items:center;gap:.75rem;font-size:.85rem;text-decoration:none;display:flex}.hv-journey-flow a span{color:#9b4b30;font-family:monospace;font-size:.7rem}.hv-journey-flow a strong{font-weight:650}.hv-journey-flow a:focus-visible{outline-offset:4px;outline:3px solid #a94e2d}@media (width<=650px){.hv-journey-flow{grid-template-columns:1fr;gap:.2rem}}.horizon-intelligence-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;min-height:0;padding-block:3rem}.horizon-intelligence-hero h1{max-width:13ch;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1.03}.horizon-intelligence-hero .horizon-brand-lockup{max-width:18rem}.products-page .product-stage .public-product-card:first-child .horizon-portfolio-model{color:#e4ebe8;border-color:#597579;font-size:.9rem}.horizon-intelligence-hero .official-plate{grid-template-columns:1fr;gap:1rem;margin:0;padding:1.3rem}.horizon-intelligence-hero .official-plate-intro{grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;display:grid}.horizon-intelligence-hero .official-plate-intro .product-kicker{grid-column:1/-1;margin:0}.horizon-intelligence-hero .official-plate-intro h2{margin:0;font-size:1.45rem;line-height:1.2}.horizon-intelligence-hero .official-plate-intro>p:not(.product-kicker){grid-column:1;margin:0;font-size:.83rem;line-height:1.5}.horizon-intelligence-hero .official-plate-intro label{grid-area:2/2/4;margin:0}.horizon-intelligence-hero .official-plate-card{gap:.8rem;padding:1.2rem}.horizon-value-strip{border-top:1px solid var(--line);padding-block:1.5rem 2.5rem}.horizon-value-strip h2{font-family:var(--font-source-serif),Georgia,serif;margin:0 0 1rem;font-size:1.65rem;font-weight:550}.horizon-value-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.horizon-value-strip li{gap:.7rem;font-size:.95rem;line-height:1.6;display:flex}.horizon-value-strip svg{color:var(--forest);flex:none;margin-top:.25rem}.horizon-method-compact{padding-block:1.5rem 3rem;scroll-margin-top:6rem}.horizon-method-compact details{border-block:1px solid var(--line)}.horizon-method-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.horizon-method-compact summary h2{margin:0;font-size:1.35rem;font-weight:600}.horizon-method-content{max-width:70rem;padding:0 0 1.5rem;line-height:1.7}.horizon-method-content>p{max-width:60rem}.horizon-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.horizon-method-grid p{font-size:.9rem}.horizon-method-grid h4{margin:.4rem 0}.horizon-portfolio-model{border-top:1px solid;padding-top:.8rem;font-size:.87rem;line-height:1.65}.horizon-intelligence-page .guided-invitation{padding-block:2.5rem}.horizon-intelligence-page .guided-invitation h2{max-width:22ch;font-size:clamp(1.7rem,3vw,2.5rem)}.horizon-method-compact summary:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media (width<=850px){.horizon-intelligence-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.horizon-intelligence-hero h1{max-width:18ch}.horizon-value-strip ul{grid-template-columns:1fr;gap:.7rem}.horizon-method-grid{grid-template-columns:1fr}}@media (width<=480px){.horizon-intelligence-hero .official-plate-intro{display:block}.horizon-intelligence-hero .official-plate-intro label{margin-top:.6rem}.horizon-intelligence-hero .official-plate{padding:.8rem}.horizon-intelligence-hero .official-plate-card{padding:.9rem}.horizon-intelligence-hero .product-actions{display:grid}.horizon-intelligence-hero .product-actions a{justify-content:center}.horizon-intelligence-hero .product-lead{font-size:1rem}}@media (width>=981px) and (height<=760px){.horizon-intelligence-hero{align-items:start;gap:2rem;padding-block:1.25rem}.horizon-intelligence-hero h1{margin-bottom:.65rem;font-size:clamp(2.15rem,2.7vw,2.4rem);line-height:1}.horizon-intelligence-hero .product-lead{line-height:1.36}}.horizon-intelligence-page .official-plate-card{gap:.7rem}.horizon-intelligence-page .official-runtime-status{color:#d2ddd4;font-size:.73rem;line-height:1.4}.horizon-intelligence-page .official-signal-note{color:#d2ddd4;font-size:.75rem;line-height:1.5}.horizon-intelligence-page .official-runtime-reading{border-left:2px solid #d4a786;min-width:0;padding-left:.85rem}.horizon-intelligence-page .official-runtime-reading>small{color:#e3b18c;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.horizon-intelligence-page .official-runtime-reading>p{font:1rem/1.5 var(--font-source-serif),Georgia,serif;color:#fffdf8;margin:.3rem 0}.horizon-intelligence-page .official-runtime-reading summary,.horizon-intelligence-page .official-runtime-details>summary{cursor:pointer;color:#e3b18c;align-items:center;gap:.5rem;min-height:44px;font-size:.78rem;display:flex}.horizon-intelligence-page .official-runtime-details>summary:before,.horizon-intelligence-page .official-runtime-reading summary:before{content:"+"}.horizon-intelligence-page .official-runtime-details[open]>summary:before,.horizon-intelligence-page .official-runtime-reading details[open]>summary:before{content:"−"}.horizon-intelligence-page .official-runtime-reading details>p,.horizon-intelligence-page .official-runtime-details{color:#d2ddd4;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.horizon-intelligence-page .official-runtime-details dl{gap:.5rem;margin:.4rem 0;display:grid}.horizon-intelligence-page .official-runtime-details dl>div{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:.5rem;display:grid}.horizon-intelligence-page .official-runtime-details dt{color:#e3b18c}.horizon-intelligence-page .official-runtime-details dd{margin:0}.horizon-intelligence-page .official-runtime-refresh{color:#fffdf8;cursor:pointer;background:0 0;border:1px solid #78988b;border-radius:6px;align-self:start;width:fit-content;min-height:44px;padding:.5rem .7rem;font-size:.76rem}.horizon-intelligence-page .official-runtime-refresh:disabled{opacity:.65;cursor:wait}.horizon-intelligence-page .official-plate-card :focus-visible{outline-offset:3px;outline:2px solid #e3b18c}.products-page .products-hero{grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:min(39rem,100svh - 4.8rem);padding-block:clamp(2.5rem,5vw,5rem)}.products-page .product-stage{width:min(1320px,100% - clamp(1rem,3vw,3rem));min-height:calc(100svh - 4.8rem);padding-block:clamp(.8rem,1.8vw,1.6rem) clamp(1.4rem,3vw,2.8rem);display:block}.products-page .product-stage .public-product-grid{background:#071821;border:1px solid #ffffff1f;border-radius:clamp(1.4rem,3vw,2.6rem) .9rem clamp(2.8rem,5vw,4.8rem) 1.35rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(13.5rem,.55fr));gap:.7rem;min-height:min(47rem,100svh - 7.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #102a3a2e}.products-page .product-stage .public-product-card{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#081a24e6;border:1px solid #ffffff2e;border-radius:1.2rem .55rem 1.65rem .8rem;min-width:0;min-height:0;padding:0;box-shadow:0 .9rem 2.6rem #00000038}.products-page .product-stage .public-product-card:first-child{z-index:0;min-height:min(47rem,100svh - 7.2rem);box-shadow:none;background:#071821;border:0;border-radius:0;grid-area:1/1/3/-1;position:relative}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){z-index:3;grid-row:2;margin:0 0 .75rem;position:relative}.products-page .product-stage .public-product-card:nth-child(2){grid-column:2}.products-page .product-stage .public-product-card:nth-child(3){grid-column:3;margin-right:.75rem}.products-page .product-stage .horizon-feature-art{z-index:0;background:#071821;margin:0;position:absolute;inset:0}.products-page .product-stage .horizon-feature-art:after{content:"";background:linear-gradient(90deg,#05121beb 0%,#05121b99 34%,#05121b0a 68%),linear-gradient(#0000 52%,#05121b38);position:absolute;inset:0}.products-page .product-stage .horizon-feature-art img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.products-page .product-stage .public-product-card-body{z-index:2;flex-direction:column;min-height:100%;padding:clamp(1.15rem,2vw,1.65rem);display:flex;position:relative}.products-page .product-stage .public-product-card:first-child .public-product-card-body{background:0 0;width:min(47%,36rem);min-height:min(47rem,100svh - 7.2rem);padding:clamp(1.5rem,3.2vw,3rem)}.products-page .product-stage .products-hero-copy{max-width:34rem}.products-page .product-stage .products-hero-copy .product-kicker{color:#f1bd98;margin-bottom:.65rem}.products-page .product-stage h1{color:#fffdf8;text-shadow:0 .2rem 1.6rem #00000040;max-width:12ch;margin:0 0 .8rem;font-size:clamp(2.45rem,4.2vw,4.2rem);line-height:.98}.products-page .product-stage .product-lead{color:#d6e0df;max-width:31rem;margin:0;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.55}.products-page .product-stage .public-product-card:first-child .public-product-card-top{margin-top:auto}.products-page .product-stage .public-product-card-top{justify-content:flex-start;min-height:1.8rem}.products-page .product-stage .product-status{color:#e0ebe7;font-size:.64rem}.products-page .product-stage .product-identity-heading{min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:.8rem;margin:.65rem 0 .55rem;padding:0;display:flex}.products-page .product-stage .public-product-card:first-child .product-identity-heading{max-width:14rem}.products-page .product-stage .horizon-mark{width:3.6rem;height:3.6rem}.products-page .product-stage .public-product-card:first-child .cf-product-identity{width:9.2rem}.products-page .product-stage .public-product-card:first-child .cf-identity-master-plate{padding:.2rem .32rem}.products-page .product-stage .public-product-card:not(:first-child) .cf-product-identity{width:min(100%,9.5rem);font-size:1.75rem}.products-page .product-stage .public-product-card:not(:first-child) .cf-identity-artwork-v2{width:min(100%,9.5rem)}.products-page .product-stage .public-product-card[data-public-product=CF-SEG-001] .cf-product-identity{--cf-identity-accent:#d7a72a!important}.products-page .product-stage .product-functional-descriptor{color:#f3c4a2;letter-spacing:.04em;margin-bottom:.55rem;font-size:.67rem}.products-page .product-stage .product-description{color:#d7e1de;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.products-page .product-stage .public-product-detail{margin:0 0 .35rem}.products-page .product-stage .public-product-detail>summary{color:#f1bd98;min-height:2.3rem;font-size:.73rem}.products-page .product-stage .product-projection{grid-template-columns:1fr;gap:.7rem;margin:.2rem 0 .6rem}.products-page .product-stage .product-projection dd{color:#d7e1de}.products-page .product-stage .product-text-link{color:#ffd0ae;min-height:2.45rem;margin-top:auto;font-size:.78rem}.products-page .product-stage .product-actions{margin-top:.35rem}.products-page .product-stage .button-primary{color:#102a3a;background:#f7f4ee;min-height:2.8rem;padding:.68rem .95rem}.products-page .capability-family-disclosure>summary h3:after{width:76%;height:2rem;bottom:9%;right:-16%}.products-page .family-icon{border:1px solid color-mix(in srgb, var(--forest) 32%, transparent);width:2.25rem;height:2.25rem;color:var(--forest);background:color-mix(in srgb, var(--paper) 76%, transparent);border-radius:50%;grid-area:1/2;justify-self:end;place-items:center;display:grid}.products-page .family-icon svg{stroke-width:1.65px;width:1.1rem;height:1.1rem}@media (width<=980px){.products-page .product-stage .public-product-grid{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:46rem}.products-page .product-stage .public-product-card:first-child{min-height:46rem}.products-page .product-stage .public-product-card:first-child .public-product-card-body{width:min(62%,34rem);min-height:46rem}.products-page .product-stage .public-product-card:nth-child(2){grid-column:1;margin-left:.75rem}.products-page .product-stage .public-product-card:nth-child(3){grid-column:2}.products-page .capability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .capability-group:has(.capability-family-disclosure[open]){grid-column:1/-1}.products-page .capability-group:nth-child(5):not(:has(.capability-family-disclosure[open])){grid-column:1/-1}}@media (width<=700px){.products-page .product-stage{width:min(100%,100% - 1rem);min-height:0;padding-top:.5rem}.products-page .product-stage .public-product-grid{min-height:0;box-shadow:none;background:0 0;border-radius:1.2rem .5rem 1.8rem .75rem;grid-template-rows:auto;grid-template-columns:1fr;gap:.55rem;display:grid;overflow:visible}.products-page .product-stage .public-product-card:first-child{border-radius:1.2rem .5rem 1.8rem .75rem;grid-area:auto/1;min-height:40rem;overflow:hidden}.products-page .product-stage .public-product-card:first-child .public-product-card-body{background:linear-gradient(#05121be0,#05121b2e 54%,#05121bcc);width:100%;min-height:40rem;padding:1.25rem}.products-page .product-stage .horizon-feature-art:after{background:linear-gradient(#05121bc7,#05121b0a 54%,#05121b6b)}.products-page .product-stage .horizon-feature-art img{object-position:58% center}.products-page .product-stage .products-hero-copy{max-width:28rem}.products-page .product-stage h1{max-width:11ch;font-size:clamp(2.25rem,11vw,3.2rem)}.products-page .product-stage .product-lead{max-width:26rem;font-size:.9rem}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){border-radius:.85rem;grid-area:auto/1;min-height:0;margin:0}.products-page .product-stage .public-product-card:not(:first-child) .public-product-card-body{min-height:13.5rem}.products-page .product-stage .public-product-card:not(:first-child) .product-description{-webkit-line-clamp:1}.products-page .product-heading,.products-page .scoped-services-heading{grid-template-columns:1fr;gap:.75rem}.products-page .product-heading h2,.products-page .scoped-services-heading h2{font-size:clamp(1.9rem,9vw,2.7rem)}.products-page .capability-groups{grid-template-columns:1fr}.products-page .capability-group,.products-page .capability-group:nth-child(n){grid-column:1}.products-page .capability-group:has(.capability-family-disclosure[open]){grid-column:1}.products-page .capability-family-disclosure>summary h3{min-height:9.25rem}.products-page .scoped-services-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.products-page .product-stage .horizon-feature-art img{animation:18s ease-in-out infinite alternate portfolio-breathe}}@keyframes portfolio-breathe{0%{transform:scale(1.005)translate(0,0)}to{transform:scale(1.035)translate(-.35%,.25%)}}@media print{.products-page .product-stage{break-after:page;width:100%!important;min-height:180mm!important;padding:0 0 6mm!important;display:block!important}.products-page .product-stage .public-product-grid{border-radius:0!important;grid-template-rows:1fr auto!important;grid-template-columns:1fr 1fr!important;gap:3mm!important;min-height:176mm!important}.products-page .product-stage .public-product-card:first-child{grid-area:1/1/3/-1!important;min-height:176mm!important}.products-page .product-stage .public-product-card:first-child .public-product-card-body{color:#fff!important;background:0 0!important;width:52%!important;min-height:176mm!important;padding:8mm!important}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){color:#fff!important;background:#081a24eb!important;grid-row:2!important;margin:0 0 3mm!important}.products-page .product-stage .public-product-card:nth-child(2){grid-column:1!important;margin-left:3mm!important}.products-page .product-stage .public-product-card:nth-child(3){grid-column:2!important;margin-right:3mm!important}.products-page .product-stage h1{font-size:27pt!important}.products-page .product-stage .product-lead{color:#e3ece9!important}.products-page .product-stage .public-product-card:not(:first-child) .cf-identity-vector-light{display:none!important}.products-page .product-stage .public-product-card:not(:first-child) .cf-identity-vector-dark{display:block!important}.products-page .product-stage .public-product-card:not(:first-child) .product-description{color:#e3ece9!important}.products-page .product-section{break-after:page;padding-block:7mm!important}.products-page .capability-groups{grid-template-columns:repeat(5,1fr)!important;gap:2mm!important}.products-page .capability-group,.products-page .capability-group:nth-child(n){grid-column:auto!important}.products-page .capability-family-disclosure>summary h3{min-height:46mm!important;padding:3.5mm!important}.products-page .family-title{font-size:13pt!important}.products-page .family-decision{font-size:7.2pt!important}.products-page .family-icon{width:7mm!important;height:7mm!important}.products-page .scoped-services-layout{padding-block:7mm!important}}.products-page .products-hero-copy{z-index:2;position:relative}.products-page .products-hero h1{text-wrap:balance;max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.9rem,4.8vw,4.85rem)}.products-page .products-hero .product-lead{max-width:38rem;margin-bottom:1.65rem}.products-page .products-hero .product-actions{align-items:center;gap:1rem 1.25rem}.products-page .products-hero-secondary{border-bottom:1px solid color-mix(in srgb, var(--copper) 78%, transparent);min-height:2.75rem;color:var(--forest);align-items:center;gap:.55rem;font-weight:760;display:inline-flex}.products-page .products-hero-art{background:var(--deep);clip-path:polygon(7% 0,100% 0,100% 93%,23% 100%,0 84%,0 13%);min-height:clamp(22rem,34vw,30rem);margin:0;position:relative;overflow:hidden}.products-page .products-hero-art:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0b202d08,#0b202d2e);position:absolute;inset:0}.products-page .products-hero-art img{object-fit:cover;object-position:52% center;filter:saturate(.86)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.products-page .products-hero-art-line{z-index:1;background:var(--copper);transform-origin:100%;width:66%;height:2px;position:absolute;bottom:12%;right:-8%;transform:rotate(-7deg)}.products-page .product-kicker,.products-page .product-index,.products-page .product-status,.products-page .catalogue-count{letter-spacing:.055em;font-size:.78rem;line-height:1.5}.products-page .public-products-layout{padding-block:clamp(3.8rem,7vw,6.5rem)}.products-page .public-products-heading{margin-bottom:clamp(2.5rem,5vw,4.2rem)}.products-page .public-products-heading h2{max-width:14ch;font-size:clamp(2.65rem,4.3vw,4.25rem)}.products-page .public-product-grid{background:#ffffff29;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.products-page .public-product-card{background:var(--deep);border:0;border-radius:0;min-height:0;padding:clamp(1.7rem,3vw,2.6rem);display:block;position:relative;overflow:hidden}.products-page .public-product-card:first-child{grid-column:1/-1;min-height:clamp(26rem,38vw,32rem);padding:0}.products-page .public-product-card:nth-child(2){border-radius:0}.products-page .public-product-card-body{z-index:2;flex-direction:column;min-height:100%;display:flex;position:relative}.products-page .public-product-card:not(:first-child) .public-product-card-body{min-height:17rem}.products-page .public-product-card:first-child .public-product-card-body{background:linear-gradient(90deg,#081822fa 0%,#081822e8 70%,#08182200 100%);width:min(54%,38rem);min-height:clamp(26rem,38vw,32rem);padding:clamp(1.8rem,4vw,3.4rem)}.products-page .public-product-card .product-identity-heading{min-height:0;box-shadow:none;background:0 0;border:0;margin:1.6rem 0 1rem;padding:0}.products-page .public-product-card:first-child .product-identity-heading{flex-direction:row;align-items:center;gap:1rem;margin-top:clamp(1.8rem,4vw,3.6rem);display:flex}.products-page .horizon-feature-isologo{background:#f7f4eef5;border:1px solid #ffffff5c;border-radius:50%;flex:none;place-items:center;width:clamp(4.8rem,7vw,6.2rem);height:clamp(4.8rem,7vw,6.2rem);display:grid;box-shadow:0 0 0 .45rem #f7f4ee14,0 1.1rem 2.6rem #0000002e}.products-page .horizon-feature-isologo img{object-fit:contain;width:78%;height:78%;display:block}.products-page .public-product-card:first-child .cf-product-identity{width:min(100%,12rem)}.products-page .public-product-card:first-child .cf-identity-master-plate{max-width:12rem;padding:.3rem .2rem}.products-page .public-product-card .cf-identity-artwork-v2{width:min(100%,16rem)}.products-page .horizon-feature-art{z-index:0;background:#071821;margin:0;position:absolute;inset:0}.products-page .horizon-feature-art:after{content:"";background:linear-gradient(90deg,#07182247,#0000 72%);position:absolute;inset:0}.products-page .horizon-feature-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.products-page .public-product-card .product-description{margin-bottom:1.1rem}.products-page .public-product-detail{color:#d1dcdf;margin:0 0 1.1rem}.products-page .public-product-detail>summary{cursor:pointer;color:#f2c5a5;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;font-size:.86rem;font-weight:760;display:inline-flex}.products-page .public-product-detail>summary::-webkit-details-marker{display:none}.products-page .public-product-detail>summary::marker{content:""}.products-page .public-product-detail>summary span{transition:transform .2s}.products-page .public-product-detail[open]>summary span{transform:rotate(45deg)}.products-page .public-product-card .product-projection{background:0 0;border:0;border-top:1px solid #ffffff29;margin:.4rem 0 1rem;padding:1rem 0 0}.products-page .public-product-card .product-projection dt{color:#e3b18c}.products-page .public-product-card .product-projection dd{color:#d1dcdf;font-size:.78rem}.products-page .product-heading{margin-bottom:clamp(2.7rem,5vw,4.3rem)}.products-page .product-heading h2{max-width:12ch}.products-page .portfolio-library-link{border-bottom:1px solid var(--copper);width:fit-content;min-height:2.75rem;color:var(--forest);align-items:center;gap:.5rem;margin-top:.7rem;font-weight:760;display:inline-flex}.products-page .capability-groups{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.products-page .capability-group{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--mist) 72%, var(--paper));border-radius:1.35rem .55rem 1.7rem .75rem;grid-column:span 6;scroll-margin-top:7rem;overflow:hidden}.products-page .capability-group:first-child{background:linear-gradient(145deg,#e8eee9,#f7f4ee 72%);grid-column:span 7}.products-page .capability-group:nth-child(2){background:linear-gradient(150deg,#f0ded0,#f7f4ee 76%);grid-column:span 5}.products-page .capability-group:nth-child(3){background:linear-gradient(160deg,#dbe7e3,#f7f4ee 70%);grid-column:span 5}.products-page .capability-group:nth-child(4){background:linear-gradient(140deg,#e1e7ec,#f7f4ee 74%);grid-column:span 7}.products-page .capability-group:nth-child(5){background:linear-gradient(145deg,#eee7db,#f7f4ee 75%);grid-column:3/span 8}.products-page .capability-family-disclosure>summary{cursor:pointer;list-style:none}.products-page .capability-family-disclosure>summary::-webkit-details-marker{display:none}.products-page .capability-family-disclosure>summary::marker{content:""}.products-page .capability-family-disclosure>summary h3{grid-template-rows:auto auto;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:start;gap:.65rem 1.2rem;min-height:11.5rem;margin:0;padding:clamp(1.4rem,3vw,2.2rem);font-weight:500;display:grid;position:relative;overflow:hidden}.products-page .capability-family-disclosure>summary h3:after{content:"";border:1px solid color-mix(in srgb, var(--copper) 50%, transparent);opacity:.5;border-radius:50%;width:52%;height:1.2rem;position:absolute;bottom:13%;right:-8%;transform:rotate(-8deg)}.products-page .capability-family-disclosure>summary h3>*{z-index:1;position:relative}.products-page .family-number{color:var(--copper);font:720 .75rem/1 var(--font-geist-mono), monospace}.products-page .family-title{font:520 clamp(1.65rem, 2.6vw, 2.55rem)/1.05 var(--font-source-serif), Georgia, serif;letter-spacing:-.025em}.products-page .family-decision{max-width:32rem;color:var(--slate);font:500 .94rem/1.5 var(--font-geist-sans), Arial, sans-serif;grid-column:2/3}.products-page .family-count{border:1px solid var(--line);width:auto;min-width:3.35rem;height:2.75rem;color:var(--forest);font:760 .72rem/1 var(--font-geist-mono), monospace;border-radius:50%;grid-area:1/3/3;justify-content:center;align-self:center;align-items:center;gap:.35rem;padding-inline:.65rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.products-page .family-count:after{content:"+";font-size:.92rem;line-height:1}.products-page .capability-family-disclosure>summary:hover .family-count{border-color:var(--copper);color:var(--copper);transform:translateY(-2px)}.products-page .capability-family-disclosure[open]>summary .family-count{background:var(--ink);color:var(--white);transform:rotate(10deg)}.products-page .capability-family-disclosure[open]>summary .family-count:after{content:"×"}.products-page .product-catalogue{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.2rem clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem);display:grid}.products-page .product-catalogue .catalogue-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 87%, transparent);min-width:0;min-height:0;box-shadow:none;border-radius:.85rem;padding:clamp(1.25rem,2vw,1.7rem);display:block;overflow:visible;transform:none}.products-page .product-catalogue .catalogue-card:before,.products-page .product-catalogue .catalogue-card:after{content:none}.products-page .product-catalogue .catalogue-card:hover{border-color:var(--copper);transform:translateY(-2px);box-shadow:0 .8rem 2.2rem #102a3a14}.products-page .product-catalogue .catalogue-card:has(.capability-detail-disclosure[open]){grid-column:1/-1}.products-page .product-catalogue .product-identity-heading{min-height:3.4rem;box-shadow:none;background:0 0;border:0;align-items:center;margin:0 0 .8rem;padding:0;display:flex}.products-page .product-catalogue .cf-identity-artwork-v2{width:min(100%,10.5rem)}.products-page .product-catalogue .cf-identity-master-plate{max-width:11rem;padding:0}.products-page .product-catalogue .product-functional-descriptor{max-width:36rem;color:var(--copper);margin-bottom:.85rem;font-size:.86rem;font-weight:730;line-height:1.4}.products-page .capability-detail-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:4.4rem;list-style:none;display:grid}.products-page .capability-detail-disclosure>summary::-webkit-details-marker{display:none}.products-page .capability-detail-disclosure>summary::marker{content:""}.products-page .capability-essential{max-width:38rem;color:var(--ink);font:520 clamp(1.08rem, 1.8vw, 1.35rem)/1.42 var(--font-source-serif), Georgia, serif}.products-page .capability-summary-copy{gap:.25rem;min-width:0;display:grid}.products-page .capability-context-brand{color:var(--forest);letter-spacing:.02em;font-size:.78rem;font-weight:780;display:none}.products-page .capability-reveal{min-height:2.75rem;color:var(--forest);white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:760;display:inline-flex}.products-page .capability-reveal span{transition:transform .2s}.products-page .capability-detail-disclosure[open] .capability-reveal span{transform:rotate(45deg)}.products-page .capability-detail{border-left:1px solid var(--copper);padding:1.2rem 0 .2rem .85rem}.products-page .product-catalogue .product-description{max-width:43rem;color:var(--slate);margin:0 0 1.5rem;font-size:.95rem;line-height:1.62}.products-page .commercial-narrative,.products-page .editorial-register,.products-page .product-projection{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:0 0 1.5rem;padding:0;display:grid}.products-page .editorial-register{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .commercial-narrative div,.products-page .editorial-register div,.products-page .product-projection div{background:0 0;border:0;min-width:0;padding:0}.products-page .commercial-narrative dt,.products-page .editorial-register dt,.products-page .product-projection dt{min-height:0;color:var(--copper);font:730 .68rem/1.35 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.035em;text-transform:uppercase}.products-page .commercial-narrative dd,.products-page .editorial-register dd,.products-page .product-projection dd{color:var(--slate);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.52}.products-page .capability-editorial-caveat{max-width:43rem;color:var(--slate);margin:0 0 1.25rem;font-size:.72rem;line-height:1.5}.products-page .catalogue-meta{color:var(--slate);gap:.7rem;margin:0 0 .85rem;display:flex}.products-page .catalogue-meta span,.products-page .catalogue-meta b{font:600 .72rem/1.45 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none}.products-page .catalogue-meta b{font-weight:760}.products-page .private-access{border:0;gap:.45rem;margin-top:.5rem;padding-top:0;display:grid}.products-page .private-access-invitation{color:var(--ink);font:520 1rem/1.5 var(--font-source-serif), Georgia, serif;margin:0}.products-page .private-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.products-page .private-access-form,.products-page .private-access-mail,.products-page .private-access-copy{border:0;border-bottom:1px solid var(--copper);min-height:2.75rem;color:var(--forest);font:750 .79rem/1.3 var(--font-geist-sans), Arial, sans-serif;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.38rem;padding:.45rem 0;display:inline-flex}.products-page .private-access-form:hover,.products-page .private-access-mail:hover,.products-page .private-access-copy:hover{color:var(--copper);background:0 0}.products-page .private-access-copy{cursor:pointer}.products-page .private-access-fallback,.products-page .private-access-data-note,.products-page .private-access-error{color:var(--slate);margin:0;font-size:.72rem;line-height:1.45}.products-page .private-access-error{color:#7b2e1a;font-weight:700}.products-page .private-access-options{color:var(--slate);font-size:.75rem}.products-page .private-access-options>summary,.products-page .private-access-message>summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--forest);align-items:center;font-weight:760;display:flex}.products-page .private-access-options-body{gap:.65rem;padding-top:.5rem;display:grid}.products-page .private-access-message textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:500 .78rem/1.5 var(--font-geist-sans), Arial, sans-serif;margin-top:.55rem;padding:.7rem}.products-page .scoped-service-card{background:0 0;border:0;border-radius:0;min-height:0;padding:clamp(2rem,4vw,3.5rem) 0}.products-page .scoped-service-card:nth-child(2){border-radius:0}.products-page .scoped-service-card .product-description{margin-bottom:1.25rem}.products-page a:focus-visible,.products-page summary:focus-visible,.products-page button:focus-visible{outline:3px solid var(--copper);outline-offset:5px}@media (width<=980px){.products-page .products-hero{grid-template-columns:1fr;min-height:0}.products-page .products-hero-art{min-height:clamp(16rem,55vw,27rem)}.products-page .public-product-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.products-page .public-product-card:first-child{grid-area:auto/1/auto/-1;min-height:27rem}.products-page .public-product-card:first-child .public-product-card-body{width:min(64%,35rem);min-height:27rem}.products-page .public-product-card:first-child .product-identity-heading{margin-top:2.2rem}.products-page .product-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=981px) and (height<=760px){.products-page .products-hero{min-height:0;padding-block:2.1rem}.products-page .products-hero h1{max-width:12ch;margin-bottom:.75rem;font-size:clamp(2.8rem,4vw,3.8rem)}.products-page .products-hero .product-lead{margin-bottom:.85rem;font-size:.96rem;line-height:1.45}.products-page .products-hero-art{min-height:28rem}}@media (width<=700px){.products-page .products-hero{gap:2rem;padding-top:2.4rem}.products-page .products-hero h1{max-width:11ch;font-size:clamp(2.8rem,13vw,4.15rem)}.products-page .products-hero .product-lead{font-size:1rem;line-height:1.55}.products-page .products-hero .product-actions{justify-items:start;display:grid}.products-page .products-hero .product-actions .button{width:auto;min-height:3rem}.products-page .products-hero-art{clip-path:polygon(4% 0,100% 0,100% 88%,20% 100%,0 84%,0 12%);min-height:13rem}.products-page .public-products-heading,.products-page .product-heading,.products-page .scoped-services-heading{gap:1.35rem}.products-page .public-products-heading h2,.products-page .product-heading h2,.products-page .scoped-services-heading h2{font-size:clamp(2.4rem,11vw,3.6rem)}.products-page .public-product-grid{grid-template-columns:1fr}.products-page .public-product-card:first-child{grid-column:auto;min-height:0}.products-page .public-product-card:first-child .public-product-card-body{background:linear-gradient(#081822f0 0%,#081822cc 62%,#0818226b 100%);width:100%;min-height:31rem;padding:1.45rem}.products-page .horizon-feature-art img{object-position:64% center}.products-page .public-product-card:first-child .product-identity-heading{margin-top:1.8rem}.products-page .horizon-feature-isologo{width:4.8rem;height:4.8rem}.products-page .public-product-card:first-child .cf-product-identity{width:min(100%,10.5rem)}.products-page .capability-groups{grid-template-columns:1fr}.products-page .capability-group,.products-page .capability-group:nth-child(n){grid-column:1}.products-page .capability-family-disclosure>summary h3{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;min-height:9.2rem;padding:1.25rem}.products-page .family-title{font-size:clamp(1.5rem,7vw,2rem)}.products-page .family-decision{grid-column:2/4;font-size:.9rem}.products-page .family-count{grid-area:1/3}.products-page .product-catalogue{grid-template-columns:1fr;padding:.2rem 1rem 1rem}.products-page .product-catalogue .catalogue-card{padding:1.6rem 0}.products-page .capability-detail-disclosure>summary{grid-template-columns:1fr;align-items:start;gap:.4rem}.products-page .capability-detail-disclosure[open]>summary{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-1rem;padding:.75rem 1rem;position:sticky;top:4.8rem}.products-page .capability-detail-disclosure[open] .capability-context-brand{display:block}.products-page .capability-reveal{justify-self:start}.products-page .capability-detail{padding-left:1rem}.products-page .commercial-narrative,.products-page .editorial-register,.products-page .product-projection,.products-page .private-access-actions,.products-page .scoped-services-grid{grid-template-columns:1fr}}@media (width<=390px){.products-page .products-hero{padding-top:1.15rem}.products-page .products-hero .product-kicker{margin-bottom:.7rem}.products-page .products-hero h1{margin-bottom:.7rem;font-size:clamp(2.35rem,11.6vw,2.85rem)}.products-page .products-hero .product-lead{margin-bottom:.75rem;font-size:.9rem;line-height:1.44}.products-page .products-hero .product-actions{gap:.35rem}.products-page .products-hero-art{min-height:11.5rem}.products-page .capability-family-disclosure>summary h3{min-height:6.5rem}}@media (forced-colors:active){.products-page .products-hero-art,.products-page .public-product-card,.products-page .capability-group,.products-page .catalogue-card{border:1px solid canvastext}.products-page .family-count,.products-page .private-access-form,.products-page .private-access-mail,.products-page .private-access-copy{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.products-page .family-count,.products-page .capability-reveal span,.products-page .public-product-detail>summary span{transition:none}}@media print{@page{size:A4;margin:13mm}html,body{background:#fff!important}.skip-link,.language-whisper,.product-nav,.products-hero-secondary,.public-product-detail,.private-access,.portfolio-library-link,.scoped-service-cta,.product-footer{display:none!important}.product-site-header{box-shadow:none!important;background:#fff!important;border:0!important;position:static!important}.product-site-header .top-nav{min-height:0!important;padding-block:0 6mm!important}.product-site-header .brand{width:42mm!important}.products-page,.products-page .public-products,.products-page .scoped-services,.products-page .product-principle{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#102a3a!important;background:#fff!important}.products-page .products-hero{break-after:auto;break-inside:avoid-page;grid-template-columns:.84fr 1.16fr!important;align-items:center!important;gap:9mm!important;min-height:220mm!important;padding-block:3mm 6mm!important}.products-page .products-hero h1{max-width:10ch!important;font-size:30pt!important}.products-page .products-hero .product-lead{font-size:10pt!important;line-height:1.45!important}.products-page .products-hero-art{clip-path:none!important;min-height:68mm!important}.products-page .public-products-layout,.products-page .product-section,.products-page .scoped-services-layout,.products-page .product-principle{padding-block:6mm!important}.products-page .public-products-layout{break-before:page}.products-page .public-products-heading,.products-page .product-heading,.products-page .scoped-services-heading{break-after:avoid-page;grid-template-columns:32mm 1fr!important;gap:8mm!important;margin-bottom:7mm!important}.products-page .public-products-heading h2,.products-page .product-heading h2,.products-page .scoped-services-heading h2,.products-page .product-principle h2{font-size:25pt!important}.products-page .public-product-grid{background:0 0!important;grid-template-columns:1fr 1fr!important;gap:3mm!important;display:grid!important}.products-page .public-product-card{break-inside:avoid-page;color:#102a3a!important;background:#f7f4ee!important;border:1px solid #cfd7d3!important}.products-page .public-product-card:first-child{grid-column:1/-1!important;min-height:76mm!important}.products-page .public-product-card:first-child .public-product-card-body{color:#fff!important;background:linear-gradient(90deg,#081822fa,#081822e0 78%,#0000)!important;width:54%!important;min-height:76mm!important;padding:6mm!important}.products-page .public-product-card:not(:first-child) .public-product-card-body{min-height:42mm!important;padding:5mm!important}.products-page .horizon-feature-art{display:block!important}.products-page .horizon-feature-isologo{width:17mm!important;height:17mm!important}.products-page .public-product-card:first-child .cf-product-identity{width:34mm!important}.products-page .public-product-card:not(:first-child) .cf-product-identity{color:#102a3a!important}.products-page .public-product-card:not(:first-child) .cf-identity-vector-dark{display:none!important}.products-page .public-product-card:not(:first-child) .cf-identity-vector-light{display:block!important}.products-page .public-product-card:not(:first-child) .product-description{color:#334b58!important}.products-page .public-product-card:not(:first-child) .product-functional-descriptor{color:#a94e2d!important}.products-page .public-product-card .product-text-link{color:inherit!important;margin-top:4mm!important}.products-page .capability-groups{grid-template-columns:1fr 1fr!important;gap:3mm!important}.products-page .capability-group,.products-page .capability-group:nth-child(n){break-inside:avoid-page;grid-column:auto!important}.products-page .capability-group:nth-child(5){grid-column:1/-1!important}.products-page .capability-family-disclosure>summary h3{min-height:34mm!important;padding:4mm!important}.products-page .product-catalogue{display:none!important}.products-page .family-title{font-size:19pt!important}.products-page .family-decision{font-size:8.5pt!important}.products-page .scoped-services-grid{grid-template-columns:1fr 1fr!important;gap:6mm!important}.products-page .scoped-service-card{break-inside:avoid-page;min-height:0!important;padding:4mm 0!important}.products-page .product-principle{break-inside:avoid-page}}.products-page .products-hero.product-stage{width:min(1320px,100% - clamp(1rem,3vw,3rem));min-height:0;padding-block:clamp(.8rem,1.8vw,1.6rem) clamp(1.4rem,3vw,2.8rem);display:block}.products-page .product-stage .public-product-grid,.products-page .product-stage .public-product-card,.products-page .product-stage .public-product-card-body{box-sizing:border-box}.products-page .product-stage .public-product-grid,.products-page .product-stage .public-product-card:first-child,.products-page .product-stage .public-product-card:first-child .public-product-card-body{height:min(36rem,100svh - 10.5rem);min-height:0}.products-page .product-stage .public-product-grid{display:block;position:relative}.products-page .product-stage .public-product-card:first-child{width:100%;position:absolute;inset:0}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){z-index:3;width:21.5%;min-height:0;margin:0;position:absolute;bottom:.75rem}.products-page .product-stage .public-product-card:nth-child(2){left:55%}.products-page .product-stage .public-product-card:nth-child(3){left:auto;right:.75rem}.products-page .product-stage .horizon-feature-isologo{width:3.6rem;height:3.6rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.products-page .product-stage h1{max-width:14ch;font-size:clamp(2.35rem,3.5vw,3.5rem)}.products-page .product-stage .public-product-card:first-child .product-identity-heading{margin:.55rem 0 .45rem}.products-page .product-stage .product-text-link{min-height:2.75rem}@media (width>=701px){.products-page .product-stage .public-product-card:first-child .public-product-detail{display:none}}.products-page .product-section{padding-block:clamp(3.2rem,6vw,5.2rem)}.products-page .product-heading{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(1.8rem,3vw,2.6rem)}.products-page .product-heading h2{max-width:none;margin-bottom:.55rem;font-size:clamp(2rem,3.2vw,3.25rem)}.products-page .product-heading>div:last-child>p{font-size:.96rem;line-height:1.55}.products-page .capability-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.products-page .capability-group,.products-page .capability-group:nth-child(n){border-radius:1rem .45rem 1.35rem .65rem;grid-column:auto}.products-page .capability-group:has(.capability-family-disclosure[open]){grid-column:1/-1}.products-page .capability-family-disclosure>summary h3{grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr auto;gap:.65rem;min-height:13rem;padding:1.1rem}.products-page .family-number{grid-area:1/1}.products-page .family-icon{grid-area:1/2}.products-page .family-title{grid-area:2/1/auto/-1;font-size:clamp(1.35rem,1.9vw,1.85rem)}.products-page .family-decision{grid-area:3/1/auto/-1;font-size:.82rem;line-height:1.45}.products-page .family-count{border-radius:999px;grid-area:1/3;min-width:2.35rem;height:2.25rem;padding-inline:.45rem;font-size:.66rem}.products-page .family-count-print{display:none}.products-page .scoped-services-layout{padding-block:clamp(3.2rem,6vw,5rem)}.products-page .scoped-services-heading{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);margin-bottom:1.8rem}.products-page .scoped-services-heading h2{max-width:18ch;margin-bottom:.55rem;font-size:clamp(2rem,3.2vw,3.25rem)}.products-page .scoped-services-heading>div:last-child>p{font-size:.92rem;line-height:1.55}.products-page .scoped-services-grid{border-block:1px solid var(--line);gap:clamp(1.2rem,4vw,4rem)}.products-page .scoped-service-card{min-height:0;padding:clamp(1.5rem,3vw,2.4rem) 0}.products-page .scoped-service-card .product-identity-heading{min-height:2.6rem;margin:.7rem 0 .65rem}.products-page .scoped-service-card .cf-product-identity{font-size:clamp(1.75rem,3vw,2.7rem)}.products-page .scoped-service-card .cf-identity-artwork-v2{width:min(100%,9rem)}.products-page .scoped-service-card .product-description{margin-bottom:.8rem;font-size:.9rem;line-height:1.55}@media (width<=980px){.products-page .capability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .capability-group:has(.capability-family-disclosure[open]){grid-column:1/-1}.products-page .capability-group:nth-child(5):not(:has(.capability-family-disclosure[open])){grid-column:1/-1}}@media (width>=701px) and (width<=980px){.products-page .product-stage .public-product-grid{display:block;position:relative}.products-page .product-stage .public-product-card:first-child{width:100%;position:absolute;inset:0}.products-page .product-stage .public-product-card:first-child .public-product-card-body{width:54%}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){z-index:3;width:31%;min-height:0;margin:0;position:absolute;bottom:.75rem}.products-page .product-stage .public-product-card:nth-child(2){left:36%}.products-page .product-stage .public-product-card:nth-child(3){left:auto;right:.75rem}.products-page .product-stage .public-product-card:not(:first-child) .product-description,.products-page .product-stage .public-product-card:not(:first-child) .public-product-detail{display:none}}@media (width>=701px) and (height<=760px){.products-page .product-stage .public-product-card:first-child .public-product-card-body{padding:1.25rem 1.8rem}.products-page .product-stage .products-hero-copy{max-width:31rem}.products-page .product-stage h1{max-width:14ch;margin-bottom:.45rem;font-size:clamp(2.55rem,3.7vw,3.2rem);line-height:.96}.products-page .product-stage .product-lead{max-width:30rem;font-size:.84rem;line-height:1.38}.products-page .product-stage .public-product-card:first-child .public-product-card-top{margin-top:.55rem}.products-page .product-stage .public-product-card:first-child .product-identity-heading{margin-block:.25rem}.products-page .product-stage .public-product-card:first-child .horizon-feature-isologo,.products-page .product-stage .public-product-card:first-child .horizon-mark{width:2.65rem;height:2.65rem}.products-page .product-stage .public-product-card:first-child .cf-product-identity{width:7.8rem}.products-page .product-stage .public-product-card:first-child .public-product-detail{display:none}.products-page .product-stage .public-product-card:first-child .product-actions{margin-top:.15rem}}@media (width<=700px){.products-page .products-hero.product-stage{width:min(100%,100% - 1rem);min-height:0;padding-top:.5rem}.products-page .product-stage .public-product-grid{grid-template-columns:1fr;gap:1px;height:auto;display:grid;position:relative}.products-page .product-stage .public-product-card:nth-child(n){width:100%;height:auto;min-height:0;margin:0;position:relative;inset:auto}.products-page .product-stage .public-product-card:first-child,.products-page .product-stage .public-product-card:first-child .public-product-card-body{height:auto;min-height:35rem}.products-page .product-stage .public-product-card:first-child .public-product-card-body{background:linear-gradient(#081822f5 0%,#081822b3 58%,#081822eb 100%);width:100%;padding:1.35rem 1.15rem}.products-page .product-stage .public-product-card:not(:first-child){padding:1.25rem 1.15rem}.products-page .product-stage .public-product-card:not(:first-child) .public-product-card-body{min-height:0}.products-page .product-heading,.products-page .scoped-services-heading{grid-template-columns:1fr;gap:.75rem}.products-page .product-heading h2,.products-page .scoped-services-heading h2{font-size:clamp(1.9rem,9vw,2.7rem)}.products-page .capability-groups{grid-template-columns:1fr}.products-page .capability-group,.products-page .capability-group:nth-child(n){grid-column:1}.products-page .capability-group:has(.capability-family-disclosure[open]){grid-column:1}.products-page .capability-family-disclosure>summary h3{min-height:9.25rem}}@media print{.product-site-header{display:none!important}.products-page .products-hero.product-stage{break-after:page;width:100%!important;height:267mm!important;min-height:267mm!important;padding:0 0 4mm!important;display:block!important}.products-page .product-stage .public-product-grid,.products-page .product-stage .public-product-card:first-child,.products-page .product-stage .public-product-card:first-child .public-product-card-body{height:263mm!important;min-height:263mm!important}.products-page .product-stage .public-product-grid{display:block!important;position:relative!important}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){z-index:4!important;width:31%!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important;bottom:3mm!important}.products-page .product-stage .public-product-card:nth-child(2){left:36%!important}.products-page .product-stage .public-product-card:nth-child(3){left:auto!important;right:1.5%!important}.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){color:#102a3a!important;background:#f7f4eef5!important}.products-page .product-stage .public-product-card:not(:first-child) .product-status,.products-page .product-stage .public-product-card:not(:first-child) .product-description{color:#334b58!important}.products-page .product-stage .public-product-card:not(:first-child) .product-functional-descriptor,.products-page .product-stage .public-product-card:not(:first-child) .product-text-link{color:#8a492d!important}.products-page .product-section{break-after:auto;padding-block:4mm!important}.products-page .product-heading,.products-page .scoped-services-heading{margin-bottom:3mm!important}.products-page .capability-groups{grid-template-columns:repeat(5,1fr)!important;gap:2mm!important}.products-page .capability-group,.products-page .capability-group:nth-child(n){grid-column:auto!important}.products-page .capability-family-disclosure>summary h3{min-height:38mm!important;padding:3mm!important}.products-page .family-title{font-size:13pt!important}.products-page .family-decision{font-size:7.2pt!important}.products-page .family-count{display:none!important}.products-page .family-count-print{color:#2f675b!important;width:21mm!important;font:700 5.7pt/1.15 var(--font-geist-mono), monospace!important;text-align:right!important;white-space:normal!important;display:block!important;position:absolute!important;top:3mm!important;right:3mm!important}.products-page .product-stage .public-product-card:not(:first-child) .cf-identity-vector-light{display:none!important}.products-page .product-stage .public-product-card:not(:first-child) .cf-identity-vector-dark{display:block!important}.products-page .scoped-services-layout{padding-block:3mm!important}.products-page .scoped-services-heading{margin-bottom:3mm!important}.products-page .scoped-services-heading h2{font-size:22pt!important}.products-page .scoped-service-card{padding-block:2mm!important}.products-page .scoped-service-card .cf-product-identity{font-size:20pt!important}.products-page .scoped-service-card .cf-identity-artwork-v2{width:34mm!important}.products-page .scoped-service-card .product-description{font-size:8pt!important;line-height:1.35!important}.products-page .product-principle{break-inside:auto!important;padding-block:3mm!important}.products-page .product-principle-grid{grid-template-columns:27mm 1fr!important;gap:5mm!important}.products-page .product-principle h2{font-size:16pt!important}.products-page .product-principle p{font-size:7.8pt!important;line-height:1.35!important}}.products-page .product-portfolio.scoped-services{background:0 0;border:0;position:relative;overflow:clip}.products-page .portfolio-heading{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);min-height:clamp(9rem,17vw,14rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.products-page .portfolio-heading>div{z-index:1;grid-column:2;position:relative}.products-page .portfolio-heading h2{max-width:17ch;margin:0 0 .65rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.products-page .portfolio-heading>div>p{max-width:48rem;color:var(--slate);margin:0;font-size:1rem;line-height:1.6}.products-page .portfolio-watermark{z-index:0;color:var(--ink);font:520 clamp(4.5rem, 11vw, 10rem)/.8 var(--font-source-serif), Georgia, serif;letter-spacing:-.07em;opacity:.055;pointer-events:none;white-space:nowrap;margin:0;position:absolute;top:-.1em;left:0;transform:rotate(-2deg)}.products-page .featured-capability-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.65rem,1.4vw,1.1rem);display:grid;position:relative}.products-page .featured-capability-card{--featured-art-ink:#102a3a;--featured-art-accent:#b75c3c;--featured-art-paper:#f2eadf;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper) 90%, white);border-radius:1.15rem .42rem 1.55rem .72rem;flex-direction:column;min-width:0;min-height:31rem;padding:clamp(.9rem,1.6vw,1.25rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.8rem #102a3a12}.products-page .featured-capability-card:after{content:"";border:1px solid color-mix(in srgb, var(--featured-art-accent) 38%, transparent);opacity:.45;pointer-events:none;border-radius:50%;width:8rem;height:1.55rem;position:absolute;bottom:6.1rem;right:-2rem;transform:rotate(-12deg)}.products-page .featured-capability-card:hover{border-color:color-mix(in srgb, var(--featured-art-accent) 52%, transparent);transform:translateY(-3px);box-shadow:0 1.5rem 3.2rem #102a3a1c}.products-page .featured-capability-card[data-featured-capability=CF-INFOSEC-SERVICE-001]{--featured-art-accent:#2f7567;--featured-art-paper:#dce9e4;border-radius:.48rem 1.2rem .75rem 1.65rem}.products-page .featured-capability-card[data-featured-capability=CF-DRR-001]{--featured-art-accent:#b74e3b;--featured-art-paper:#eedbd0;border-radius:1.5rem .62rem 1rem .4rem}.products-page .featured-capability-card[data-featured-capability=CF-CORP-GOV-001]{--featured-art-accent:#4b6682;--featured-art-paper:#dde4ea;border-radius:.65rem 1.5rem .45rem 1.1rem}.products-page .featured-capability-art{background:linear-gradient(155deg, color-mix(in srgb, var(--featured-art-paper) 90%, white), color-mix(in srgb, var(--featured-art-paper) 56%, transparent)), repeating-linear-gradient(112deg, transparent 0 17px, #102a3a06 17px 18px);border-radius:.72rem .25rem .9rem .4rem;width:100%;height:clamp(7.8rem,10vw,9.25rem);margin:0 0 1rem;display:block;overflow:hidden}.products-page .featured-capability-art svg{width:100%;height:100%;display:block}.products-page .featured-art-horizon,.products-page .featured-art-tag,.products-page .featured-art-plane,.products-page .featured-art-heavy,.products-page .featured-art-spray,.products-page .featured-art-accent{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.products-page .featured-art-horizon{stroke:color-mix(in srgb, var(--featured-art-ink) 35%, transparent);stroke-width:1.7px}.products-page .featured-art-tag{stroke:var(--featured-art-accent);stroke-width:2.4px}.products-page .featured-art-plane{fill:#ffffff9e;stroke:var(--featured-art-ink);stroke-width:2px}.products-page .featured-art-plane-soft{fill:color-mix(in srgb, var(--featured-art-paper) 65%, white);opacity:.62}.products-page .featured-art-light{fill:color-mix(in srgb, white 78%, var(--featured-art-paper))}.products-page .featured-art-heavy{stroke:var(--featured-art-ink);stroke-width:3.25px}.products-page .featured-art-spray{stroke:var(--featured-art-accent);stroke-width:2.5px}.products-page .featured-art-accent{stroke:var(--featured-art-accent);stroke-width:3px}.products-page .featured-art-accent-fill{fill:color-mix(in srgb, var(--featured-art-accent) 79%, white);stroke:var(--featured-art-accent);stroke-width:1.6px}.products-page .featured-art-dot{fill:var(--featured-art-accent)}.products-page .featured-art-dot-open{fill:#0000;stroke:var(--featured-art-accent);stroke-width:2px}.products-page .featured-capability-card .product-identity-heading{min-height:2.9rem;box-shadow:none;background:0 0;border:0;align-items:center;margin:0 0 .45rem;padding:0;display:flex}.products-page .featured-capability-card .cf-product-identity{max-width:100%}.products-page .featured-capability-card .cf-identity-symbol{width:4.7rem}.products-page .featured-capability-card .product-functional-descriptor{color:var(--featured-art-accent);margin:0 0 .55rem;font-size:.68rem;line-height:1.4}.products-page .featured-capability-card .product-description{color:var(--slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.84rem;line-height:1.52;display:-webkit-box;overflow:hidden}.products-page .featured-capability-card .scoped-service-cta,.products-page .featured-capability-card .private-access-form{border:0;border-top:1px solid color-mix(in srgb, var(--featured-art-accent) 48%, transparent);width:100%;min-height:2.75rem;color:var(--forest);border-bottom:0;justify-content:space-between;align-items:center;gap:.6rem;margin:auto 0 0;padding:.6rem 0;font-size:.77rem;font-weight:790;display:flex}.products-page .featured-capability-card .private-access{margin-top:auto}.products-page .featured-capability-card .private-access-options{margin-top:0}.products-page .featured-capability-card .private-access-options>summary{min-height:2.5rem;font-size:.7rem}.products-page .featured-capability-card .featured-capability-disclosure{border-top:1px solid var(--line);margin-top:.3rem}.products-page .featured-capability-card .featured-capability-disclosure>summary{align-items:center;min-height:2.75rem}.products-page .featured-capability-card .featured-capability-disclosure .capability-essential{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.products-page .featured-capability-card .capability-reveal{font-size:.7rem}.products-page .featured-capability-card .capability-detail{padding-left:.65rem}.products-page .featured-capability-card .commercial-narrative,.products-page .featured-capability-card .editorial-register,.products-page .featured-capability-card .product-projection{grid-template-columns:1fr;gap:.8rem}.products-page .catalogue-experience{margin-top:clamp(1.4rem,3vw,2.5rem)}.products-page .portfolio-register{border-block:1px solid var(--line)}.products-page .portfolio-register>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:6.5rem;padding:1.15rem 0;list-style:none;display:grid}.products-page .portfolio-register>summary::-webkit-details-marker{display:none}.products-page .portfolio-register>summary::marker{content:""}.products-page .portfolio-register-title{gap:.25rem;display:grid}.products-page .portfolio-register-label{color:var(--copper);font:760 .65rem/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.products-page .portfolio-register-title strong{color:var(--ink);font:540 clamp(1.35rem, 2.3vw, 2rem)/1.1 var(--font-source-serif), Georgia, serif;letter-spacing:-.02em}.products-page .portfolio-register-title>span:last-child{max-width:43rem;color:var(--slate);font-size:.82rem;line-height:1.45}.products-page .portfolio-register-count{border:1px solid var(--line);min-width:4.4rem;height:3rem;color:var(--forest);font:760 .75rem/1 var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.products-page .portfolio-register-count i{font-size:1rem;font-style:normal;transition:transform .2s}.products-page .portfolio-register[open] .portfolio-register-count{color:var(--white);background:var(--ink)}.products-page .portfolio-register[open] .portfolio-register-count i{transform:rotate(45deg)}.products-page .portfolio-register-body{padding:.4rem 0 1rem}.products-page .portfolio-library-link-quiet{min-height:2.75rem;color:var(--slate);margin:0 0 1rem auto;font-size:.73rem;font-weight:700}.products-page .portfolio-register .capability-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.products-page .portfolio-register .capability-group,.products-page .portfolio-register .capability-group:nth-child(n){border-radius:.75rem .3rem .95rem .45rem;grid-column:auto}.products-page .portfolio-register .capability-group:has(.capability-family-disclosure[open]){grid-column:1/-1}.products-page .portfolio-register .capability-family-disclosure>summary h3{min-height:8.5rem;padding:.9rem}.products-page .portfolio-register .family-title{font-size:clamp(1.15rem,1.55vw,1.5rem)}.products-page .portfolio-register .family-decision{font-size:.72rem;line-height:1.4}@media (width<=1080px){.products-page .featured-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .featured-capability-card{min-height:29rem}}@media (width<=700px){.products-page .product-portfolio{padding-top:3.2rem}.products-page .portfolio-heading{grid-template-columns:1fr;align-items:end;min-height:8.5rem}.products-page .portfolio-heading>div{grid-column:1}.products-page .portfolio-watermark{font-size:clamp(4.2rem,23vw,6.5rem);top:.05em}.products-page .portfolio-heading h2{max-width:14ch;font-size:clamp(2.15rem,10vw,3.15rem)}.products-page .featured-capability-grid{grid-template-columns:1fr}.products-page .featured-capability-card{min-height:0;padding:1rem}.products-page .featured-capability-art{height:clamp(8.2rem,42vw,10.5rem)}.products-page .portfolio-register>summary{gap:.8rem;min-height:7.5rem}.products-page .portfolio-register-title>span:last-child{font-size:.75rem}.products-page .portfolio-register-count{min-width:3.5rem;height:2.7rem}.products-page .portfolio-register .capability-groups{grid-template-columns:1fr}.products-page .portfolio-register .capability-group,.products-page .portfolio-register .capability-group:nth-child(n){grid-column:1}.products-page .portfolio-register .capability-group:has(.capability-family-disclosure[open]){grid-column:1}.products-page .portfolio-register .capability-family-disclosure>summary h3{min-height:7.6rem}}@media (prefers-reduced-motion:reduce){.products-page .featured-capability-card,.products-page .portfolio-register-count i{transition:none}}@media (forced-colors:active){.products-page .featured-capability-card,.products-page .portfolio-register{border:1px solid canvastext}.products-page .portfolio-watermark{display:none}}@media print{.products-page .product-portfolio{padding-block:5mm!important}.products-page .portfolio-heading{min-height:28mm!important;margin-bottom:4mm!important}.products-page .portfolio-heading h2{font-size:23pt!important}.products-page .portfolio-heading>div>p{font-size:8pt!important}.products-page .portfolio-watermark{font-size:48pt!important}.products-page .featured-capability-grid{grid-template-columns:repeat(2,1fr)!important;gap:3mm!important}.products-page .featured-capability-card{break-inside:avoid-page;min-height:76mm!important;box-shadow:none!important;padding:3mm!important}.products-page .featured-capability-art{height:29mm!important;margin-bottom:2mm!important}.products-page .featured-capability-card .product-description{font-size:7.5pt!important}.products-page .featured-capability-card .private-access-options,.products-page .featured-capability-card .featured-capability-disclosure{display:none!important}.products-page .catalogue-experience{margin-top:4mm!important}.products-page .portfolio-register>summary{min-height:19mm!important}.products-page .portfolio-register-body{display:none!important}}@media (width>=701px){.products-page .product-stage .public-product-card:not(:first-child) .product-identity-heading{align-items:center;min-height:4.75rem}.products-page .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-product-identity,.products-page .product-stage .public-product-card[data-public-product=CF-SEG-001] .cf-product-identity,.products-page .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-identity-artwork-v2{width:min(100%,12.5rem)}.products-page .product-stage .public-product-card[data-public-product=CF-SEG-001] .cf-identity-dialogue-loop{flex-direction:row;align-items:center;gap:.5rem;font-size:1.52rem}.products-page .product-stage .public-product-card[data-public-product=CF-SEG-001] .cf-identity-dialogue-loop .cf-identity-symbol{width:3.4rem;height:auto}}@media (width>=981px){.products-page .product-stage .public-product-card:nth-child(2),.products-page .product-stage .public-product-card:nth-child(3){min-height:20rem}}.products-page .portfolio-heading h2{max-width:20ch;font-size:clamp(1.65rem,2.55vw,2.5rem)}.products-page .portfolio-watermark{opacity:.045;font-size:clamp(3.6rem,8vw,7rem)}.products-page .featured-capability-art{height:clamp(5.5rem,6.8vw,6.6rem);margin-bottom:.6rem}.products-page .featured-capability-card .product-description{-webkit-line-clamp:2}.products-page .featured-capability-card{padding:clamp(.78rem,1.25vw,1rem)}.products-page .featured-capability-card .cf-identity-artwork-v2{width:min(100%,8.2rem)}.products-page .featured-capability-card[data-featured-capability=CF-CORP-GOV-001] .cf-identity-master-plate{background:0 0;width:min(100%,8.2rem);padding:0}.products-page .featured-capability-card .cf-identity-name{font-size:clamp(1.35rem,1.8vw,1.75rem)}.products-page .featured-capability-card .product-functional-descriptor{margin-bottom:.35rem}.products-page .product-principle{padding-block:clamp(2.1rem,4vw,3.4rem)}.products-page .product-principle-grid{gap:clamp(1.2rem,3vw,2.6rem)}.products-page .product-principle h2{max-width:27ch;font-size:clamp(1.6rem,2.8vw,2.65rem)}.products-page .product-principle p{max-width:58rem}@media (width<=1080px){.products-page .featured-capability-card{min-height:25rem}}@media (width<=700px){.products-page .product-stage .public-product-card:not(:first-child) .product-identity-heading{min-height:4.4rem}.products-page .portfolio-heading{min-height:6.5rem}.products-page .portfolio-watermark{font-size:clamp(3.2rem,18vw,5rem)}.products-page .featured-capability-card{min-height:0}.products-page .featured-capability-art{height:clamp(6.8rem,34vw,8.6rem)}}.products-page[data-public-product-count="4"] .product-stage .public-product-grid{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product]{grid-area:auto;width:100%;height:auto;min-height:0;margin:0;position:relative;inset:auto}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001]{border-radius:1.2rem .55rem 2rem .8rem;grid-column:1/-1;min-height:28rem;overflow:hidden}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:min(54%,39rem);height:auto;min-height:28rem;padding:clamp(1.5rem,3vw,2.6rem)}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]){background:#102a3a;min-height:19rem;padding:0;display:flex}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{width:100%;height:auto;min-height:100%;padding:1.35rem 1.3rem}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-description{-webkit-line-clamp:unset;font-size:.85rem;display:block;overflow:visible}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-detail{display:block}.products-page[data-public-product-count="4"] .product-stage .public-product-card .product-text-link,.products-page[data-public-product-count="4"] .product-stage .product-demo-link{align-items:center;gap:.75rem;width:fit-content;min-height:44px;font-size:.83rem;text-decoration:none;display:inline-flex}.products-page[data-public-product-count="4"] .public-product-entry-actions{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin-top:auto;display:flex}.products-page[data-public-product-count="4"] .product-demo-link{color:#d6e0df;font-weight:500}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .product-identity-heading{min-height:4.2rem}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-product-identity{width:12rem;max-width:100%}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-master-plate{background:0 0;border:0;padding:0}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-artwork-master{color:#f7f4ee}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-light{display:none}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-dark{display:block}@media print{.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-artwork-master{color:#102a3a!important}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-light{display:block!important}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-dark{display:none!important}}@media (width>=701px) and (width<=980px){.products-page[data-public-product-count="4"] .product-stage .public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001]{grid-column:1/-1}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-card-body{grid-template-columns:12rem minmax(0,1fr);column-gap:1.5rem;display:grid}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .product-identity-heading{grid-row:1/5;align-self:center}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .product-functional-descriptor,.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .product-description,.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-detail,.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-entry-actions{grid-column:2}.products-page[data-public-product-count="4"] .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-card-top{grid-area:1/2}}@media (width<=700px){.products-page[data-public-product-count="4"] .product-stage .public-product-grid{grid-template-columns:1fr;gap:.7rem}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001],.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:100%;height:auto;min-height:32rem}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]){min-height:0}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{padding:1.35rem 1.15rem}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(#081822f5,#081822b3 58%,#081822eb)}}@media print{.products-page[data-public-product-count="4"] .products-hero.product-stage{break-after:auto!important;height:auto!important;min-height:0!important}.products-page[data-public-product-count="4"] .product-stage .public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:0!important;display:grid!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product]{break-inside:avoid!important;grid-area:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001]{grid-column:1/-1!important;min-height:110mm!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{height:auto!important;min-height:110mm!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]){color:#102a3a!important;background:#f7f4ee!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card .product-demo-link{color:#102a3a!important}.products-page[data-public-product-count="4"] .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{padding:4mm!important}}@media screen and (width>=981px){.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{padding-block:2rem}}@media screen and (width>=981px) and (height<=700px){.products-page[data-public-product-count="4"] .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:min(60%,44rem);padding-block:1rem}}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product]{grid-area:auto;width:100%;height:auto;min-height:0;margin:0;position:relative;inset:auto}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{border-radius:1.2rem .55rem 2rem .8rem;grid-column:1/-1;min-height:28rem;overflow:hidden}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:min(54%,39rem);height:auto;min-height:28rem;padding:clamp(1.5rem,3vw,2.6rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]){background:#102a3a;min-height:19rem;padding:0;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{width:100%;height:auto;min-height:100%;padding:1.35rem 1.3rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-description{-webkit-line-clamp:unset;font-size:.85rem;display:block;overflow:visible}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-detail{display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card .product-text-link,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .product-demo-link{align-items:center;gap:.75rem;width:fit-content;min-height:44px;font-size:.83rem;text-decoration:none;display:inline-flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .public-product-entry-actions{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin-top:auto;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-demo-link{color:#d6e0df;font-weight:500}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .product-identity-heading{min-height:4.2rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-product-identity{width:12rem;max-width:100%}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-master-plate{background:0 0;border:0;padding:0}@media print{.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-artwork-master{color:#102a3a!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-light{display:block!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-dark{display:none!important}}@media (width>=701px) and (width<=980px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001]{grid-column:1/-1}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-card-body{grid-template-columns:12rem minmax(0,1fr);column-gap:1.5rem;display:grid}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .product-identity-heading{grid-row:1/5;align-self:center}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .product-functional-descriptor,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .product-description,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-detail,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-entry-actions{grid-column:2}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .public-product-card-top{grid-area:1/2}}@media (width<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-columns:1fr;gap:.7rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001],.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:100%;height:auto;min-height:32rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]){min-height:0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{padding:1.35rem 1.15rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(#081822f5,#081822b3 58%,#081822eb)}}@media print{.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-hero.product-stage{break-after:auto!important;height:auto!important;min-height:0!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;display:grid!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product]{break-inside:avoid!important;grid-area:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{grid-column:1/-1!important;min-height:110mm!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{height:auto!important;min-height:110mm!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]){color:#102a3a!important;background:#f7f4ee!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card .product-demo-link{color:#102a3a!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{padding:4mm!important}}@media screen and (width>=981px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{padding-block:2rem}}@media screen and (width>=981px) and (height<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{width:min(60%,44rem);padding-block:1rem}}.products-page .product-stage{position:relative}.products-page .offer-sisters-nav{z-index:5;align-items:center;gap:.45rem;margin:0;font-size:.78rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.products-page .offer-sisters-nav a{color:#17392f;background:#f7f3e9;border:1px solid #c6d1c8;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.55rem .9rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.products-page .offer-sisters-nav a:hover,.products-page .offer-sisters-nav a:focus-visible{background:#e9dac0;transform:translateY(-2px)}.products-page .offer-sisters-nav a:last-child{background:#e1ede8;border-color:#adc1bc}.products-page .offer-sisters-nav a:last-child:hover,.products-page .offer-sisters-nav a:last-child:focus-visible{background:#cbded5}.products-page #service-portfolio-title{scroll-margin-top:8rem}.products-page .service-portfolio-intro{border-bottom:1px solid #143a3347;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);align-items:end;gap:.8rem 3rem;min-height:10rem;margin-bottom:clamp(1rem,2vw,1.6rem);padding:1rem 0 1.4rem;display:grid;position:relative;overflow:hidden}.products-page .service-sisters-art{opacity:.6;pointer-events:none;width:min(24%,13rem);position:absolute;top:.6rem;right:42%}.products-page .service-sisters-art svg{width:100%;height:auto;display:block}.products-page .service-sisters-art path:first-child{stroke:#c58056;stroke-width:2.5px}.products-page .service-sisters-art path:nth-child(2){stroke:#2e796e;stroke-width:2.5px}.products-page .service-sisters-art circle{fill:#264d43}.products-page .service-portfolio-intro>div:not(.service-sisters-art),.products-page .service-portfolio-intro>p{z-index:1;margin:0;position:relative}.products-page .service-portfolio-eyebrow{color:#936443;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:700}.products-page .service-portfolio h2{color:#102e2c;max-width:19ch;margin:0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.1}.products-page .service-portfolio-intro>p{color:#435752;max-width:34ch;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.55}.products-page .service-offer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.products-page .service-offer{background:#f5f1e8;border:1px solid #1c433b29;border-radius:.6rem 1.8rem .75rem 1.25rem;flex-direction:column;grid-column:span 2;min-width:0;min-height:13.5rem;padding:clamp(1.05rem,2vw,1.55rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #1c312b09}.products-page .service-offer:first-child,.products-page .service-offer:nth-child(2){grid-column:span 3}.products-page .service-offer:nth-child(2),.products-page .service-offer:nth-child(4){background:#e8eee9;border-radius:1.6rem .6rem 1.35rem .75rem}.products-page .service-offer:nth-child(5){background:#eee7dc}.products-page .service-offer-glyph{opacity:.65;pointer-events:none;width:5.2rem;height:5.2rem;position:absolute;top:-.7rem;right:-.35rem}.products-page .service-offer-glyph i{border:1px solid #b77852;border-radius:50%;display:block;position:absolute;transform:rotate(-21deg)}.products-page .service-offer-glyph i:first-child{inset:0 1.15rem}.products-page .service-offer-glyph i:nth-child(2){border-color:#4d8c80;inset:1.15rem 0}.products-page .service-offer-glyph i:nth-child(3){background:#ac6d48;border:0;width:.5rem;height:.5rem;top:1.45rem;right:.62rem}.products-page .service-offer-copy{z-index:1;max-width:38ch;position:relative}.products-page .service-offer-audience{color:#846044;letter-spacing:.035em;max-width:calc(100% - 2rem);margin:0 0 .45rem;font-size:.72rem;font-weight:650}.products-page .service-offer h3{color:#113d35;max-width:18ch;margin:0 0 .45rem;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.12}.products-page .service-offer-question{color:#223b33;max-width:34ch;margin:.65rem 0 .45rem;font-family:Georgia,serif;font-size:clamp(.96rem,1.35vw,1.16rem);font-style:italic;line-height:1.32}.products-page .service-offer-value{color:#485950;margin:0;font-size:.82rem;line-height:1.42}.products-page .service-offer-outcome{border-top:1px solid #1c433b2b;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.75rem 0 0;padding-top:.5rem;line-height:1.25;display:flex}.products-page .service-offer-outcome span{color:#786657;letter-spacing:.03em;font-size:.66rem}.products-page .service-offer-outcome strong{color:#17493c;font-size:.77rem;font-weight:720}.products-page .service-offer[data-service-offer=capital] .service-offer-glyph i:first-child{border-radius:8% 70% 12%;transform:rotate(45deg)}.products-page .service-offer[data-service-offer=territory] .service-offer-glyph i{border-radius:34% 52% 38% 58%;transform:rotate(30deg)}.products-page .service-offer[data-service-offer=culture] .service-offer-glyph i:first-child{border-radius:50% 14%;transform:rotate(-55deg)}.products-page .service-offer[data-service-offer=continuity] .service-offer-glyph i:nth-child(2){border-style:dashed;border-width:2px}.products-page .service-offer[data-service-offer=trust] .service-offer-glyph i:first-child{border-radius:50% 50% 10%;transform:rotate(-38deg)}.products-page .service-offer-actions{z-index:1;flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:auto;padding-top:1rem;display:flex;position:relative}.products-page .service-offer-actions a{color:#185e51;text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:44px;font-size:.78rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.products-page .service-offer-actions a:first-child{color:#873f28}.products-page .service-offer-actions a:hover{text-decoration:underline}.products-page .service-offer-actions a:focus-visible,.products-page .offer-sisters-nav a:focus-visible{outline-offset:3px;outline:3px solid #c47b36}@media (width<=900px){.products-page .service-portfolio-intro{grid-template-columns:1fr;gap:.7rem}.products-page .service-portfolio-intro>p{max-width:54ch}.products-page .service-offer:nth-child(n){grid-column:span 3}.products-page .service-offer:last-child{grid-column:1/-1;min-height:10rem}.products-page .service-offer:last-child .service-offer-copy{max-width:54ch}}@media (width<=600px){.products-page .offer-sisters-nav{gap:.35rem;margin:0 0 .65rem;position:relative;top:auto;right:auto}.products-page .offer-sisters-nav a{flex:1;gap:.35rem;padding-inline:.65rem;font-size:.72rem}.products-page .service-portfolio{padding-block:2rem}.products-page .service-sisters-art{opacity:.35;width:10rem;top:-.3rem;right:-2.5rem}.products-page .service-offer-grid{grid-template-columns:1fr}.products-page .service-offer:nth-child(n){grid-column:1;min-height:0}}@media (width>=601px) and (width<=980px){.products-page .offer-sisters-nav{margin:0 0 .65rem;position:relative;top:auto;right:auto}}@media screen and (width>=981px) and (height<=700px){.products-page .offer-sisters-nav{top:.9rem;right:.9rem}.products-page .offer-sisters-nav a{min-height:40px;padding-block:.4rem}}@media (prefers-reduced-motion:reduce){.products-page .offer-sisters-nav a{transition:none}}@media print{.products-page .service-portfolio{break-before:page}.products-page .service-offer{break-inside:avoid;min-height:0;box-shadow:none}.products-page .service-offer-actions a{color:#17392f!important}}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001],.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{min-height:23rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{padding-block:clamp(1.15rem,2vw,1.8rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]){min-height:0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{flex-direction:column;padding:1.05rem 1.2rem;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-identity-heading{align-items:center;min-height:6rem;margin-block:.25rem .35rem;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .cf-product-identity{width:min(100%,18rem);font-size:clamp(1.45rem,2vw,1.9rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-product-identity,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-identity-artwork-v2{width:min(100%,12.5rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-CORP-GOV-001] .cf-product-identity{width:min(100%,18rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-SEG-001] .cf-identity-dialogue-loop{font-size:clamp(2rem,2.7vw,2.7rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-COMP-ACT-001] .cf-identity-artwork-v2{width:min(100%,18rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .cf-identity-artwork,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .cf-identity-vector{object-fit:contain;object-position:left center;max-height:6rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-identity-artwork,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-INTERIOR-001] .cf-identity-vector{max-height:6rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-description{margin-bottom:.45rem;line-height:1.4}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-detail{margin-top:.2rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-entry-actions{padding-top:.2rem}.products-page .products-hero.product-stage{padding-bottom:.75rem}.products-page .public-product-story-art{opacity:.36;pointer-events:none;width:clamp(5.5rem,13vw,8rem);height:5rem;transition:opacity .35s,transform .35s;position:absolute;top:2rem;right:.65rem;transform:rotate(-8deg)}.products-page .public-product-story-art .launch-illustration{stroke:#d6bd82;stroke-width:1.8px}.products-page .public-product-card:hover .public-product-story-art,.products-page .public-product-card:focus-within .public-product-story-art{opacity:.7;transform:rotate(0)}.products-page .public-product-card-body{z-index:1;position:relative}.products-page .service-portfolio{padding-top:clamp(1.25rem,2.5vw,2rem)}.products-page .service-offer-glyph{transition:transform .35s}.products-page .service-offer-glyph .service-illustration{stroke:#795e48;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.products-page .service-offer:hover .service-offer-glyph,.products-page .service-offer:focus-within .service-offer-glyph{transform:rotate(10deg)scale(1.06)}.products-page .service-offer-terms{border-top:1px solid #1c433b2b;gap:.22rem;margin:.65rem 0 0;padding-top:.55rem;display:grid}.products-page .service-offer-terms>div{grid-template-columns:7.1rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.products-page .service-offer-terms dt{color:#786657;font-size:.68rem}.products-page .service-offer-terms dd{color:#17493c;margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.products-page .featured-capability-grid{align-items:stretch}.products-page .featured-capability-card{min-height:0}.products-page .featured-capability-art{opacity:.38;filter:saturate(.55);height:clamp(6.5rem,10vw,8rem)}.products-page .portfolio-register>summary{min-height:5.2rem}@media (width<=700px){.products-page .public-product-story-art{opacity:.2;width:5.4rem;height:4rem;top:1.2rem;right:.4rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001],.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{min-height:29rem}.products-page .service-offer-terms>div{grid-template-columns:6.6rem minmax(0,1fr)}.products-page .featured-capability-card{min-height:0}.products-page .portfolio-register .capability-family-disclosure>summary h3{min-height:5.5rem}}@media (prefers-reduced-motion:reduce){.products-page .public-product-story-art{transition:none;transform:none}.products-page .featured-capability-card,.products-page .service-offer-glyph{transition:none}.products-page .service-offer:hover .service-offer-glyph,.products-page .service-offer:focus-within .service-offer-glyph{transform:none}}@media print{.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001],.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{min-height:110mm}}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-hero.product-stage{height:auto;min-height:0;padding-block:clamp(1rem,2.2vw,1.8rem) 0;display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1rem;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .products-hero-copy{max-width:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-kicker{color:#98623d;letter-spacing:.12em;margin:0 0 .25rem;font-size:.67rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{max-width:min(100%,36rem);font-family:var(--font-source-serif), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.08;color:#102a3a!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-lead{color:#43534e;max-width:54rem;margin:.4rem 0 0;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.45}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav{flex:none;gap:.4rem;margin:0;position:static}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav a{white-space:nowrap;min-height:44px;padding-inline:.75rem;font-size:.75rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-rows:repeat(2,minmax(12.5rem,auto));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product]{min-width:0;height:auto;min-height:0;box-shadow:none;border:1px solid #d5d9d0;border-radius:.8rem;grid-area:auto;margin:0;transition:border-color .2s,transform .2s}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product]:hover{border-color:#b67b56;transform:translateY(-2px)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{background:#081b26;border-color:#29404a;grid-area:span 2/span 2;min-height:26rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(90deg,#071822fa 0%,#071822e8 76%,#0000);width:min(76%,29rem);min-height:26rem;padding:clamp(1.15rem,2vw,1.7rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .horizon-feature-art:after{background:linear-gradient(90deg,#07182275,#0000 80%)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .horizon-feature-art img{object-position:59% center;animation:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]){color:#102a3a;background:#f5f2eb;min-height:12.5rem;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-SEG-001],.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-COMP-ACT-001]{background:#eaf0eb}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{width:100%;min-height:100%;padding:.85rem 1rem .7rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card-top{margin:0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .product-status{color:#687b70;letter-spacing:.06em;margin:0;font-size:.58rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-status{color:#e4efe9}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-identity-heading{align-items:center;width:100%;min-height:2.45rem;max-height:5rem;margin:.3rem 0 .4rem;display:flex;overflow:visible}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .cf-product-identity{color:#102a3a;width:min(100%,13rem);font-size:clamp(1.35rem,1.9vw,1.65rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-INTERIOR-001] .cf-product-identity{width:min(100%,12.5rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-product-identity{width:min(100%,12rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-artwork-master{color:#102a3a}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-light{display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage [data-public-product=CF-CORP-GOV-001] .cf-identity-vector-dark{display:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-functional-descriptor{color:#9a5d38;margin:0 0 .3rem;font-size:.59rem;line-height:1.2}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-description{color:#3b504c;margin:0 0 .35rem;font-size:.72rem;line-height:1.32;display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-detail{color:#345249;margin:0;font-size:.7rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card .public-product-detail>summary{min-height:26px;font-size:.67rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-text-link{color:#135c4c;font-size:.73rem;font-weight:750}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-entry-actions{margin-top:auto}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-identity-heading{margin:.7rem 0 .65rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .horizon-feature-isologo{width:3.5rem;height:3.5rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .cf-product-identity{width:min(100%,8.5rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-functional-descriptor{font-size:.66rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .horizon-value{-webkit-line-clamp:unset;margin:.25rem 0 .55rem;font-size:.79rem;line-height:1.42;display:block;overflow:visible}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .horizon-portfolio-model{max-width:29rem;font-size:.79rem;line-height:1.45}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-actions{margin-top:auto}.products-page .service-portfolio-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem 2rem;min-height:0;margin-bottom:.35rem;padding-block:0 .9rem}.products-page .service-portfolio-intro>p{max-width:53ch}.products-page .service-sisters-art{opacity:.35;width:min(16%,7rem);top:-.6rem;right:40%}.products-page .service-offer-grid{border-top:1px solid #bdc9bf;display:block}.products-page .service-offer,.products-page .service-offer:nth-child(2),.products-page .service-offer:nth-child(4),.products-page .service-offer:nth-child(5){min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdc9bf;border-radius:0;grid-template-columns:3rem minmax(0,1fr) minmax(10rem,.4fr);align-items:center;gap:.6rem 1rem;margin:0;padding:.95rem .75rem;display:grid}.products-page .service-offer:nth-child(2n){background:#e1e9e057}.products-page .service-offer:hover{background:#d8e6dc94}.products-page .service-offer-glyph{opacity:.7;width:2.7rem;height:2.7rem;position:static}.products-page .service-offer-copy{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:.35rem 1rem;max-width:none;display:grid}.products-page .service-offer-audience{margin-bottom:.2rem;font-size:.63rem}.products-page .service-offer h3{max-width:none;margin-bottom:.25rem;font-size:clamp(1.05rem,1.35vw,1.3rem)}.products-page .service-offer-question{max-width:none;margin:0;font-size:.9rem}.products-page .service-offer-value{font-size:.76rem}.products-page .service-offer-terms{margin:.35rem 0 0}.products-page .service-offer-actions{gap:0;margin:0;padding:0;display:grid}.products-page .service-offer-actions a{min-height:44px;font-size:.73rem}.products-page .service-offer-actions a:last-child{color:#52675d}@media (width<=1179px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{grid-area:auto/1/auto/-1;min-height:21rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{min-height:21rem}.products-page .service-offer{grid-template-columns:2.7rem minmax(0,1fr)}.products-page .service-offer-actions{flex-wrap:wrap;grid-column:2;gap:0 1rem;display:flex}}@media (width>=1180px) and (height<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-actions{margin-top:.5rem}}@media (width<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{margin-bottom:.7rem;display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{font-size:clamp(1.65rem,8vw,2.2rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-lead{font-size:.8rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav{margin-top:.55rem;display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-columns:1fr;gap:.55rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{grid-column:1;min-height:15.5rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(90deg,#071822f7,#071822a6);width:100%;min-height:15.5rem;padding:.85rem 1rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .product-identity-heading{margin:.4rem 0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{padding:.85rem 1rem .65rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card:not([data-public-product=CF-HV-001]) .product-identity-heading{max-height:none}.products-page .service-portfolio-intro{display:block}.products-page .service-portfolio-intro>p{margin-top:.5rem}.products-page .service-offer,.products-page .service-offer:nth-child(2),.products-page .service-offer:nth-child(4),.products-page .service-offer:nth-child(5){grid-template-columns:2.4rem minmax(0,1fr);padding:.85rem .25rem}.products-page .service-offer-glyph{align-self:start;width:2.2rem;height:2.2rem}.products-page .service-offer-copy{display:block}.products-page .service-offer-delivery{margin-top:.5rem}.products-page .service-offer-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product]{transition:none}}@media print{.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-hero.product-stage{break-after:auto!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-grid{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001]{grid-area:auto/1/auto/-1!important;min-height:70mm!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .product-stage .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{min-height:70mm!important}.products-page .service-offer{break-inside:avoid}}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{align-items:end;margin-bottom:.8rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{font-size:clamp(1.8rem,2.6vw,2.55rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-lead{max-width:44rem;font-size:.86rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav a{color:#25463c;background:0 0;border:0;border-bottom:1px solid #7d8d86;border-radius:0;padding-inline:.2rem}.products-page .portfolio-showroom{min-width:0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid{isolation:isolate;background:#0d2531;border-radius:1.1rem;width:100%;height:clamp(19rem,32vw,25rem);scroll-margin-top:6.5rem;display:block;position:relative;overflow:hidden}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom:not([data-active-product=CF-HV-001]) .public-product-grid{height:20rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product]{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;transition:none;display:block;position:relative;overflow:hidden;transform:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-HV-001] .public-product-card:not([data-public-product=CF-HV-001]),.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-INTERIOR-001] .public-product-card:not([data-public-product=CF-INTERIOR-001]),.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-SEG-001] .public-product-card:not([data-public-product=CF-SEG-001]),.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-CORP-GOV-001] .public-product-card:not([data-public-product=CF-CORP-GOV-001]),.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-MATERIALITY-001] .public-product-card:not([data-public-product=CF-MATERIALITY-001]),.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom[data-active-product=CF-COMP-ACT-001] .public-product-card:not([data-public-product=CF-COMP-ACT-001]){display:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001]{background:#091d29}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(90deg,#0b2330 72%,#0b23308c);flex-direction:column;width:min(54%,34rem);height:100%;min-height:100%;padding:clamp(1.15rem,2.4vw,2rem);display:flex}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .horizon-feature-art img{object-position:62% 53%}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]){color:#102c35;background:#e9f0e8}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-INTERIOR-001]{background:#f1e9df}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-SEG-001]{background:#e8f0e5}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001]{background:#e6eef0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-COMP-ACT-001]{background:#ecede3}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]):after{content:"";aspect-ratio:1;pointer-events:none;border:clamp(.75rem,2vw,1.8rem) solid #28574d26;border-radius:44% 56% 53% 47%;width:min(55%,37rem);position:absolute;top:-18%;right:-2%;transform:rotate(-21deg);box-shadow:0 0 0 2.5rem #355b520e,0 0 0 5.5rem #355b5209}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-INTERIOR-001]:after{border-color:#925b3e2b;border-radius:48% 20%;transform:rotate(37deg);box-shadow:0 0 0 2.5rem #925b3e0e,0 0 0 5.5rem #925b3e08}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-SEG-001]:after{border-style:dashed;border-color:#2a6f4033}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001]:after{border-color:#1d466c2b;border-radius:18%;transform:rotate(45deg)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-COMP-ACT-001]:after{border-color:#7e6d302e;border-radius:50%}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{z-index:1;background:0 0;flex-direction:column;width:min(60%,40rem);height:100%;min-height:100%;padding:clamp(1.1rem,2.4vw,2rem);display:flex;position:relative}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-identity-heading{min-height:3.3rem;max-height:none;margin:.45rem 0 .6rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .cf-product-identity{width:min(100%,16rem);font-size:1.7rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-INTERIOR-001] .cf-product-identity{width:min(100%,13.5rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .cf-product-identity{width:min(100%,8.8rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-description{max-width:46ch;color:inherit;-webkit-line-clamp:unset;margin:.45rem 0;font-size:clamp(.9rem,1.35vw,1.02rem);line-height:1.48;display:block;overflow:visible}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .product-description{color:#f2eee4}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .horizon-portfolio-model{max-width:41ch;font-size:.8rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-detail{margin:.2rem 0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-detail{display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-detail>summary{min-height:34px;font-size:.77rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .public-product-detail>summary{color:#315b4e}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid:has(.public-product-detail[open]){height:auto;min-height:clamp(19rem,32vw,25rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid:has(.public-product-detail[open]) .public-product-card[data-public-product]{height:auto;min-height:clamp(19rem,32vw,25rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid:has(.public-product-detail[open]) .public-product-card-body{height:auto;min-height:clamp(19rem,32vw,25rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-actions,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-entry-actions{order:1;margin-top:.55rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-detail{order:2}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-text-link{color:#145a4d;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;display:inline-flex}.products-page .portfolio-showroom-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.products-page .portfolio-showroom-tab{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #cdd5ce;border-radius:.25rem;align-items:center;gap:.55rem;min-width:0;min-height:66px;padding:.55rem .8rem;transition:background .18s,border-color .18s;display:flex;color:#172e32!important}.products-page .portfolio-showroom-tab .cf-product-identity,.products-page .portfolio-showroom-tab .cf-identity-name{color:#172e32!important}.products-page .portfolio-showroom-tab[aria-selected=true]{background:#e4ece6;border-color:#a85f3d}.products-page .portfolio-showroom-tab:hover{background:#edf1eb}.products-page .portfolio-showroom-tab-mark{background:#889d8c;border-radius:50%;flex:0 0 .45rem;height:.45rem}.products-page .portfolio-showroom-tab[aria-selected=true] .portfolio-showroom-tab-mark{background:#af633f;box-shadow:0 0 0 .2rem #af633f1f}.products-page .portfolio-showroom-tab .cf-product-identity{width:min(100%,8.5rem);font-size:clamp(.95rem,1.35vw,1.2rem)}.products-page .portfolio-showroom-tab .cf-identity-symbol{width:2.1rem}.products-page .portfolio-showroom-tab .cf-identity-artwork-v2{width:min(100%,7rem)}.products-page .portfolio-showroom-tab[data-identity-id=CF-HV-001] .cf-identity-master-plate{width:7rem}.products-page .portfolio-showroom-tab:focus-visible,.products-page .service-showroom-selector button:focus-visible{outline-offset:2px;outline:3px solid #a85f3d}.products-page .service-portfolio-intro{justify-content:space-between;align-items:end;gap:1rem 2rem;min-height:0;margin-bottom:.7rem;padding:0 0 .7rem;display:flex}.products-page .service-portfolio-intro>p{max-width:42ch;font-size:.85rem;line-height:1.4}.products-page .service-portfolio h2{max-width:24ch;font-size:clamp(1.55rem,2.3vw,2.15rem)}.products-page .service-sisters-art{opacity:.2;width:8rem}.products-page .service-showroom{color:#f9f6ec;background:#173c36;border-radius:1.1rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:0;min-height:24rem;display:grid;overflow:hidden}.products-page .service-showroom-selector{background:#102e2e;border-right:1px solid #edf2e633;grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.products-page .service-showroom-selector button{color:#d2e0d5;cursor:pointer;min-width:0;min-height:57px;font:650 .87rem/1.25 var(--font-source-sans), sans-serif;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2e626;align-items:center;gap:.85rem;padding:.45rem 1rem;display:flex}.products-page .service-showroom-selector button:last-child{border-bottom:0}.products-page .service-showroom-selector button[aria-selected=true]{color:#fffaf0;background:#316154;box-shadow:inset 3px 0 #dca97b}.products-page .service-showroom-selector button:hover{background:#254f45}.products-page .service-showroom-index{color:#9fbbad;font:700 .65rem/1 ui-monospace,monospace}.products-page .service-showroom .service-offer-grid{background:radial-gradient(circle at 90% 8%,#c2ddba26,#0000 43%),radial-gradient(circle at 0 100%,#c47a4e24,#0000 36%);border:0;display:block;position:relative}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){color:#f9f6ec;width:100%;height:100%;min-height:24rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(10rem,.56fr);align-content:center;align-items:center;gap:.55rem 1.4rem;padding:clamp(1.25rem,3vw,2.35rem);display:grid}.products-page .service-showroom[data-active-service=capital] .service-offer:not([data-service-offer=capital]),.products-page .service-showroom[data-active-service=territory] .service-offer:not([data-service-offer=territory]),.products-page .service-showroom[data-active-service=culture] .service-offer:not([data-service-offer=culture]),.products-page .service-showroom[data-active-service=continuity] .service-offer:not([data-service-offer=continuity]),.products-page .service-showroom[data-active-service=trust] .service-offer:not([data-service-offer=trust]){display:none}.products-page .service-showroom .service-offer-glyph{opacity:.35;pointer-events:none;width:9rem;height:9rem;position:absolute;top:1.1rem;right:1.1rem;transform:rotate(-12deg)}.products-page .service-showroom .service-offer-copy{z-index:1;grid-column:1/-1;max-width:none;display:block;position:relative}.products-page .service-showroom .service-offer-audience{color:#b9d8cb;font-size:.69rem}.products-page .service-showroom .service-offer h3{color:#fcf7e9;max-width:26ch;margin:.25rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.6rem)}.products-page .service-showroom .service-offer-question{color:#f2e2c9;max-width:40ch;margin:.25rem 0 .6rem;font-size:clamp(1rem,1.7vw,1.26rem)}.products-page .service-showroom .service-offer-value{color:#d4e5d7;font-size:.9rem}.products-page .service-showroom .service-offer-terms{border-top:1px solid #ebf3e440;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:42rem;margin:1rem 0 0;padding:.7rem 0 0;display:grid}.products-page .service-showroom .service-offer-terms dt{color:#a8c9b7;font-size:.65rem}.products-page .service-showroom .service-offer-terms dd{color:#f8f7ed;font-size:.78rem}.products-page .service-showroom .service-offer-actions{grid-column:1/-1;align-items:center;gap:.4rem 1rem;margin:0;padding:0;display:flex}.products-page .service-showroom .service-offer-actions a{color:#e7eee6;min-height:44px;font-size:.79rem}.products-page .service-showroom .service-offer-actions a:first-child{color:#143b33;background:#f3e8d7;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.products-page .service-showroom .service-offer-actions a:first-child:hover{background:#fff5e7}.products-page .product-portfolio{padding-block:1.5rem 2.1rem}.products-page .portfolio-heading{min-height:0;margin-bottom:.8rem}.products-page .portfolio-heading>div>p{font-size:.86rem}.products-page .featured-capability-grid{background:#f2f1eb;border:1px solid #cdd6cf;border-radius:.85rem;grid-template-columns:minmax(0,.82fr) repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.products-page .featured-service-pair{flex-direction:column;min-width:0;display:flex}.products-page .featured-capability-card{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #cdd6cf;border-radius:0;padding:1rem}.products-page .featured-service-pair .featured-capability-card{border-right:1px solid #cdd6cf;flex:50%;min-height:10.5rem}.products-page .featured-service-pair .featured-capability-card:first-child{border-bottom:1px solid #cdd6cf}.products-page .featured-capability-grid>.featured-capability-card:last-child{border-right:0}.products-page .featured-capability-card .featured-capability-art{opacity:.18;pointer-events:none;width:9rem;height:5rem;position:absolute;top:.15rem;right:-.5rem}.products-page .featured-capability-card .featured-capability-art svg{height:5rem}.products-page .featured-capability-card .product-identity-heading{margin:.25rem 0}.products-page .featured-capability-card .cf-product-identity{min-height:3.3rem}.products-page .featured-capability-card .product-description{font-size:.75rem;line-height:1.35}.products-page .featured-capability-card .scoped-service-cta,.products-page .featured-capability-card .private-access-form{min-height:44px}@media (width<=900px){.products-page .service-showroom{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){grid-template-columns:1fr}.products-page .service-showroom .service-offer-actions{flex-wrap:wrap}.products-page .featured-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .featured-service-pair{flex-direction:row;grid-column:1/-1}.products-page .featured-service-pair .featured-capability-card{border-bottom:1px solid #cdd6cf}.products-page .featured-service-pair .featured-capability-card:last-child{border-right:0}}@media (width<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{margin-bottom:.5rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{font-size:1.75rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-lead{font-size:.75rem;line-height:1.35}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom:not([data-active-product=CF-HV-001]) .public-product-grid{height:21rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-card-body,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{width:100%;height:100%;min-height:100%;padding:.95rem 1rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-card-body{background:linear-gradient(90deg,#0b2330 5%,#0b2330e6 53%,#0b233052)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]):after{opacity:.45;width:60%;top:2%;right:-24%}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-description{max-width:30ch;font-size:.81rem;line-height:1.36}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .horizon-portfolio-model{font-size:.72rem}.products-page .portfolio-showroom-selector{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.products-page .portfolio-showroom-tab{scroll-snap-align:start;flex:0 0 8.5rem;min-height:58px;padding:.4rem .45rem}.products-page .portfolio-showroom-tab .cf-product-identity{width:min(100%,7.3rem);font-size:1rem}.products-page .service-portfolio-intro{display:block}.products-page .service-portfolio-intro>p{margin-top:.45rem}.products-page .service-showroom{min-height:0;display:block}.products-page .service-showroom-selector{scroll-snap-type:x mandatory;border-bottom:1px solid #edf2e633;border-right:0;display:flex;overflow-x:auto}.products-page .service-showroom-selector button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #edf2e626;flex:0 0 9.8rem;min-height:62px;padding:.55rem .7rem;font-size:.77rem}.products-page .service-showroom-selector button[aria-selected=true]{box-shadow:inset 0 -3px #dca97b}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){min-height:20rem;padding:1.1rem}.products-page .service-showroom .service-offer-glyph{width:6rem;height:6rem}.products-page .service-showroom .service-offer h3{font-size:1.55rem}.products-page .service-showroom .service-offer-terms{gap:.5rem}.products-page .featured-capability-card{border-bottom:1px solid #cdd6cf;border-right:0}.products-page .featured-capability-grid{grid-template-columns:1fr}.products-page .featured-service-pair{flex-direction:column;display:flex}.products-page .featured-service-pair .featured-capability-card{border-right:0;min-height:0}.products-page .featured-capability-card:last-child{border-bottom:0}}@media (width<=380px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid{height:21rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-description{font-size:.76rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-status{font-size:.55rem}.products-page .service-showroom .service-offer-terms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.products-page .portfolio-showroom-tab{transition:none}}@media print{.products-page .portfolio-showroom-selector,.products-page .service-showroom-selector{display:none!important}.products-page .portfolio-showroom .public-product-grid{height:auto!important}.products-page .portfolio-showroom .public-product-card[data-public-product],.products-page .service-showroom .service-offer[data-service-offer]{break-inside:avoid;height:auto;min-height:0;display:block!important}.products-page .service-showroom{display:block}}.trama-entry-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.products-page .service-magic-reveal{border-block:1px solid #c8d3ca}.products-page .service-magic-reveal>summary{cursor:pointer;color:#15382f;background:#f2f2e9;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,2vw,1.7rem);min-height:9rem;padding:.7rem clamp(.5rem,2vw,1.5rem);list-style:none;display:grid}.products-page .service-magic-reveal>summary::-webkit-details-marker{display:none}.products-page .service-magic-reveal>summary:focus-visible{outline-offset:3px;outline:3px solid #a85f3d}.products-page .service-magic-hat{width:min(100%,7rem);height:auto;display:block;overflow:visible}.products-page .service-magic-hat path{fill:none;stroke:#244c40;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.products-page .service-magic-hat .service-magic-body{fill:#163d37;stroke:#163d37}.products-page .service-magic-hat .service-magic-brim{stroke:#ad6944;stroke-width:5px}.products-page .service-magic-hat .service-magic-spark{stroke:#ad6944;stroke-width:2px}.products-page .service-magic-hat circle{fill:#163d37}.products-page .service-magic-ear{transform-origin:72px 48px;transition:transform .25s}.products-page .service-magic-reveal>summary:hover .service-magic-ear{transform:translateY(-4px)}.products-page .service-magic-copy{gap:.2rem;min-width:0;display:grid}.products-page .service-magic-copy small{color:#945e3e;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.products-page .service-magic-copy h2{letter-spacing:-.025em;max-width:none;margin:0;font:600 clamp(1.45rem,2.3vw,2.15rem)/1.12 Georgia,serif}.products-page .service-magic-copy>span{color:#38564b;max-width:60ch;font-size:.88rem;line-height:1.35}.products-page .service-magic-action{color:#114238;border:1px solid #1e5a4c;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;min-width:9.5rem;min-height:44px;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.products-page .service-magic-reveal[open] .when-closed,.products-page .service-magic-reveal:not([open]) .when-open{display:none}.products-page .service-magic-reveal[open] .service-magic-action>span:last-child{transform:rotate(135deg)}.products-page .service-portfolio-inside{padding:clamp(.8rem,2vw,1.5rem) 0 0}.products-page .service-portfolio-inside .service-portfolio-intro{margin-bottom:.65rem;padding-bottom:.7rem}.products-page .service-portfolio-inside .service-portfolio-intro h2{max-width:36ch;font-size:clamp(1.25rem,1.8vw,1.65rem)}.products-page .service-portfolio-inside .service-portfolio-intro>p{max-width:45ch}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr);gap:.7rem 1.3rem;height:auto;min-height:27rem;padding:clamp(1rem,2vw,1.6rem)}.products-page .service-showroom .service-offer-copy{grid-column:1}.products-page .service-showroom .service-offer h3{font-size:clamp(1.4rem,2.2vw,2.05rem)}.products-page .service-showroom .service-offer-question{font-size:clamp(.96rem,1.25vw,1.08rem)}.products-page .service-showroom .service-offer-terms{margin-top:.6rem;padding-top:.55rem}.products-page .service-case{background:#f6edd914;border-left:2px solid #dbac7e;grid-column:1;align-self:start;padding:.6rem .8rem}.products-page .service-case>span{color:#dfb78d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.products-page .service-case p{color:#f6ebd6;margin:.3rem 0 0;font:.9rem/1.4 Georgia,serif}.products-page .service-monte{background:#07211f52;border:1px solid #f9f6ec47;border-radius:.75rem;grid-area:1/2/span 2;align-self:center;min-width:0;padding:.9rem}.products-page .service-monte-heading{gap:.15rem;display:grid}.products-page .service-monte-heading strong{color:#f8e0bf;font:600 1.1rem/1.2 Georgia,serif}.products-page .service-monte-heading span{color:#d9e3d7;font-size:.72rem;line-height:1.3}.products-page .service-monte-track{border-bottom:2px solid #7f9f95;height:1.25rem;margin:1.2rem .15rem .55rem;position:relative}.products-page .service-monte-band{background:#dba56f;border-radius:1rem;height:.65rem;position:absolute;bottom:-.35rem}.products-page .service-monte-median{background:#fff8e8;border-radius:.2rem;width:.18rem;height:1.2rem;position:absolute;bottom:-.62rem}.products-page .service-monte-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.products-page .service-monte-values span{color:#fff9ef;font-size:1.15rem;font-weight:750}.products-page .service-monte-values small{color:#c7d9cd;font-size:.64rem;font-weight:500;display:block}.products-page .service-monte-units{color:#d4e1d5;margin:.25rem 0 .7rem;font-size:.66rem}.products-page .service-monte-method{border-top:1px solid #f9f6ec38;padding-top:.5rem}.products-page .service-monte-method summary{cursor:pointer;color:#f2d1aa;font-size:.72rem}.products-page .service-monte-method summary:focus-visible{outline:2px solid #f2d1aa}.products-page .service-monte-method p{color:#e2ebe1;max-width:34ch;margin:.4rem 0 0;font-size:.69rem;line-height:1.4}.products-page .service-showroom .service-offer-actions{grid-column:1/-1;margin-top:.15rem}@media (width<=900px){.products-page .service-magic-reveal>summary{grid-template-columns:5.5rem minmax(0,1fr)}.products-page .service-magic-action{grid-column:2;justify-self:start}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){grid-template-columns:1fr;min-height:0}.products-page .service-showroom .service-offer-copy,.products-page .service-case,.products-page .service-monte{grid-area:auto/1}}@media (width<=600px){.products-page .service-magic-reveal>summary{grid-template-columns:3.7rem minmax(0,1fr);gap:.6rem;min-height:0;padding:.85rem .15rem}.products-page .service-magic-copy h2{font-size:1.38rem}.products-page .service-magic-copy>span{font-size:.77rem}.products-page .service-magic-action{min-width:0;min-height:40px;font-size:.73rem}.products-page .service-showroom .service-offer,.products-page .service-showroom .service-offer:nth-child(2),.products-page .service-showroom .service-offer:nth-child(4),.products-page .service-showroom .service-offer:nth-child(5){min-height:0;padding:1rem}.products-page .service-showroom .service-offer-terms{grid-template-columns:1fr;gap:.4rem}.products-page .service-showroom .service-offer-terms>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.products-page .service-showroom .service-offer-terms dd{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){.products-page .service-magic-ear{transition:none}}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-hero.product-stage{padding-top:.35rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{align-items:center;min-height:0;margin:0 0 .35rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-kicker,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .product-lead{display:none}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{max-width:none;font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.12}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav a{min-height:38px;padding:.3rem .35rem;font-size:.72rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom:not([data-active-product=CF-HV-001]) .public-product-grid{background:#0a2530;height:clamp(25rem,42vw,33rem)}.products-page .portfolio-showroom .public-product-card[data-public-product]{isolation:isolate}.products-page .portfolio-showroom .public-product-card .product-scene{z-index:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.products-page .portfolio-showroom .public-product-card .product-scene img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-card-body,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{color:#fff8ec;background:linear-gradient(90deg,#071e29fa 60%,#071e29e0 82%,#0000);justify-content:end;width:min(42%,29rem);padding:clamp(1.1rem,2.4vw,2.15rem)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-INTERIOR-001] .public-product-card-body{background:linear-gradient(90deg,#0c2f28f7 60%,#0c2f28d6 82%,#0000)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .product-description,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-functional-descriptor,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-status{color:#f1e6cf}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-identity-heading{min-height:0;margin:.25rem 0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-editorial-slogan{color:#fff5e4;max-width:22ch;font:560 clamp(1.25rem, 2.2vw, 2.15rem)/1.13 var(--font-source-serif), Georgia, serif;text-wrap:balance;margin:.5rem 0 .4rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-functional-descriptor{margin:.35rem 0;font-size:.71rem;line-height:1.3}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-description{max-width:36ch;margin:.4rem 0;font-size:.82rem;line-height:1.35}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-actions,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-entry-actions{margin-top:.55rem!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-text-link,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .product-text-link{color:#fff2d9}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-SEG-001] .cf-identity-name{color:#fff8ec}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001] .cf-identity-master-plate{background:#f7f4ee;border-radius:.22rem;width:min(100%,12rem);padding:.42rem .35rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .public-product-detail>summary{color:#e8d1ab!important}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]):after{display:none}.products-page .portfolio-showroom .product-scene-symbolic{background:radial-gradient(circle at 69% 39%,#d5bb87 0 1%,#0000 1.2%),radial-gradient(circle at 65% 48%,#638a7b,#173b3d 36%,#102733 71%)}.products-page .portfolio-showroom .scene-orbit{aspect-ratio:1;border:2px solid #f4deb4b3;border-radius:48%;width:40%;position:absolute;top:15%;left:46%;transform:rotate(-24deg);box-shadow:0 0 4rem #eab56c2b}.products-page .portfolio-showroom .scene-orbit-two{border-color:#aedbcda8;width:25%;top:25%;left:58%;transform:rotate(31deg)}.products-page .portfolio-showroom .scene-point{aspect-ratio:1;background:radial-gradient(circle at 33% 27%,#fbebbf,#bc7653 42%,#31525a 76%);border-radius:50%;width:12%;position:absolute;top:43%;left:67%;box-shadow:0 0 3rem #fbd48b6b}.products-page .portfolio-showroom .scene-execution .scene-orbit{border-radius:18%}.products-page .portfolio-showroom .scene-assets .scene-orbit{border-radius:50% 16%}.products-page .portfolio-showroom-selector{margin-top:.2rem}.products-page .portfolio-showroom-tab{min-height:58px;padding:.4rem .65rem}.products-page .featured-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .featured-service-pair{display:contents}.products-page .featured-service-pair .featured-capability-card{border-bottom:0;min-height:15rem}.products-page .featured-capability-card .cf-product-identity{max-width:11rem;min-height:2.6rem}.products-page .featured-capability-card .product-functional-descriptor{font-size:.7rem;line-height:1.25}.products-page .featured-capability-card .product-description{-webkit-line-clamp:unset;font-size:.72rem;display:block;overflow:visible}.products-page .featured-capability-card .featured-capability-disclosure{margin-top:auto}.products-page .featured-capability-card .featured-capability-disclosure>summary{grid-template-columns:1fr}.products-page .featured-capability-card .featured-capability-disclosure .capability-reveal{justify-self:start}.products-page .featured-capability-card .capability-featured-decision{color:#102a3a;font:550 1.05rem/1.3 var(--font-source-serif), Georgia, serif;margin:.15rem 0 .85rem}.products-page .featured-capability-card .capability-detail .private-access{margin-top:.8rem}.products-page .featured-capability-card .featured-capability-art{opacity:.24;width:78%;height:10rem;top:6rem;right:-.8rem}.products-page .featured-capability-card .featured-capability-art svg{width:100%;height:100%}.products-page .portfolio-register .product-catalogue{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem}.products-page .portfolio-register .capability-family-disclosure>summary h3{min-height:5.1rem}.products-page .product-catalogue .catalogue-card{min-height:0;padding:1rem}.products-page .product-catalogue .product-identity-heading{min-height:2.5rem;margin:.1rem 0 .45rem}.products-page .product-catalogue .cf-product-identity{max-width:100%;font-size:clamp(1.35rem,1.6vw,1.75rem)}.products-page .product-catalogue .cf-identity-artwork-v2,.products-page .product-catalogue .cf-identity-master-plate{max-width:11rem}.products-page .product-catalogue .product-functional-descriptor{margin-bottom:.45rem;font-size:.67rem}.products-page .product-catalogue .capability-detail-disclosure>summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:.15rem;min-height:44px}.products-page .product-catalogue .capability-essential{font-size:clamp(.98rem,1.15vw,1.14rem);line-height:1.3}.products-page .product-catalogue .capability-reveal{justify-self:end;min-height:2rem;font-size:.7rem}.products-page .monte-focus{color:#ead7ba;align-items:center;gap:.6rem;margin-top:.35rem;font-size:.68rem;display:flex}.products-page .monte-focus-copy{gap:.12rem;line-height:1.25;display:grid}.products-page .monte-focus-copy small{color:#dacdb9;max-width:32ch;font-size:.63rem}.products-page .monte-wheel{cursor:pointer;background:#153b38;border:2px solid #e7bd8b;border-radius:50%;flex:none;place-items:center;width:3.2rem;height:3.2rem;padding:0;display:grid}.products-page .monte-wheel-face{color:#fff5e2;border:1px dashed #f5d5a6;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;transition:transform .5s;display:grid;position:relative;transform:rotate(0)}.products-page .monte-focus[data-focus="0"] .monte-wheel-face{transform:rotate(125deg)}.products-page .monte-focus[data-focus="2"] .monte-wheel-face{transform:rotate(245deg)}.products-page .monte-wheel-face i{background:#dca574;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:.13rem}.products-page .monte-wheel-face i:nth-child(2){top:1.85rem;left:.35rem}.products-page .monte-wheel-face i:nth-child(3){top:1.85rem;right:.35rem}.products-page .monte-wheel:focus-visible{outline-offset:3px;outline:3px solid #f6d4a8}:is(.products-page .service-monte:has(.monte-focus[data-focus="0"]) .service-monte-values span:first-child,.products-page .service-monte:has(.monte-focus[data-focus="1"]) .service-monte-values span:nth-child(2),.products-page .service-monte:has(.monte-focus[data-focus="2"]) .service-monte-values span:nth-child(3)){color:#fff;text-underline-offset:.23rem;-webkit-text-decoration:underline #e7bd8b;text-decoration:underline #e7bd8b}.products-page .service-showroom .service-offer-actions a[href$=\.pdf]{color:#ffedcd;border-bottom:1px solid #d6b489;align-items:center;gap:.35rem;padding:.35rem .2rem;display:inline-flex}@media (width<=1000px){.products-page .featured-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .featured-capability-card:nth-child(2){border-right:0}}@media (width<=700px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening{margin-bottom:.25rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{font-size:1.12rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav{margin-top:0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening .offer-sisters-nav a{padding-inline:.12rem;font-size:.63rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom:not([data-active-product=CF-HV-001]) .public-product-grid{height:33rem}.products-page .portfolio-showroom .public-product-card .product-scene img{object-position:68% 25%}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-HV-001] .public-product-card-body,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card:not([data-public-product=CF-HV-001]) .public-product-card-body{background:linear-gradient(0deg,#0b2834 0 39%,#0b2834f0 51%,#0b28344d 65%,#0000 80%);justify-content:end;width:100%;height:100%;padding:1rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card[data-public-product=CF-INTERIOR-001] .public-product-card-body{background:linear-gradient(0deg,#103e35 0 39%,#103e35f0 51%,#103e354d 65%,#0000 80%)}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-editorial-slogan{max-width:25ch;font-size:1.45rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-description{max-width:40ch;font-size:.77rem}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-identity-heading{margin:.1rem 0}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-card .product-status{font-size:.58rem}.products-page .featured-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .featured-capability-card,.products-page .featured-service-pair .featured-capability-card{min-height:13rem}.products-page .featured-capability-card:nth-child(2){border-right:0}.products-page .featured-capability-card:nth-child(-n+2){border-bottom:1px solid #cdd6cf}.products-page .service-showroom .service-offer-actions a[href$=\.pdf]{flex-wrap:wrap}}@media (width<=420px){.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .products-opening h1{max-width:17ch}.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom .public-product-grid,.products-page:is([data-public-product-count="5"],[data-public-product-count="6"]) .portfolio-showroom:not([data-active-product=CF-HV-001]) .public-product-grid{height:33.5rem}.products-page .featured-capability-grid{grid-template-columns:1fr}.products-page .featured-capability-card{border-bottom:1px solid #cdd6cf;border-right:0!important}}@media (prefers-reduced-motion:reduce){.products-page .monte-wheel-face{transition:none}}.products-page .portfolio-showroom-tab{gap:.45rem;min-height:3.3rem;padding:.5rem .65rem}.products-page .portfolio-showroom-tab-name{min-width:0;font:700 clamp(.83rem, 1.05vw, 1rem)/1.15 var(--font-source-sans), Arial, sans-serif;letter-spacing:-.015em;text-wrap:balance;display:block}.products-page .portfolio-showroom-tab-mark{flex-basis:.38rem;width:.38rem;height:.38rem}.products-page .portfolio-showroom .public-product-card .product-identity-heading{align-items:center;min-height:3.8rem;display:flex}.products-page .portfolio-showroom .public-product-card .cf-product-identity{align-items:center;max-width:13rem;max-height:3.8rem;display:inline-flex}.products-page .portfolio-showroom .public-product-card .cf-identity-artwork-v2,.products-page .portfolio-showroom .public-product-card .cf-identity-master-plate{max-width:12rem;max-height:3.8rem}.products-page .portfolio-showroom .public-product-card .cf-identity-master-plate img,.products-page .portfolio-showroom .public-product-card .cf-identity-artwork-v2 img{object-fit:contain;object-position:left center;max-height:3.7rem}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001] .cf-identity-master-plate{width:min(100%,11.2rem);max-height:3.4rem}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-SEG-001] .public-product-card-body{background:linear-gradient(90deg,#042a28fa 59%,#042a28d4 82%,#0000)}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001] .public-product-card-body{background:linear-gradient(90deg,#091b32fa 59%,#091b32d6 82%,#0000)}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-COMP-ACT-001] .public-product-card-body{background:linear-gradient(90deg,#061d2afa 59%,#061d2ad6 82%,#0000)}.products-page .service-portfolio{padding-block:clamp(.7rem,1.6vw,1.2rem)}.products-page .service-magic-reveal>summary{background:linear-gradient(120deg,#e9eee7,#f7f4e9 54%,#e8ede9);grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.85rem;min-height:5.8rem;padding:.55rem .9rem}.products-page .service-magic-hat{width:4.2rem}.products-page .service-magic-copy h2{font-size:clamp(1.18rem,1.75vw,1.55rem)}.products-page .service-magic-copy>span{max-width:48ch;font-size:.76rem}.products-page .service-magic-action{min-width:0;padding:.45rem .72rem;font-size:.74rem}.products-page .featured-selection-rule{color:#52635e;max-width:74ch;margin:-.2rem 0 .75rem;font-size:.72rem;line-height:1.4}.products-page .product-portfolio{padding-top:1rem}.products-page .portfolio-heading{margin-bottom:.45rem}.products-page .portfolio-heading h2{font-size:clamp(1.45rem,1.9vw,1.9rem)}.products-page .featured-capability-grid{border-radius:.48rem}.products-page .featured-capability-grid:focus-visible{outline-offset:3px;outline:3px solid #aa6844}.products-page .featured-capability-card{min-height:13.5rem;padding:.8rem}.products-page .featured-service-pair .featured-capability-card{min-height:13.5rem}.products-page .featured-capability-card .featured-capability-art{opacity:.13;width:56%;top:6.2rem;right:-.4rem}.products-page .featured-capability-card .product-identity-heading{align-items:center;min-height:3.1rem;margin:.2rem 0 .35rem;display:flex}.products-page .featured-capability-card .cf-product-identity{min-height:0;font-size:clamp(1.35rem,1.85vw,1.7rem)}.products-page .featured-capability-card[data-featured-capability=CF-DRR-001] .cf-product-identity{flex-direction:row;align-items:center;gap:.35rem}.products-page .featured-capability-card[data-featured-capability=CF-DRR-001] .cf-identity-symbol{width:2.2rem;height:2rem}.products-page .featured-capability-card[data-featured-capability=CF-CORP-GOV-001] .product-identity-heading{justify-content:space-between;gap:.4rem}.products-page .featured-governance-name{font:700 clamp(1.35rem, 1.85vw, 1.7rem)/1.05 var(--font-source-serif), Georgia, serif;letter-spacing:-.03em;white-space:nowrap}.products-page .featured-governance-seal{opacity:.9;flex:0 0 4.5rem;max-width:4.5rem;display:block}.products-page .featured-governance-seal .cf-product-identity,.products-page .featured-governance-seal .cf-identity-master-plate{background:0 0;width:100%;max-width:100%;padding:0}@media (width<=700px){.products-page .portfolio-showroom-tab{flex:none;min-width:7.2rem;max-width:9rem;padding:.45rem .55rem}.products-page .portfolio-showroom-tab-name{font-size:.83rem}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-SEG-001] .public-product-card-body{background:linear-gradient(0deg,#072c2b 0 40%,#072c2bf0 51%,#072c2b42 67%,#0000 81%)}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-CORP-GOV-001] .public-product-card-body{background:linear-gradient(0deg,#102846 0 40%,#102846f0 51%,#10284642 67%,#0000 81%)}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-COMP-ACT-001] .public-product-card-body{background:linear-gradient(0deg,#082a36 0 40%,#082a36f0 51%,#082a3642 67%,#0000 81%)}.products-page .service-magic-reveal>summary{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;padding:.6rem .35rem}.products-page .service-magic-hat{width:2.9rem}.products-page .service-magic-copy>span{display:none}.products-page .service-magic-action{grid-column:2;min-height:36px;margin-top:-.15rem}.products-page .featured-selection-rule{margin-top:.1rem;font-size:.68rem}.products-page .featured-capability-grid{scroll-snap-type:x mandatory;scrollbar-color:#9caa9f transparent;grid-auto-columns:minmax(14.5rem,78vw);grid-auto-flow:column;gap:.55rem;padding:.45rem;scroll-padding-inline:.45rem;display:grid;overflow:auto hidden;grid-template-columns:none!important}.products-page .featured-capability-card,.products-page .featured-service-pair .featured-capability-card{scroll-snap-align:start;border-radius:.4rem;min-width:0;min-height:13.5rem;border:1px solid #cdd6cf!important}}.products-page .portfolio-showroom .product-learning-route{color:#f8f2e7;border-top:1px solid #f5ecd88c;gap:.4rem;margin-top:.7rem;padding-top:.65rem;font-size:.76rem;line-height:1.42;display:grid}.products-page .portfolio-showroom .product-learning-route p{margin:0}.products-page .portfolio-showroom .product-learning-route b{letter-spacing:.025em;margin-right:.45rem;font-size:.68rem;font-weight:750;display:inline-block}.products-page .portfolio-showroom .product-learning-next{width:fit-content;min-height:44px;color:inherit;text-underline-offset:.2em;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-top:.15rem;padding:.55rem .05rem;text-decoration:underline;display:inline-flex}.products-page .portfolio-showroom .product-learning-next>span:first-child{font-weight:750;text-decoration:none}.products-page .portfolio-showroom .product-learning-next:focus-visible{outline-offset:2px;outline:3px solid #e3b18c}@media (width<=700px){.products-page .portfolio-showroom .product-learning-route{font-size:.78rem}.products-page .portfolio-showroom .public-product-card[data-public-product=CF-MATERIALITY-001]:has(.public-product-detail[open]) .public-product-card-body{background:linear-gradient(0deg,#0b2834 0 70%,#0b2834f7 88%,#0b28348c 100%)}}._shell_c6y8b_1{--ink:#102a3a;--forest:#2f675b;--copper:#a94e2d;color:var(--ink);min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f7f4ee;padding:0 max(18px,50vw - 570px) 72px}._shell_c6y8b_1 *{box-sizing:border-box}._shell_c6y8b_1 a{color:inherit}._header_c6y8b_1{border-bottom:1px solid #cbd3c9;justify-content:space-between;align-items:center;gap:16px;min-height:92px;display:flex}._header_c6y8b_1 a{align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;display:inline-flex}._header_c6y8b_1 img{object-fit:contain;max-width:100%}._hero_c6y8b_1{padding:40px 0 24px}._hero_c6y8b_1>small,._experience_c6y8b_1 small,._deliveryHeader_c6y8b_1 small{color:#2f675b;letter-spacing:.05em}._hero_c6y8b_1 h1{font:500 clamp(2rem,4vw,3.5rem)/1.1 var(--font-source-serif),Georgia,serif;letter-spacing:-.03em;margin:12px 0}._hero_c6y8b_1>p{max-width:75ch;line-height:1.6}._notice_c6y8b_1{background:#e4ebe8;border-left:3px solid #a94e2d;padding:13px 16px;font-size:.85rem}._portal_c6y8b_1{gap:40px;display:grid}._portal_c6y8b_1 h2{font:500 1.75rem/1.2 var(--font-source-serif),Georgia,serif;margin:0 0 18px}._portal_c6y8b_1 h3{font:500 1.5rem/1.25 var(--font-source-serif),Georgia,serif;margin:8px 0}._portal_c6y8b_1 p{line-height:1.6}._portal_c6y8b_1 button,._primary_c6y8b_1{color:#102a3a;min-height:44px;font:600 .85rem/1.4 var(--font-geist-sans),sans-serif;cursor:pointer;background:#fffdf8;border:1px solid #9fae9e;border-radius:7px;padding:11px 15px}._primary_c6y8b_1{align-items:center;text-decoration:none;display:inline-flex;color:#fffdf8!important;background:#102a3a!important}._portal_c6y8b_1 button:disabled{opacity:.6;cursor:default}._portal_c6y8b_1 :focus-visible,._header_c6y8b_1 :focus-visible{outline-offset:3px;outline:2px solid #a94e2d}._sectionHead_c6y8b_1{justify-content:space-between;align-items:center;gap:12px;display:flex}._reference_c6y8b_1{background:#fffdf8;border:1px solid #cbd3c9;border-radius:12px;padding:18px}._reference_c6y8b_1 small,._reference_c6y8b_1 strong{display:block}._reference_c6y8b_1 strong{font:600 1.05rem/1.5 var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin:7px 0}._reference_c6y8b_1 p{max-width:76ch;margin:0;font-size:.85rem}._error_c6y8b_1{background:#fffdf8;border-left:3px solid #a94e2d;padding:12px}._tabs_c6y8b_1{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._tabs_c6y8b_1 button[aria-pressed=true],._paths_c6y8b_1 button[aria-pressed=true],._radar_c6y8b_1 button[aria-pressed=true]{background:#e4ebe8;border-color:#2f675b;box-shadow:inset 0 0 0 1px #2f675b}._experience_c6y8b_1,._delivery_c6y8b_1{background:#fffdf8;border:1px solid #cbd3c9;border-radius:16px;min-width:0;margin-bottom:18px;padding:clamp(18px,3vw,28px)}._case_c6y8b_1{color:#2f675b;border-left:2px solid #a94e2d;padding-left:12px;font-style:italic}._sample_c6y8b_1{color:#4e625a;border-top:1px solid #d1d6cb;padding-top:12px;font-size:.8rem}._reading_c6y8b_1{border-left:3px solid #2f675b;margin:22px 0;padding-left:16px}._reading_c6y8b_1 h4,._experience_c6y8b_1 h4{font:500 1.3rem/1.3 var(--font-source-serif),Georgia,serif;margin:12px 0}._paths_c6y8b_1,._radar_c6y8b_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}._paths_c6y8b_1 button,._radar_c6y8b_1 button{text-align:left;align-content:start;gap:12px;min-width:0;display:grid}._paths_c6y8b_1 button>span{font:500 1.8rem var(--font-source-serif),Georgia,serif;color:#a94e2d}._radar_c6y8b_1 button>span{color:#2f675b;font-size:1.7rem}._radar_c6y8b_1 strong{font-size:.87rem;line-height:1.5}._radar_c6y8b_1 small{font-size:.75rem}._portal_c6y8b_1 summary{cursor:pointer;color:#2f675b;border-top:1px solid #d1d6cb;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}._portal_c6y8b_1 summary:before{content:"+";color:#a94e2d}._portal_c6y8b_1 details[open]>summary:before{content:"−"}._source_c6y8b_1{padding:8px 0}._source_c6y8b_1 a,._sources_c6y8b_1 a{overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.85rem;display:flex}._source_c6y8b_1 p{color:#4e625a;margin:0;font-size:.78rem}._deliveryHeader_c6y8b_1{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}._deliveryHeader_c6y8b_1>span{color:#2f675b;font-size:.78rem}._delivery_c6y8b_1>small{font-size:.76rem;line-height:1.5}._summary_c6y8b_1{white-space:pre-wrap;overflow-wrap:anywhere}._actions_c6y8b_1{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}._delivery_c6y8b_1 details p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=650px){._header_c6y8b_1{min-height:78px}._header_c6y8b_1 img{width:125px}._hero_c6y8b_1{padding-top:24px}._paths_c6y8b_1,._radar_c6y8b_1{grid-template-columns:1fr}._tabs_c6y8b_1 button{flex:1}._experience_c6y8b_1,._delivery_c6y8b_1{padding:17px}._actions_c6y8b_1>button{flex:170px}}.segurote-page{--seg-ink:#102b3b;--seg-night:#071e2c;--seg-ocean:#0b5267;--seg-paper:#fff9e9;--seg-sand:#f6e8bf;--seg-yellow:#ffd44a;--seg-coral:#f46f5f;--seg-mint:#84dfba;background:var(--seg-paper);color:var(--seg-ink);min-height:100vh;overflow:hidden}.segurote-header,.segurote-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);margin:auto;display:flex}.segurote-header{border-bottom:1px solid #102b3b24;min-height:70px}.segurote-header img,.segurote-footer img{width:min(205px,52vw);height:auto}.segurote-header nav,.segurote-footer nav{gap:20px;font-size:.82rem;font-weight:800;display:flex}.segurote-header a,.segurote-footer a{color:#102b3b}.segurote-skip-link:not(:focus-visible){transform:translateY(-180%)}.segurote-hero,.segurote-value,.segurote-boundary,.segurote-back{width:min(1120px,100% - 36px);margin-inline:auto}.segurote-hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.82fr);align-items:center;gap:clamp(24px,5vw,68px);padding:24px 0 30px;display:grid}.segurote-hero-copy{min-width:0}.segurote-kicker{color:#236a60;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.segurote-hero h1{max-width:720px;font:600 clamp(2.45rem,5.2vw,4.8rem)/.93 var(--font-source-serif),Georgia,serif;letter-spacing:-.055em;margin:.2em 0 .18em}.segurote-hero-copy>p:not(.segurote-kicker){color:#405660;max-width:680px;margin:.6rem 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.5}.segurote-hero-copy>strong{border-left:5px solid var(--seg-coral);background:#fff3cf;margin-top:4px;padding:7px 12px;font-size:.88rem;line-height:1.35;display:inline-block}.segurote-hero-art{isolation:isolate;border:6px solid var(--seg-ink);background:var(--seg-ocean);box-shadow:12px 12px 0 var(--seg-yellow);margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.segurote-hero-art:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0000 50%,#071e2c1a 50%) 0 0/100% 4px;position:absolute;inset:0}.segurote-hero-art img{object-fit:cover;width:100%;height:auto;max-height:314px;display:block}.segurote-demo{isolation:isolate;background:var(--seg-night);color:#fff;padding:clamp(30px,5vw,66px) max(18px,50vw - 560px);position:relative;overflow:hidden}.segurote-demo:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#84dfba40 1px,#0000 1px),linear-gradient(90deg,#84dfba40 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.segurote-game-header{justify-content:space-between;align-items:end;gap:24px;max-width:1120px;display:flex}.segurote-game-header p{color:var(--seg-yellow);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.segurote-game-header h2{max-width:760px;font:600 clamp(2.15rem,4.5vw,4rem)/.96 var(--font-source-serif),Georgia,serif;letter-spacing:-.04em;margin:.18em 0 .12em}.segurote-game-header>div>span{color:#c7dadb}.segurote-game-chip{border:2px solid var(--seg-mint);color:var(--seg-mint);letter-spacing:.12em;flex:none;padding:8px 10px;font:900 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:4px 4px #84dfba33}.segurote-country-panel,.segurote-life-context,.segurote-registers,.segurote-scenario-picker{border:0;min-width:0;padding:0}.segurote-country-panel{margin:30px 0 20px}.segurote-country-panel legend,.segurote-life-context legend,.segurote-registers legend,.segurote-scenario-picker legend,.segurote-country-question{color:var(--seg-yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900}.segurote-country-question{margin-top:18px}.segurote-continent-strip,.segurote-life-context>div{flex-wrap:wrap;gap:8px;display:flex}.segurote-continent-strip button,.segurote-life-context button{color:#fff;cursor:pointer;background:#123849;border:2px solid #ffffff47;border-radius:3px;min-height:42px;padding:8px 13px;font-weight:800}.segurote-continent-strip button.is-selected,.segurote-life-context button.is-selected{border-color:var(--seg-yellow);background:var(--seg-yellow);color:var(--seg-ink);box-shadow:4px 4px 0 var(--seg-coral)}.segurote-life-context{margin:22px 0}.segurote-life-context small{color:#bcd0d2;max-width:720px;margin-top:12px;line-height:1.45;display:block}.segurote-country-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--seg-mint) #ffffff1a;gap:8px;max-width:100%;padding:3px 3px 12px;display:flex;overflow-x:auto}.segurote-country-strip button{scroll-snap-align:start;color:#fff;text-align:left;cursor:pointer;background:#123849;border:1px solid #ffffff3d;border-radius:4px;flex:0 0 108px;min-height:82px;padding:9px;box-shadow:3px 3px #00000040}.segurote-country-strip button>span{font-size:1.62rem;line-height:1;display:block}.segurote-country-strip button>b{color:var(--seg-mint);letter-spacing:.1em;margin-top:7px;font:900 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.segurote-country-strip button>small{color:#d7e6e6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.69rem;line-height:1.2;display:block;overflow:hidden}.segurote-country-strip button.is-selected{border-color:var(--seg-yellow);outline:3px solid var(--seg-yellow);outline-offset:-3px;box-shadow:5px 5px 0 var(--seg-coral);background:#1b5869}.segurote-territory-canvas{min-height:112px;color:var(--seg-ink);background:linear-gradient(115deg,#f5f3df,#d6eee3);border:2px solid #ffffff2e;grid-template-columns:auto minmax(90px,130px) 1fr;align-items:center;gap:18px;margin-top:10px;padding:16px;display:grid;position:relative;overflow:hidden}.segurote-territory-art{--seg-art-color:hsl(var(--seg-art-hue) 42% 39%);border:3px solid var(--seg-ink);background:radial-gradient(circle at 28% 32%,hsl(var(--seg-art-hue) 72% 78%),transparent 25%),linear-gradient(135deg,hsl(var(--seg-art-hue) 38% 91%),hsl(calc(var(--seg-art-hue) + 34) 46% 66%));width:124px;height:74px;transform:rotate(var(--seg-art-turn));border-radius:48% 52% 58% 42%/45% 40% 60% 55%;display:block;position:relative;overflow:hidden;box-shadow:6px 6px #102b3b24}.segurote-territory-art:before{content:"";background:repeating-radial-gradient(ellipse at 40% 50%,transparent 0 var(--seg-art-band),#fffc calc(var(--seg-art-band) + 1px) calc(var(--seg-art-band) + 3px));border-radius:48%;position:absolute;inset:-24px;transform:rotate(18deg)}.segurote-territory-art:after{content:"";border-top:4px solid #102b3b80;border-bottom:2px solid #102b3b33;position:absolute;inset:16% -14%;transform:rotate(-23deg)}.segurote-territory-art i{z-index:1;background:var(--seg-art-color);border-radius:50%;display:block;position:absolute}.segurote-territory-art i:first-child{width:12px;height:12px;top:17px;left:19px}.segurote-territory-art i:nth-child(2){width:7px;height:7px;bottom:15px;right:17px}.segurote-territory-art i:nth-child(3){width:4px;height:4px;top:18px;right:28px}.segurote-country-shield{border:4px solid var(--seg-ink);background:var(--seg-yellow);clip-path:polygon(50% 0,100% 16%,92% 74%,50% 100%,8% 74%,0 16%);align-content:center;place-items:center;width:88px;height:88px;display:grid}.segurote-country-shield b{font-size:2rem;line-height:1}.segurote-country-shield i{margin-top:4px;font:900 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.segurote-territory-canvas p{margin:0}.segurote-territory-canvas p small,.segurote-territory-canvas p strong{display:block}.segurote-territory-canvas p small{color:#4c686d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.segurote-territory-canvas p strong{font:700 clamp(1.2rem,3vw,1.75rem)/1.05 var(--font-source-serif),Georgia,serif;margin-top:5px}.segurote-registers{margin:22px 0}.segurote-registers>div{flex-wrap:wrap;gap:8px;display:flex}.segurote-registers button{color:#fff;cursor:pointer;background:#123849;border:2px solid #ffffff47;border-radius:3px;min-height:44px;padding:9px 15px;font-weight:800;box-shadow:3px 3px #00000040}.segurote-registers button.is-selected{border-color:var(--seg-yellow);background:var(--seg-yellow);color:var(--seg-ink);box-shadow:4px 4px 0 var(--seg-coral)}.segurote-scenario-picker{margin:24px 0}.segurote-scenario-picker>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:10px;max-width:100%;padding:3px 3px 12px;display:flex;overflow-x:auto}.segurote-scenario-picker button{scroll-snap-align:start;color:#fff;text-align:left;cursor:pointer;background:#0e3242;border:2px solid #ffffff38;border-radius:5px;flex:0 0 min(275px,78vw);min-height:122px;padding:15px;box-shadow:4px 4px #00000040}.segurote-scenario-picker button b,.segurote-scenario-picker button span{display:block}.segurote-scenario-picker button b{font:700 1.05rem/1.2 var(--font-source-serif),Georgia,serif}.segurote-scenario-picker button span{color:#bdd2d4;margin-top:8px;font-size:.78rem;line-height:1.42}.segurote-scenario-picker button.is-selected{border-color:var(--seg-yellow);outline:2px solid var(--seg-yellow);outline-offset:-5px;box-shadow:5px 5px 0 var(--seg-coral);background:#17495a}.segurote-race{margin:28px 0 30px}.segurote-race>span{color:var(--seg-mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.69rem;font-weight:900;display:block}.segurote-race ol{grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 17px;padding:0;list-style:none;display:grid}.segurote-race li{color:#88a5aa;text-align:center;min-width:0}.segurote-race li>span{color:#a8bec1;background:#0d3343;border:2px solid #5e7b82;place-items:center;width:34px;height:34px;margin:auto;font:900 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;transform:rotate(45deg)}.segurote-race li>span>*{transform:rotate(-45deg)}.segurote-race li>span>svg{width:17px;height:17px}.segurote-race li>b{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:.67rem;line-height:1.2;display:block;overflow:hidden}.segurote-race li.is-current,.segurote-race li.is-cleared{color:#fff}.segurote-race li.is-current>span{border-color:var(--seg-yellow);background:var(--seg-yellow);color:var(--seg-ink);box-shadow:3px 3px 0 var(--seg-coral)}.segurote-race li.is-cleared>span{border-color:var(--seg-mint);background:var(--seg-ocean);color:var(--seg-mint)}.segurote-route-line{background:repeating-linear-gradient(90deg,#173e4d 0 24px,#1d4857 24px 48px);border:2px solid #496974;height:10px;margin:0 17px;position:relative}.segurote-route-line>i{background:linear-gradient(90deg,var(--seg-mint),var(--seg-yellow));height:100%;transition:width .28s;display:block}.segurote-route-line>b{border:3px solid var(--seg-ink);width:32px;height:32px;color:var(--seg-ocean);box-shadow:3px 3px 0 var(--seg-coral);background:#fff;place-items:center;transition:left .28s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.segurote-route-line svg{width:17px;height:17px}.segurote-progress{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.segurote-stage{min-height:320px;color:var(--seg-ink);box-shadow:10px 10px 0 var(--seg-coral);background:#fffdf4;border:5px solid #123849;padding:clamp(22px,4vw,48px)}.segurote-checkpoint-label,.segurote-result-context{color:#287064;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:900}.segurote-stage h3{max-width:900px;font:700 clamp(1.45rem,3vw,2.35rem)/1.12 var(--font-source-serif),Georgia,serif;margin:.2em 0}.segurote-stage h3[tabindex="-1"]:focus{outline:none}.segurote-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.segurote-options.is-barrier{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.segurote-options button{min-height:64px;color:var(--seg-ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #b8c7c6;border-radius:3px;padding:14px;font-weight:800;box-shadow:3px 3px #d7e0dc}.segurote-options button.is-selected{border-color:var(--seg-ink);outline:3px solid var(--seg-yellow);outline-offset:-6px;box-shadow:5px 5px 0 var(--seg-coral);background:#fff3c3}.segurote-primary,.segurote-reset{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:900;display:inline-flex}.segurote-primary{background:var(--seg-ink);color:#fff;box-shadow:5px 5px 0 var(--seg-yellow)}.segurote-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.segurote-reset{color:var(--seg-ink);background:0 0;border:2px solid #a6b8b8;margin-top:20px}.segurote-result>svg{color:#1f7c67;width:44px;height:44px}.segurote-result-tone{border-left:5px solid var(--seg-yellow);color:#40575f;font:650 1rem/1.5 var(--font-source-serif),Georgia,serif;background:#fff4cf;padding:10px 14px}.segurote-grade{background:#eaf3ed;border:2px solid #c6d8d2;margin:24px 0;padding:21px}.segurote-grade>div{grid-template-columns:1fr auto;align-items:end;gap:5px 20px;display:grid}.segurote-grade>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.segurote-grade>div>strong{font:800 clamp(2.8rem,7vw,5rem)/.9 var(--font-source-serif),Georgia,serif;color:#246b5d;grid-area:1/2/3}.segurote-grade>div>strong small{font-size:.3em}.segurote-grade>div>b{font:700 1.15rem/1.3 var(--font-source-serif),Georgia,serif}.segurote-grade>ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:21px 0 12px;padding:0;list-style:none;display:grid}.segurote-grade>ol li{color:#697c7e;border-top:5px solid #bdceca;min-width:0;padding-top:8px}.segurote-grade>ol li.is-past{color:var(--seg-ink);border-color:#79ad9d}.segurote-grade>ol li.is-current{border-color:var(--seg-yellow);color:var(--seg-ink)}.segurote-grade>ol b,.segurote-grade>ol span{display:block}.segurote-grade>ol span{margin-top:4px;font-size:.66rem;line-height:1.25}.segurote-grade>p{color:#52676d;margin:12px 0 0;font-size:.8rem;line-height:1.5}.segurote-open-action{border-left:6px solid var(--seg-coral);background:#fff0cd;margin:20px 0;padding:17px}.segurote-open-action>b{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.segurote-open-action p{margin:.4rem 0 0;font-size:1.05rem;line-height:1.5}.segurote-punchline{font:650 1.02rem/1.45 var(--font-source-serif),Georgia,serif;background:#fff7dc;border:2px dashed #d9ac2f;margin:20px 0;padding:15px 17px}.segurote-route-review{margin:27px 0}.segurote-route-review h4{font:700 1.3rem/1.3 var(--font-source-serif),Georgia,serif}.segurote-route-review ol{gap:8px;padding:0;list-style:none;display:grid}.segurote-route-review li{background:#f0f5f1;border:1px solid #d3dfdc;grid-template-columns:90px 1fr;gap:14px;padding:13px 15px;display:grid}.segurote-route-review li>span{color:#20594c;text-align:center;text-transform:uppercase;background:#d4eadf;border-radius:99px;align-self:start;padding:5px 8px;font-size:.64rem;font-weight:900}.segurote-route-review li.is-open>span{color:#654c00;background:#ffe9a4}.segurote-route-review li b{font-size:.9rem}.segurote-route-review li p{color:#52656d;margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.segurote-reward{border:4px solid var(--seg-yellow);color:#fff;box-shadow:7px 7px 0 var(--seg-coral);background:linear-gradient(135deg,#0c3445,#216657);grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:25px 0 18px;padding:19px;display:grid}.segurote-reward>svg{width:42px;height:42px;color:var(--seg-yellow)}.segurote-reward small{color:var(--seg-mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.segurote-reward h4{font:700 1.25rem/1.25 var(--font-source-serif),Georgia,serif;margin:0 0 7px}.segurote-reward p{margin:0 0 8px;line-height:1.5}.segurote-reward span{color:#d5e2df;font-size:.78rem}.segurote-contact{border:3px solid var(--seg-ink);background:var(--seg-yellow);min-height:48px;color:var(--seg-ink);box-shadow:5px 5px 0 var(--seg-coral);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:900;text-decoration:none;display:inline-flex}.segurote-contact-note,.segurote-experiment-note{color:#596d72;margin:12px 0 0;line-height:1.45;display:block}.segurote-experiment-note{font-weight:750}.segurote-lab{border:4px solid var(--seg-ink);width:min(1120px,100% - 36px);box-shadow:10px 10px 0 var(--seg-coral);background:#fff3cf;grid-template-columns:auto 1fr;gap:22px;margin:clamp(60px,8vw,105px) auto 0;padding:clamp(24px,4vw,46px);display:grid}.segurote-lab>svg{color:#287064;width:42px;height:42px}.segurote-lab p{color:#287064;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:900}.segurote-lab h2{max-width:840px;font:600 clamp(1.9rem,4vw,3.4rem)/1 var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;margin:.3rem 0 .7rem}.segurote-lab>div>span{color:#405660;max-width:830px;line-height:1.55;display:block}.segurote-lab ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.segurote-lab li{border:2px solid var(--seg-ink);background:#fffdf4;padding:13px;font-size:.78rem;font-weight:750}.segurote-lab li b{color:#287064;margin-bottom:10px;font:900 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.segurote-lab small{color:#52666d;max-width:820px;line-height:1.45;display:block}.segurote-value{padding:clamp(64px,8vw,108px) 0}.segurote-value>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);align-items:end;gap:14px 56px;display:grid}.segurote-value>header>p{color:#287064;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:900}.segurote-value h2,.segurote-boundary h2{font:600 clamp(2rem,4vw,3.55rem)/1 var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;margin:0}.segurote-value>header>span{color:#52666d;line-height:1.55}.segurote-value>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.segurote-value article{border:3px solid var(--seg-ink);min-height:190px;box-shadow:6px 6px 0 var(--seg-sand);background:#fffef6;padding:20px}.segurote-value article:nth-child(2n){box-shadow:6px 6px #ccebdc}.segurote-value article:nth-child(3n){box-shadow:6px 6px #ffd1c8}.segurote-value article svg{color:#287064;width:31px;height:31px}.segurote-value article h3{font:700 1.2rem/1.2 var(--font-source-serif),Georgia,serif;margin:18px 0 8px}.segurote-value article p{color:#52666d;margin:0;line-height:1.5}.segurote-boundary{border:3px solid var(--seg-ink);box-shadow:9px 9px 0 var(--seg-yellow);background:#dfeee6;grid-template-columns:auto 1fr;gap:26px;padding:clamp(25px,4vw,48px);display:grid}.segurote-boundary>svg{color:#287064;width:43px;height:43px}.segurote-boundary li{margin:9px 0;line-height:1.5}.segurote-back{color:var(--seg-ink);padding:42px 0 72px;font-weight:900;display:block}.segurote-footer{border-top:1px solid #102b3b24;padding:30px 0}.segurote-country-strip button:focus-visible,.segurote-continent-strip button:focus-visible,.segurote-life-context button:focus-visible,.segurote-registers button:focus-visible,.segurote-scenario-picker button:focus-visible,.segurote-options button:focus-visible,.segurote-primary:focus-visible,.segurote-reset:focus-visible,.segurote-contact:focus-visible{outline-offset:3px;outline:3px solid #fff}.segurote-stage .segurote-options button:focus-visible,.segurote-stage .segurote-primary:focus-visible,.segurote-stage .segurote-reset:focus-visible,.segurote-stage .segurote-contact:focus-visible{outline-color:#0b7465}.segurote-country-strip button{flex-basis:100px;min-height:68px;padding:8px}.segurote-country-strip button>span{font-size:1.42rem}.segurote-territory-canvas{grid-template-columns:76px 58px minmax(0,1fr);gap:12px;min-height:76px;padding:10px 12px}.segurote-territory-art{border-width:2px;width:72px;height:46px;box-shadow:4px 4px #102b3b24}.segurote-country-shield{border-width:3px;width:56px;height:56px}.segurote-country-shield b{font-size:1.45rem}.segurote-country-shield i{display:none}.segurote-territory-canvas p strong{margin:0;font-size:clamp(1rem,2vw,1.34rem);line-height:1.15}.segurote-result-lenses{margin:24px 0}.segurote-result-lenses>h4{font:700 1.3rem/1.25 var(--font-source-serif),Georgia,serif;margin:0 0 12px}.segurote-result-lenses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.segurote-result-lenses article{background:#f4f7f2;border:2px solid #c8d7d3;min-width:0;padding:14px 15px;box-shadow:4px 4px #dce8e3}.segurote-result-lenses article[data-lens=strength]{border-top:6px solid #2c806c}.segurote-result-lenses article[data-lens=opportunity]{border-top:6px solid #d6a51f}.segurote-result-lenses article[data-lens=gap]{border-top:6px solid #e37a45}.segurote-result-lenses article[data-lens=risk]{border-top:6px solid #a94c4c}.segurote-result-lenses article b{color:#255f54;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.segurote-result-lenses article p{color:#40575f;margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.segurote-reward>.segurote-coin{background:radial-gradient(circle at 35% 28%,#fff5a5 0 10%,var(--seg-yellow) 11% 58%,#d89417 60% 100%);width:64px;height:64px;color:var(--seg-ink);letter-spacing:.06em;border:4px solid #fff0a6;border-radius:50%;place-items:center;font:950 .9rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.5s cubic-bezier(.2,.9,.3,1.25) both segurote-coin-pop;display:grid;position:relative;box-shadow:inset 0 0 0 4px #edb72e,0 5px #8d5c10}.segurote-reward>.segurote-coin:after{content:"";border:2px dashed #102b3b7a;border-radius:50%;position:absolute;inset:9px}@keyframes segurote-coin-pop{0%{opacity:0;transform:translateY(12px)scale(.65)rotate(-14deg)}70%{opacity:1;transform:translateY(-4px)scale(1.06)rotate(3deg)}to{opacity:1;transform:none}}.segurote-collective-preview{background:#edf5f0;border:2px solid #b9cec7;margin:20px 0}.segurote-collective-preview summary{color:#174f45;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 15px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.segurote-collective-preview summary::-webkit-details-marker{display:none}.segurote-collective-preview summary:after{content:"＋";flex:none;font-size:1.15rem;line-height:1}.segurote-collective-preview[open] summary:after{content:"×"}.segurote-collective-preview summary:focus-visible{outline-offset:3px;outline:3px solid #0b7465}.segurote-collective-preview>div{border-top:1px solid #bfd2cc;padding:2px 15px 16px}.segurote-collective-preview h4{font:700 1.16rem/1.3 var(--font-source-serif),Georgia,serif;margin:14px 0 7px}.segurote-collective-preview p{color:#465e63;margin:0;line-height:1.5}.segurote-collective-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.segurote-collective-preview li{background:#fffdf5;border-left:4px solid #3a8b77;padding:9px 11px;font-size:.78rem;font-weight:800}.segurote-collective-preview small{color:#596e72;font-size:.73rem;line-height:1.45;display:block}@media (width<=760px){.segurote-header nav{display:none}.segurote-route-review li,.segurote-reward{grid-template-columns:1fr}.segurote-value>header,.segurote-value>div{grid-template-columns:1fr}.segurote-header{min-height:64px}.segurote-header nav{align-items:center;display:flex}.segurote-header .segurote-home-link{display:none}.segurote-header .segurote-products-link{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.segurote-hero{isolation:isolate;border:4px solid var(--seg-ink);color:#fff;grid-template-columns:1fr;align-items:end;min-height:268px;margin-block:12px;padding:18px;position:relative;overflow:hidden}.segurote-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#071e2ceb 0%,#071e2ca8 52%,#071e2c1f 100%);position:absolute;inset:0}.segurote-hero-copy{z-index:2;position:relative}.segurote-kicker{color:var(--seg-yellow)}.segurote-hero h1{text-shadow:0 2px 14px #00000059;max-width:9ch;margin:.18em 0;font-size:clamp(2.05rem,10.5vw,2.65rem);line-height:.9}.segurote-hero-copy>p:not(.segurote-kicker){color:#ffffffe6;max-width:25ch;margin:.35rem 0 0;font-size:.88rem;line-height:1.32}.segurote-hero-copy>strong{display:none}.segurote-hero-art{z-index:-1;max-width:none;box-shadow:none;border:0;position:absolute;inset:0;transform:none}.segurote-hero-art img{object-fit:cover;width:100%;height:100%;max-height:none}.segurote-demo{padding-top:24px}.segurote-game-header{align-items:start}.segurote-game-header h2{font-size:clamp(1.9rem,9vw,2.45rem)}.segurote-game-chip{display:none}.segurote-country-panel{margin-top:20px}.segurote-country-strip button{flex-basis:96px}.segurote-territory-canvas{grid-template-columns:auto 1fr;gap:12px}.segurote-territory-art{display:none}.segurote-country-shield{width:78px;height:78px}.segurote-life-context>div,.segurote-registers>div{grid-template-columns:1fr;display:grid}.segurote-scenario-picker button{min-height:114px}.segurote-race li>b{font-size:.58rem}.segurote-race li>span{width:30px;height:30px}.segurote-options,.segurote-options.is-barrier{grid-template-columns:1fr}.segurote-stage{box-shadow:6px 6px 0 var(--seg-coral)}.segurote-grade{padding:16px}.segurote-grade>ol{grid-template-columns:1fr}.segurote-grade>ol li{border-top:0;border-left:5px solid #bdceca;grid-template-columns:42px 1fr;padding:7px 9px;display:grid}.segurote-grade>ol span{margin:0}.segurote-route-review li,.segurote-reward{grid-template-columns:1fr}.segurote-contact{text-align:center;width:100%}.segurote-lab{grid-template-columns:1fr}.segurote-lab ol{grid-template-columns:1fr 1fr}.segurote-value>header,.segurote-value>div{grid-template-columns:1fr}.segurote-value article{min-height:0}.segurote-boundary{grid-template-columns:1fr}.segurote-footer{flex-direction:column;align-items:flex-start}}.segurote-continent-strip button,.segurote-life-context button{min-height:44px}@media (width<=360px){.segurote-race li>b{font-size:.52rem}.segurote-route-line{margin-inline:15px}.segurote-country-panel{margin-top:24px}.segurote-territory-canvas{padding:12px}.segurote-country-shield{width:68px;height:68px}.segurote-country-shield b{font-size:1.65rem}}@media (width<=760px){.segurote-territory-canvas{grid-template-columns:48px minmax(0,1fr);min-height:62px;padding:8px 10px}.segurote-country-shield{border-width:2px;width:46px;height:46px}.segurote-country-shield b{font-size:1.25rem}.segurote-result-lenses>div{grid-template-columns:1fr}.segurote-reward>.segurote-coin{width:58px;height:58px}.segurote-collective-preview ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.segurote-route-line>i,.segurote-route-line>b{transition:none}.segurote-hero-art{transform:none}.segurote-reward>.segurote-coin{animation:none}}.segurote-sound{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.segurote-sound button{color:#e5f0df;cursor:pointer;background:0 0;border:1px solid #73968f;border-radius:6px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.segurote-sound button svg{flex:0 0 17px;width:17px;height:17px}.segurote-sound input{accent-color:#f2d56c;width:90px;min-height:44px;margin:0}.segurote-sound button:focus-visible,.segurote-sound input:focus-visible{outline-offset:3px;outline:3px solid #fff}.segurote-checkpoint-label small{letter-spacing:0;text-transform:none;margin-top:.3rem;font-size:.66rem;font-weight:400;display:block}.segurote-stage h3{max-width:65ch;font-size:clamp(1.12rem,2.2vw,1.48rem);line-height:1.4}.segurote-scene-context{color:#466367;border-left:2px solid #c29c55;max-width:70ch;margin:0 0 .9rem;padding-left:.65rem;font-size:.78rem;line-height:1.45}.segurote-offer{border-bottom:1px solid #b6c9c0;grid-template-columns:32px minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.segurote-offer>svg{color:#287064;width:28px;height:28px}.segurote-offer h2{max-width:38ch;font:600 clamp(1.35rem,2.5vw,2rem)/1.17 var(--font-source-serif),Georgia,serif;margin:0}.segurote-offer p{color:#52666d;max-width:75ch;font-size:.92rem;line-height:1.6}.segurote-offer a{color:#195e51;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.segurote-configuration{background:#10313f;border:1px solid #537c83;border-radius:8px;max-width:1120px;margin:26px 0 12px}.segurote-configuration>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;min-height:76px;padding:14px 18px;list-style:none;display:grid}.segurote-configuration>summary::-webkit-details-marker{display:none}.segurote-configuration>summary>b{color:#ffe17b;font-size:.88rem}.segurote-configuration>summary>span{color:#d4e5e3;overflow-wrap:anywhere;grid-column:1;font-size:.76rem;line-height:1.45}.segurote-configuration>summary>svg{grid-area:1/2/3;width:18px;height:18px;transition:transform .15s}.segurote-configuration[open]>summary{border-bottom:1px solid #537c83}.segurote-configuration[open]>summary>svg{transform:rotate(180deg)}.segurote-configuration>fieldset,.segurote-configuration>.segurote-setup-note{max-width:calc(100% - 36px);margin:20px 18px}.segurote-configuration .segurote-country-panel{padding-top:8px}.segurote-setup-note{color:#d4e5e3;font-size:.83rem;line-height:1.5}.segurote-config-ready{background:var(--seg-yellow);min-height:46px;color:var(--seg-ink);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:20px 18px;padding:12px 18px;font-weight:850;display:flex}.segurote-local-note{color:#b6cece;max-width:75ch;margin:8px 0;font-size:.75rem;line-height:1.5}.segurote-status{color:#ffe17b;max-width:75ch;margin:0;font-size:.8rem;line-height:1.5}.segurote-status:not(:empty){background:#123849;border-left:3px solid #ffe17b;margin:12px 0;padding:10px 12px}.segurote-history{color:var(--seg-ink);background:#f0f5ee;border:1px solid #c3d4cc;border-radius:4px;margin:12px 0 18px}.segurote-history>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-size:.8rem;font-weight:750;display:flex}.segurote-history>summary:after{content:"＋";margin-left:auto}.segurote-history[open]>summary:after{content:"−"}.segurote-history>ol{gap:8px;margin:0;padding:0 12px 14px;list-style:none;display:grid}.segurote-history li{grid-template-columns:88px 1fr;gap:10px;font-size:.76rem;line-height:1.5;display:grid}.segurote-history li>b{color:#226652}.segurote-stage-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.segurote-stage-actions .segurote-primary{margin-top:0}.segurote-previous{color:#185948;cursor:pointer;background:0 0;border:1px solid #93afa8;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.segurote-grade>ol li.is-open{background:#fff3d8;border-color:#b77e28}.segurote-grade>ol span small{color:#476158;margin-top:4px;font-size:.68rem;display:block}.segurote-grade>ol li>b svg{width:18px;height:18px;margin:auto}.segurote-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.segurote-download{color:#fff;cursor:pointer;background:#155849;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.segurote-result-actions>a{color:#155849;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.85rem;font-weight:800;display:inline-flex}.segurote-offer,.segurote-plans{width:min(1120px,100% - 36px);margin-inline:auto}.segurote-plans{padding:46px 0 34px;scroll-margin-top:20px}.segurote-plans>header>p{color:#266759;letter-spacing:.12em;font-size:.72rem;font-weight:850}.segurote-plans h2{max-width:26ch;font:600 clamp(1.9rem,3.8vw,3rem)/1.08 var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;margin:10px 0}.segurote-plans>header>span{color:#52666d;max-width:65ch;font-size:.95rem;line-height:1.6;display:block}.segurote-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.segurote-plan-grid>article{background:#fffdf6;border:1px solid #b7c8bc;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.segurote-plan-grid>article[data-plan=free]{border:2px solid #1b6452;box-shadow:5px 5px #d8e9c8}.segurote-plan-top{color:#246752;justify-content:space-between;align-items:center;gap:12px;display:flex}.segurote-plan-top>svg{flex:none;width:25px;height:25px}.segurote-plan-top>span{color:#275842;background:#e6eee0;border-radius:20px;padding:5px 9px;font-size:.65rem;font-weight:800;line-height:1.3}.segurote-plan-grid>article[data-status=design] .segurote-plan-top>span{color:#735221;background:#f3ebd5}.segurote-plan-audience{color:#52666d;margin:24px 0 5px;font-size:.73rem}.segurote-plan-grid h3{font:650 1.75rem/1.2 var(--font-source-serif),Georgia,serif;letter-spacing:-.025em;margin:0}.segurote-plan-promise{color:#304e54;min-height:3.2em;margin:10px 0 16px;font-size:.88rem;line-height:1.5}.segurote-plan-grid ul{color:#405c5d;gap:10px;margin:0 0 18px;padding-left:18px;font-size:.81rem;line-height:1.5;display:grid}.segurote-plan-unit,.segurote-plan-price{color:#52666d;margin:10px 0;font-size:.75rem;line-height:1.5}.segurote-plan-start{color:#fff;background:#155849;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:12px 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.segurote-plan-grid details{border-top:1px solid #c4d2c6;margin-top:auto}.segurote-plan-grid summary{cursor:pointer;color:#215c4c;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.segurote-plan-grid summary svg{flex:none;width:17px;height:17px}.segurote-plans-boundary{color:#52666d;max-width:100ch;font-size:.76rem;line-height:1.6}.segurote-mission-challenge{color:#123849;gap:10px;margin:22px 0;font-size:.88rem;display:grid}.segurote-mission-challenge select{color:#123849;width:100%;min-height:48px;font:inherit;background:#fffdf4;border:2px solid #287064;border-radius:6px;padding:10px 12px}.segurote-mission-challenge span{color:#40575f;max-width:65ch;font-size:.8rem;line-height:1.5}.segurote-next-mission{color:#123849;cursor:pointer;background:#f4ca46;border:2px solid #123849;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:12px 0 0;padding:12px 18px;font-weight:800;display:inline-flex}.segurote-next-mission:focus-visible,.segurote-mission-challenge select:focus-visible{outline-offset:4px;outline:3px solid #155849}.segurote-race li.is-visited-open>span{color:#ffd44a;background:#123849;border:2px dashed #ffd44a}.segurote-race li>b>small{color:#ffd44a;margin-top:4px;font-size:.58rem;line-height:1.3;display:block}.segurote-story-context{color:#123849;gap:4px;margin:12px 0;font-size:.85rem;line-height:1.5;display:grid}.segurote-story-context>b{text-transform:uppercase;letter-spacing:.04em;color:#287064;font-size:.72rem}.segurote-route-review>summary{color:#155849;cursor:pointer;align-items:center;min-height:44px;padding:10px 0;font-weight:800;display:flex}.segurote-route-review>summary:focus-visible{outline-offset:4px;outline:3px solid #155849}.segurote-configuration summary:focus-visible,.segurote-config-ready:focus-visible{outline-offset:4px;outline:3px solid #fff}.segurote-history summary:focus-visible,.segurote-previous:focus-visible,.segurote-download:focus-visible,.segurote-plan-grid summary:focus-visible,.segurote-plan-start:focus-visible,.segurote-result-actions>a:focus-visible{outline-offset:4px;outline:3px solid #155849}@media (width<=760px){.segurote-hero{min-height:210px}.segurote-configuration{margin-top:20px}.segurote-configuration>summary{padding:12px 14px}.segurote-stage-actions{flex-direction:column-reverse;align-items:stretch}.segurote-stage-actions>button,.segurote-result-actions>button{width:100%}.segurote-plan-grid{grid-template-columns:1fr}.segurote-plan-promise{min-height:0}.segurote-plan-grid>article{padding:22px}.segurote-history li{grid-template-columns:1fr;gap:2px}.segurote-race{margin-top:22px}}@media (prefers-reduced-motion:reduce){.segurote-configuration>summary>svg{transition:none}}.segurote-platform-teaser{color:#153b38;background:#f3f5e8;border:1px solid #a8beb3;border-radius:8px;align-items:flex-start;gap:18px;margin:26px 0;padding:24px;display:flex}.segurote-platform-teaser>svg{flex:none;margin-top:4px}.segurote-platform-teaser h2{font:700 clamp(1.25rem,3vw,1.7rem)/1.25 var(--font-source-serif),Georgia,serif;margin:0 0 10px}.segurote-platform-teaser p{max-width:75ch;margin:0;font-size:.9rem;line-height:1.6}.segurote-platform-teaser div>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.segurote-platform-teaser a{overflow-wrap:anywhere;border:1px solid #236450;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.85rem;font-weight:750;display:inline-flex}.segurote-platform-teaser a:first-child{color:#fff;background:#155849}.segurote-platform-teaser a:focus-visible{outline-offset:4px;outline:3px solid #155849}@media (width<=480px){.segurote-platform-teaser{gap:12px;padding:18px}.segurote-platform-teaser>svg{width:23px}.segurote-platform-teaser a{width:100%}}.segurote-checkpoint-options button:disabled{opacity:.45;cursor:progress;box-shadow:none}._entry_1fx29_1{color:#fff4d4;isolation:isolate;background:#153f49;border:2px solid #8ea98a;border-radius:32px 12px;align-items:center;gap:28px;margin:20px 0 28px;padding:26px 34px;display:flex;position:relative;overflow:hidden}._entry_1fx29_1:after{content:"";z-index:-1;border:1px solid #47766f;border-radius:50%;width:320px;height:230px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 25px #47766f22,0 0 0 60px #47766f14}._portrait_1fx29_1{width:158px;min-width:158px;height:158px;position:relative}._portrait_1fx29_1 svg{filter:drop-shadow(0 7px #082d3233);width:100%;height:100%;animation:4s ease-in-out infinite _entryWind_1fx29_1}._portrait_1fx29_1 span{color:#ffdb7a;font-size:2rem;position:absolute;top:0;right:0}._entry_1fx29_1 small{letter-spacing:.13em;color:#c9d6ae;font:.64rem ui-rounded,system-ui}._entry_1fx29_1 h1,._entry_1fx29_1 h2{color:#fff2d0;letter-spacing:-.04em;margin:9px 0 12px;font:500 clamp(1.7rem,3.4vw,3rem)/1.08 Georgia}._entry_1fx29_1 p{color:#d4e0c3;max-width:640px;margin:0 0 18px;font:.85rem/1.6 ui-rounded,system-ui}._actions_1fx29_1{flex-wrap:wrap;align-items:center;gap:18px;display:flex}._actions_1fx29_1 a{color:#e7e8c5;justify-content:center;align-items:center;gap:8px;min-height:44px;font:.75rem ui-rounded,system-ui;text-decoration:none;display:flex}._actions_1fx29_1 ._play_1fx29_1{color:#204b4b;background:#ffce6c;border:1px solid #ddbb6b;border-radius:24px 12px;padding:11px 20px;font-weight:750}._actions_1fx29_1 a:focus-visible{outline-offset:4px;outline:3px solid #d99a49}@keyframes _entryWind_1fx29_1{50%{transform:translateY(-8px)rotate(7deg)}}@media (width<=600px){._entry_1fx29_1{align-items:flex-start;gap:14px;margin:14px 0 20px;padding:20px 17px}._portrait_1fx29_1{width:80px;min-width:80px;height:96px;margin-top:17px}._entry_1fx29_1 h1,._entry_1fx29_1 h2{font-size:1.8rem}._entry_1fx29_1 p{font-size:.75rem}._entry_1fx29_1 small{font-size:.5rem}._actions_1fx29_1{justify-items:start;gap:6px;display:grid}._actions_1fx29_1 ._play_1fx29_1{padding:10px 14px;font-size:.74rem}._actions_1fx29_1 a:not(._play_1fx29_1){justify-content:flex-start;font-size:.64rem}._portrait_1fx29_1 span{font-size:1.2rem;top:-10px}._entry_1fx29_1:after{right:-240px}}@media (prefers-reduced-motion:reduce){._portrait_1fx29_1 svg{animation:none}}.seg-platform-page{--sp-ink:#153635;--sp-muted:#536d6a;--sp-green:#205c4b;--sp-mint:#e6efe8;--sp-paper:#fffdf6;--sp-line:#cbd8cf;min-height:100vh;color:var(--sp-ink);font-family:var(--font-manrope),Arial,sans-serif;background:#f3f2e8;line-height:1.55}.seg-platform-page *{box-sizing:border-box}.seg-platform-page button,.seg-platform-page input,.seg-platform-page select,.seg-platform-page textarea{font:inherit}.seg-platform-page a{color:inherit;text-underline-offset:4px}.seg-platform-page button,.seg-platform-page a,.seg-platform-page input,.seg-platform-page select,.seg-platform-page textarea{touch-action:manipulation}.seg-platform-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #bb6b20}.seg-platform-page :is(h1,h2,h3,h4,p,dd,strong,small,span,a,button){overflow-wrap:anywhere}.seg-platform-page :is(h1,h2,h3,h4){text-wrap:balance}.seg-platform-page button{cursor:pointer}.seg-platform-page button:disabled{cursor:not-allowed;opacity:.55}.seg-platform-page fieldset:disabled{opacity:.8}.seg-platform-site-header{border-bottom:1px solid var(--sp-line);align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:22px 36px;display:flex}.seg-platform-site-header>a:first-child{align-items:center;min-height:44px;margin-right:auto;display:flex}.seg-platform-site-header img{width:190px;height:auto}.seg-platform-site-header>a:nth-child(2){align-items:center;min-height:44px;font-size:.78rem;font-weight:750;display:flex}.seg-platform-languages{align-items:center;gap:2px;display:flex}.seg-platform-languages a{border-radius:4px;place-items:center;min-width:44px;min-height:44px;font-size:.7rem;text-decoration:none;display:grid}.seg-platform-languages a[aria-current]{background:var(--sp-green);color:#fff}.seg-platform-skip{z-index:50;background:var(--sp-green);min-height:44px;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%);color:#fff!important}.seg-platform-skip:focus{transform:none}.seg-platform-site-footer{border-top:1px solid var(--sp-line);max-width:1368px;color:var(--sp-muted);justify-content:space-between;align-items:center;gap:25px;margin:0 auto;padding:26px 0;font-size:.72rem;display:flex}.seg-platform-site-footer a{max-width:65ch}.seg-platform-app{max-width:1368px;margin:0 auto;padding:50px 0 40px}.seg-platform-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--sp-green);margin:0 0 10px;font-size:.65rem;font-weight:850}.seg-platform-intro{max-width:840px}.seg-platform-intro h1{font:700 clamp(2.2rem,4.5vw,4.4rem)/1.05 var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}.seg-platform-intro>p:not(.seg-platform-eyebrow){max-width:58ch;color:var(--sp-muted);margin:0 0 25px;font-size:1.12rem}.seg-platform-purpose{align-items:center;gap:13px;max-width:68ch;font-size:.86rem;display:flex}.seg-platform-purpose svg{color:var(--sp-green);flex:none}.seg-platform-entry-grid{grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-top:38px;display:grid}.seg-platform-entry-grid>article,.seg-platform-entry-grid>section,.seg-platform-entry-grid>form{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:28px;display:flex}.seg-platform-entry-grid>article h2{font:700 1.6rem/1.2 var(--font-source-serif),Georgia,serif;margin:0}.seg-platform-entry-grid>article p{color:var(--sp-muted);margin:0 0 12px;font-size:.9rem}.seg-platform-entry-grid>article :is(button,a){margin-top:auto}.seg-platform-entry-grid>.seg-platform-entry-main{background:var(--sp-mint);border:2px solid var(--sp-green);box-shadow:5px 5px #d1ded3}.seg-platform-entry-icon{border:1px solid var(--sp-line);width:47px;height:47px;color:var(--sp-green);background:var(--sp-paper);border-radius:50%;place-items:center;display:grid}.seg-platform-primary,.seg-platform-link-button,.seg-platform-quiet{border:1px solid var(--sp-green);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:46px;padding:11px 17px;font-size:.8rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.seg-platform-primary{background:var(--sp-green);color:#fff!important}.seg-platform-link-button,.seg-platform-quiet{background:var(--sp-paper);color:var(--sp-green)}.seg-platform-primary:hover{background:#143f34}.seg-platform-quiet:hover,.seg-platform-link-button:hover{background:var(--sp-mint)}.seg-platform-footnote{max-width:100ch;color:var(--sp-muted);margin:25px 0 0;font-size:.74rem}.seg-platform-primary>svg,.seg-platform-quiet>svg,.seg-platform-link-button>svg{flex:none}.seg-platform-work-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seg-platform-work-header h1{font:700 clamp(1.6rem,3vw,2.6rem)/1.2 var(--font-source-serif),Georgia,serif;max-width:35ch;margin:0}.seg-platform-work-header h1:focus{outline:none}.seg-platform-work-header p:last-child:not(.seg-platform-eyebrow){color:var(--sp-muted);margin:10px 0;font-size:.8rem}.seg-platform-role-box{background:#edf1e6;border:1px dashed #a7b9a9;border-radius:6px;margin:22px 0 0;padding:15px 19px}.seg-platform-role-box fieldset{border:0;margin:0;padding:0}.seg-platform-role-box legend{margin-bottom:8px;font-size:.76rem;font-weight:800}.seg-platform-role-box fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.seg-platform-role-box button{background:var(--sp-paper);min-height:44px;color:var(--sp-ink);border:1px solid #acc4b1;border-radius:5px;padding:10px 14px;font-size:.76rem}.seg-platform-role-box button[aria-pressed=true]{background:var(--sp-green);color:#fff;border-color:var(--sp-green)}.seg-platform-role-box p{color:var(--sp-muted);margin:10px 0 0;font-size:.68rem}.seg-platform-status{min-height:1.3em;color:var(--sp-green);margin:15px 0;font-size:.83rem}.seg-platform-status:empty{min-height:0;margin:12px 0}.seg-platform-status.is-error{color:#8a361e}.seg-platform-navigation{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 0;display:flex}.seg-platform-tabs{flex-wrap:wrap;gap:4px;display:flex}.seg-platform-tabs>button{max-width:100%;min-height:48px;color:var(--sp-muted);background:0 0;border:1px solid #0000;border-bottom-width:3px;align-items:center;gap:8px;padding:13px 15px;font-size:.76rem;font-weight:800;display:flex}.seg-platform-tabs>button[aria-selected=true]{background:var(--sp-paper);border-color:var(--sp-line);border-bottom-color:var(--sp-green);color:var(--sp-green);border-radius:5px 5px 0 0}.seg-platform-tabs svg{flex:none}.seg-platform-panel{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:0 7px 7px;min-height:410px;padding:27px}.seg-platform-panel:focus{outline:0}.seg-platform-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.seg-platform-panel-heading h2{font:700 1.85rem/1.15 var(--font-source-serif),Georgia,serif;margin:0}.seg-platform-panel-heading .seg-platform-eyebrow{max-width:55ch;margin:0 0 7px}.seg-platform-tag{color:#6b501a;background:#f6edce;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;line-height:1.4;display:inline-flex}.seg-platform-panel h3{font:700 1.2rem/1.3 var(--font-source-serif),Georgia,serif;margin:0 0 12px}.seg-platform-panel h4{margin:8px 0;font-size:.88rem}.seg-platform-panel p{font-size:.86rem}.seg-platform-next{background:var(--sp-mint);border:1px solid #b1c5b6;border-radius:7px;align-items:flex-start;gap:19px;padding:24px;display:flex}.seg-platform-next>div:last-child{max-width:68ch}.seg-platform-next-icon{width:48px;height:48px;color:var(--sp-green);border:1px solid #a4c5ae;border-radius:50%;flex:none;place-items:center;display:grid}.seg-platform-next p{text-transform:uppercase;letter-spacing:.05em;margin:0 0 7px;font-size:.7rem;font-weight:800}.seg-platform-next h3{margin-bottom:16px;font-size:1.35rem}.seg-platform-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.seg-platform-metrics>div{border-bottom:2px solid var(--sp-line);padding:18px}.seg-platform-metrics dt{color:var(--sp-muted);font-size:.74rem}.seg-platform-metrics dd{font:700 2.15rem/1.3 var(--font-source-serif),Georgia,serif;color:var(--sp-green);margin:5px 0 0}.seg-platform-summary-grid{grid-template-columns:1fr 1fr;gap:30px;margin:26px 0;display:grid}.seg-platform-summary-grid p{color:var(--sp-muted);max-width:65ch}.seg-platform-list{flex-direction:column;gap:8px;display:flex}.seg-platform-list>button{border:1px solid var(--sp-line);min-height:76px;color:var(--sp-ink);text-align:left;background:#f8f8ef;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.seg-platform-list>button>span:first-child{flex:1;min-width:0}.seg-platform-list strong{font-size:.82rem;display:block}.seg-platform-list small{color:var(--sp-muted);margin-top:4px;font-size:.69rem;display:block}.seg-platform-list>button[aria-pressed=true]{background:var(--sp-mint);border-color:var(--sp-green)}.seg-platform-empty{border:1px dashed var(--sp-line);color:var(--sp-muted);border-radius:5px;padding:24px;font-size:.84rem!important}.seg-platform-list>button>svg{flex:none}.seg-platform-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.seg-platform-toolbar>.seg-platform-field{flex:1;max-width:520px}.seg-platform-field{text-align:left;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.seg-platform-field>span:first-child{font-size:.74rem;font-weight:800}.seg-platform-field>small{color:var(--sp-muted);font-size:.69rem;line-height:1.55}.seg-platform-field :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:46px;color:var(--sp-ink);background:#fffefa;border:1px solid #aebfb3;border-radius:4px;padding:10px 12px;font-size:.84rem;line-height:1.5}.seg-platform-field textarea{resize:vertical;min-height:96px}.seg-platform-field select{padding-right:30px}.seg-platform-field input[type=file]{font-size:.72rem;overflow:hidden}.seg-platform-field input[type=file]::file-selector-button{background:var(--sp-mint);border:1px solid var(--sp-line);min-height:32px;color:var(--sp-green);border-radius:3px;margin-right:10px;padding:5px 9px}.seg-platform-search{background:#fffefa;border:1px solid #aebfb3;border-radius:4px;gap:10px;padding-left:13px;align-items:center!important;display:flex!important}.seg-platform-search input{border:0!important}.seg-platform-search svg{flex:none}.seg-platform-editor-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr);align-items:start;gap:28px;display:grid}.seg-platform-risk-list{position:sticky;top:18px}.seg-platform-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.seg-platform-form{min-width:0}.seg-platform-form>fieldset,.seg-platform-details>fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.seg-platform-form legend{font:700 1.15rem/1.3 var(--font-source-serif),Georgia,serif;margin:0 0 18px}.seg-platform-details{border:1px solid var(--sp-line);border-radius:5px;margin:15px 0;padding:0 16px}.seg-platform-details>summary{cursor:pointer;align-content:center;min-height:49px;padding:12px 0;font-size:.82rem;font-weight:800;list-style-position:inside;display:list-item}.seg-platform-details[open]>summary{border-bottom:1px solid var(--sp-line);margin-bottom:18px}.seg-platform-details>p{color:var(--sp-muted);margin-top:0;font-size:.76rem}.seg-platform-small{color:var(--sp-muted);max-width:72ch;font-size:.72rem!important}.seg-platform-notice{color:#69501e;background:#faf3df;border-left:3px solid #b38431;padding:14px 17px;font-size:.78rem!important}.seg-platform-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.seg-platform-records{flex-direction:column;gap:16px;display:flex}.seg-platform-records>article,.seg-platform-review-card{border:1px solid var(--sp-line);background:#fbfbf2;border-radius:5px;margin:0 0 18px;padding:20px}.seg-platform-records p,.seg-platform-review-card p{margin:10px 0;font-size:.82rem}.seg-platform-records small{color:var(--sp-muted);font-size:.7rem}.seg-platform-records>article>a{align-items:center;min-height:44px;margin-right:10px;font-size:.78rem;font-weight:750;display:inline-flex}.seg-platform-records .seg-platform-tag{margin-bottom:13px}.seg-platform-image-box{background:#f1f5ed;border:1px dashed #9ab6a1;border-radius:5px;margin:20px 0;padding:17px}.seg-platform-file{align-items:center;gap:12px;display:flex}.seg-platform-file>svg{flex:none}.seg-platform-image-box figure{margin:18px 0 0}.seg-platform-image-box img{object-fit:contain;background:#e6eae2;border-radius:4px;width:100%;height:auto;max-height:350px;display:block}.seg-platform-image-box figcaption{margin:8px 0;font-size:.68rem}.seg-platform-check{align-items:flex-start;gap:12px;min-height:44px;margin:18px 0;font-size:.78rem;display:flex}.seg-platform-check input{width:20px;height:20px;accent-color:var(--sp-green);flex:none;margin:2px 0 0}.seg-platform-check span{padding-top:0;line-height:1.6}.seg-platform-review-card dl{font-size:.76rem}.seg-platform-review-card dl>div{grid-template-columns:1fr 1.5fr;gap:15px;margin:12px 0;display:grid}.seg-platform-review-card dd{color:var(--sp-muted);margin:0}.seg-platform-review-card summary{cursor:pointer;align-content:center;min-height:44px;font-size:.76rem;font-weight:800}.seg-platform-review-card li{font-size:.76rem;line-height:1.8}.seg-platform-review-card>button{margin-top:15px}.seg-platform-history{margin:12px 0;padding:0;list-style:none}.seg-platform-history li{border-bottom:1px solid var(--sp-line);align-items:center;gap:15px;padding:15px;font-size:.76rem;display:flex}.seg-platform-history time{color:var(--sp-muted);margin-left:auto}.seg-platform-history b{min-width:85px}.seg-platform-export{background:var(--sp-mint);border-radius:7px;padding:25px}.seg-platform-export>svg{margin-bottom:14px}.seg-platform-export>button{width:100%;margin-top:13px;display:flex}.seg-platform-table-scroll{border:1px solid var(--sp-line);border-radius:5px;max-width:100%;margin:15px 0 20px;overflow:auto}.seg-platform-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:450px;font-size:.74rem}.seg-platform-table-scroll :is(th,td){border-bottom:1px solid var(--sp-line);overflow-wrap:anywhere;max-width:200px;padding:12px}.seg-platform-table-scroll th{background:var(--sp-mint)}.seg-platform-auth{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:7px;max-width:680px;margin:20px 0;padding:35px}.seg-platform-auth h2{font:700 1.7rem/1.2 var(--font-source-serif),Georgia,serif}.seg-platform-auth p{color:var(--sp-muted);margin-bottom:24px;font-size:.9rem}.seg-platform-private-list{grid-template-columns:1fr 1fr;max-width:1050px}.seg-platform-private-list>form,.seg-platform-private-list>section{display:block}.seg-platform-private-list h2{font:700 1.5rem/1.2 var(--font-source-serif),Georgia,serif;margin:0 0 24px}.seg-platform-workspace-choice{background:var(--sp-mint);border:1px solid var(--sp-line);text-align:left;width:100%;min-height:65px;color:var(--sp-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;padding:14px;display:flex}.seg-platform-workspace-choice small{margin-top:6px;font-size:.7rem;display:block}@media (width>=1500px){.seg-platform-app{padding-top:65px}}@media (width<=1450px){.seg-platform-app,.seg-platform-site-footer{margin:0 36px}}@media (width<=1080px){.seg-platform-site-header{flex-wrap:wrap;gap:8px 20px;padding:16px 25px}.seg-platform-site-header img{width:170px}.seg-platform-languages{margin-left:auto}.seg-platform-app{margin:0 25px;padding-top:35px}.seg-platform-entry-grid{grid-template-columns:1fr 1fr;gap:14px}.seg-platform-entry-grid>article{padding:22px}.seg-platform-entry-grid>article:first-child{grid-column:1/-1}.seg-platform-entry-grid>article:first-child p{max-width:65ch}.seg-platform-private-list{grid-template-columns:1fr 1fr}.seg-platform-navigation{flex-direction:column;align-items:flex-start;gap:8px}.seg-platform-panel{padding:22px}.seg-platform-editor-layout{grid-template-columns:minmax(185px,.65fr) minmax(0,1.7fr);gap:20px}.seg-platform-fields{grid-template-columns:1fr}.seg-platform-site-footer{margin:0 25px}}@media (width<=760px){.seg-platform-site-header{padding:14px 19px}.seg-platform-site-header>a:nth-child(2){font-size:.69rem}.seg-platform-site-header img{width:145px}.seg-platform-languages{justify-content:flex-end;width:100%}.seg-platform-languages a{min-width:44px}.seg-platform-app{margin:0 19px;padding:30px 0}.seg-platform-intro h1{font-size:2.55rem}.seg-platform-intro>p:not(.seg-platform-eyebrow){font-size:.98rem}.seg-platform-entry-grid{grid-template-columns:1fr;margin-top:28px}.seg-platform-entry-grid>article:first-child{grid-column:auto}.seg-platform-entry-grid>article,.seg-platform-entry-grid>section,.seg-platform-entry-grid>form{padding:22px}.seg-platform-entry-grid>article>button,.seg-platform-entry-grid>article>a{width:100%}.seg-platform-work-header{gap:15px}.seg-platform-work-header>.seg-platform-quiet{padding:10px;font-size:.7rem}.seg-platform-work-header h1{font-size:1.7rem}.seg-platform-work-header>div{min-width:0}.seg-platform-role-box{padding:14px}.seg-platform-role-box fieldset>div{grid-template-columns:1fr 1fr;display:grid}.seg-platform-role-box button{padding:8px;font-size:.72rem}.seg-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.seg-platform-navigation{margin-top:16px}.seg-platform-tabs>button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:62px;padding:9px 5px;font-size:.68rem;line-height:1.3;display:flex}.seg-platform-panel{border-radius:0 0 6px 6px;padding:18px}.seg-platform-panel-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.seg-platform-panel-heading h2{font-size:1.6rem}.seg-platform-panel-heading>.seg-platform-tag{flex:none;max-width:110px;font-size:.6rem}.seg-platform-panel-heading .seg-platform-eyebrow{font-size:.59rem}.seg-platform-two-column,.seg-platform-summary-grid,.seg-platform-editor-layout,.seg-platform-private-list{grid-template-columns:1fr;gap:24px}.seg-platform-risk-list{max-height:270px;padding:3px;position:static;overflow:auto}.seg-platform-toolbar{flex-direction:column;align-items:stretch;gap:3px}.seg-platform-toolbar .seg-platform-primary{align-self:flex-start}.seg-platform-toolbar>.seg-platform-field{max-width:none}.seg-platform-next{gap:12px;padding:18px}.seg-platform-next-icon{width:34px;height:34px}.seg-platform-next h3{font-size:1.18rem}.seg-platform-next .seg-platform-primary{width:100%}.seg-platform-metrics{gap:8px;margin:18px 0}.seg-platform-metrics>div{padding:10px 4px}.seg-platform-metrics dt{font-size:.64rem;line-height:1.5}.seg-platform-metrics dd{font-size:1.8rem}.seg-platform-summary-grid{gap:12px;margin:22px 0}.seg-platform-list>button{flex-wrap:wrap;gap:10px;padding:13px}.seg-platform-list>button>.seg-platform-tag{flex:1 0 100%;order:3;max-width:fit-content}.seg-platform-panel h3{font-size:1.18rem}.seg-platform-panel p{font-size:.82rem}.seg-platform-review-card{padding:17px}.seg-platform-history li{flex-wrap:wrap;align-items:flex-start;gap:5px 12px}.seg-platform-history time{margin-left:0}.seg-platform-auth{padding:24px}.seg-platform-site-footer{margin:0 19px;display:block}.seg-platform-site-footer a{margin-top:12px;display:block}.seg-platform-export{padding:20px}.seg-platform-check{font-size:.75rem}.seg-platform-image-box{padding:13px}.seg-platform-file>svg{display:none}}@media (width<=359px){.seg-platform-app{margin:0 12px}.seg-platform-site-header{padding:12px}.seg-platform-site-header img{width:125px}.seg-platform-site-header>a:nth-child(2){max-width:110px}.seg-platform-intro h1{font-size:2.2rem}.seg-platform-panel{padding:14px}.seg-platform-work-header h1{font-size:1.48rem}.seg-platform-role-box{padding:11px}.seg-platform-primary,.seg-platform-quiet,.seg-platform-link-button{font-size:.75rem}.seg-platform-next{padding:14px}.seg-platform-next-icon{display:none}.seg-platform-details{padding:0 12px}.seg-platform-panel-heading>.seg-platform-tag{max-width:86px}}@media (prefers-reduced-motion:reduce){.seg-platform-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.seg-platform-site-header,.seg-platform-navigation,.seg-platform-role-box,.seg-platform-page button,.seg-platform-site-footer{display:none}.seg-platform-page{background:#fff}.seg-platform-app{margin:0;padding:0}.seg-platform-panel{border:0}.seg-platform-fields,.seg-platform-two-column,.seg-platform-editor-layout{display:block}.seg-platform-details{break-inside:avoid}.seg-platform-page input,.seg-platform-page textarea{background:#fff;border:0}}.seg-platform-site-footer a{align-items:center;min-height:44px;display:inline-flex}.seg-platform-join{grid-column:1/-1}.seg-platform-join details{width:100%}.seg-platform-join summary{cursor:pointer;align-content:center;min-height:44px;font-size:.86rem;font-weight:800}.seg-platform-join form{max-width:640px;margin-top:20px}.seg-platform-member-counts{flex-wrap:wrap;gap:20px;font-size:.75rem;display:flex}.seg-platform-member-counts>div{gap:10px;display:flex}.seg-platform-member-counts dd{margin:0;font-weight:850}.seg-platform-invitation{background:var(--sp-mint);border:1px dashed var(--sp-green);border-radius:5px;margin:20px 0;padding:18px}.seg-platform-invitation textarea{font-family:ui-monospace,monospace}.seg-platform-table-scroll{max-height:440px}.seg-platform-work-header>.seg-platform-quiet{white-space:nowrap;flex:none}@media (width<=760px){.seg-platform-site-footer{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.seg-platform-site-footer a{margin:0}.seg-platform-work-header>div{flex:1}.seg-platform-work-header>.seg-platform-quiet{align-self:flex-start}}.seg-platform-skip{clip-path:inset(50%);pointer-events:none;transform:none}.seg-platform-skip:focus{clip-path:none;pointer-events:auto}.trama-request{min-width:0;max-width:860px;margin:0 auto;padding:40px 22px}.trama-request h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.12}.trama-request>p{max-width:700px}.trama-request input,.trama-request textarea{max-width:100%}.trama-request a{overflow-wrap:anywhere}.trama-request form{min-width:0}@media (width<=430px){.trama-request{padding:26px 18px}}
