/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#080908;--paper:#edf0e8;--line:#edf0e829;--acid:#d9ef4d;--muted:#9da39b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 74% 60%,#1c261d 0%,#0b0d0b 31%,#080908 70%);min-height:100vh;position:relative;overflow:hidden}.nav{z-index:3;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-1.2px;font-size:20px;font-weight:700}.brand span{color:var(--acid);margin:0 1px}.nav-links{color:#c4c8c1;gap:32px;font-size:13px;display:flex}.nav-cta,.button{border:1px solid var(--line);border-radius:999px;padding:12px 16px;font-size:13px}.nav-cta span,.button span{color:var(--acid);margin-left:10px;font-size:16px}.hero-copy{z-index:2;max-width:640px;padding:16vh 5vw 12vh;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--acid);margin:0 0 20px;font-size:10px;font-weight:700}.hero h1,.park-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(68px,9vw,148px);font-weight:600;line-height:.84}.hero h1 i,h2 i,.park-hero h1 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.hero-intro{color:#b9bdb6;max-width:390px;margin:30px 0;font-size:15px;line-height:1.5}.button{background:#161a16;border-color:#363b35;transition:all .2s;display:inline-block}.button:hover{background:#242a24;transform:translateY(-3px)}.hero-art{z-index:1;width:min(68vw,1100px);height:85%;position:absolute;top:10%;right:-5%}.hero-art:after{content:"";background:linear-gradient(90deg,#0a0b0a 0%,#0000 28%);position:absolute;inset:0}.hero-art img{object-fit:contain;width:100%;height:100%}.art-caption{letter-spacing:1px;color:#b2b8ae;z-index:2;font-size:11px;position:absolute;bottom:8%;right:15%}.art-caption span{color:var(--acid);margin-right:10px}.hero-foot{z-index:2;text-transform:uppercase;letter-spacing:1.5px;color:#91978e;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.intro-band{color:#131613;background:#e6e9e1;grid-template-columns:1fr 2fr 1.2fr;align-items:start;gap:30px;padding:150px 5vw;display:grid}.intro-band .eyebrow{color:#587339}.intro-band h2,.section-heading h2,.starter h2,.trail-heading h2,.amenities h2,.camping h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.intro-band>p:last-child{color:#5c625b;max-width:300px;margin:5px 0;font-size:15px;line-height:1.55}.parks-section{background:#101210;padding:130px 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:64px;display:flex}.section-heading>p{color:#aab0a7;max-width:270px;font-size:14px;line-height:1.55}.parks-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.park-card{background:#293e32;border-radius:10px;height:440px;padding:22px;transition:transform .25s;position:relative;overflow:hidden}.park-card:hover{transform:translateY(-8px)}.park-card-2{background:#4c432d}.park-card-3{background:#342d2a}.park-card-4{background:#1f3d45}.park-card-5{background:#7a4d40}.park-card-6{background:#5e4324}.card-top{z-index:2;text-transform:uppercase;letter-spacing:1.3px;justify-content:space-between;font-size:9px;display:flex;position:relative}.card-orb{place-items:center;display:grid;position:absolute;inset:0}.orb-shape{background:linear-gradient(135deg,#dce6cf,#52725d 55%,#1e362a);border-radius:42% 58% 38% 62%/57% 43%;width:210px;height:210px;transform:rotate(-18deg);box-shadow:25px 25px 40px #00000042,inset -16px -18px 24px #0000002b}.park-card-2 .orb-shape{background:linear-gradient(135deg,#f0d9a6,#b07343 57%,#704d2e);border-radius:52% 48% 66% 34%/38% 56% 44% 62%}.park-card-3 .orb-shape{background:linear-gradient(135deg,#d7b08b,#804535 55%,#392f29);border-radius:48% 52% 43% 57%;width:175px;height:250px}.park-card-4 .orb-shape{background:linear-gradient(135deg,#a9d5d1,#376e75 55%,#17343d);border-radius:50%;width:270px;height:145px}.park-card-5 .orb-shape{background:linear-gradient(135deg,#fff0ce,#ed9981 55%,#aa5d50);width:245px;height:175px}.park-card-6 .orb-shape{background:linear-gradient(135deg,#ffd978,#d58130 58%,#74401d);border-radius:48% 52% 67% 33%;width:180px;height:230px}.card-bottom{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.card-bottom h3{letter-spacing:-.06em;margin:0;font-size:31px}.card-bottom p{color:#e5e8e1;margin:5px 0 0;font-size:12px}.card-arrow{border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:0}.starter{background:var(--acid);color:#101510;grid-template-columns:1fr 1.1fr .8fr;align-items:center;gap:30px;min-height:690px;padding:120px 5vw;display:grid;position:relative;overflow:hidden}.starter .eyebrow{color:#405532}.starter-copy{z-index:2;position:relative}.starter-copy>p:not(.eyebrow){color:#374334;max-width:330px;margin:26px 0;font-size:15px;line-height:1.55}.button-light{color:var(--paper);background:#182017;border:0}.starter-sculpture{pointer-events:none;position:absolute;inset:0}.tent-shape{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(25px 14px 1px #374b2c47);background:#2f4936;width:340px;height:290px;position:absolute;bottom:-42px;left:8%}.moon-shape{background:#f0e6c0;border-radius:50%;width:116px;height:116px;position:absolute;top:22%;left:18%}.starter-list{z-index:2;position:relative}.starter-list>div{border-top:1px solid #759643;padding:20px 0}.starter-list span{color:#617c3b;margin-right:18px;font-size:10px}.starter-list b{font-size:15px}.starter-list p{color:#40513a;margin:9px 0 0;padding-left:33px;font-size:12px}footer{color:#9da39b;background:#0d0f0d;justify-content:space-between;align-items:center;padding:36px 5vw;font-size:11px;display:flex}footer a:last-child{text-transform:uppercase;letter-spacing:1px;color:var(--paper)}.park-page{--accent:#b6ce78;background:#0d0f0d}.theme-sand{--accent:#f0c35c}.theme-redwood{--accent:#d4785a}.theme-blue{--accent:#82ced7}.theme-coral{--accent:#f4a789}.theme-amber{--accent:#f2b34f}.park-nav .back-link{color:#bdc2bb;font-size:12px}.park-hero{align-items:center;min-height:680px;padding:100px 10vw;display:flex;position:relative;overflow:hidden}.park-hero-copy{z-index:2;max-width:590px;position:relative}.park-hero-copy .eyebrow,.park-page .eyebrow{color:var(--accent)}.park-hero-copy>p:not(.eyebrow){color:#bdc2bb;max-width:410px;margin:28px 0;font-size:15px;line-height:1.55}.park-object{place-items:center;width:min(43vw,530px);height:80%;display:grid;position:absolute;top:8%;right:10%}.halo{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#f2f3d0 0%,var(--accent) 23%,#466650 55%,#15221a 71%);filter:blur(.2px);opacity:.95;border-radius:50%;width:80%;position:absolute}.landform{clip-path:polygon(47% 0,100% 100%,0 100%);filter:drop-shadow(18px 26px 1px #0000003d);background:linear-gradient(145deg,#344e3b,#101a15);width:70%;height:53%;position:absolute;bottom:9%}.trail-line{border:3px solid var(--accent);border-color:var(--accent) transparent transparent transparent;border-radius:50%;width:50%;height:30%;position:absolute;bottom:23%;left:25%;transform:rotate(12deg)}.park-object span{text-transform:uppercase;letter-spacing:2px;color:#9da69b;font-size:10px;position:absolute;bottom:4%}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(4,1fr);gap:24px;padding:40px 10vw 70px;display:grid}.facts .eyebrow{align-self:center;margin:0}.facts>div:not(:first-child){border-left:1px solid var(--line);padding-left:22px}.facts span{color:#949b92;margin-bottom:8px;font-size:10px;display:block}.facts b{font-size:14px;line-height:1.2}.trail-section{grid-template-columns:.9fr 1.4fr;gap:8vw;padding:140px 10vw;display:grid}.trail-heading>p:not(.eyebrow){color:#aeb4ac;max-width:270px;margin-top:30px;font-size:15px;line-height:1.55}.trails{flex-direction:column;display:flex}.trail{border-top:1px solid var(--line);padding:27px 0 26px 66px;position:relative}.trail:last-child{border-bottom:1px solid var(--line)}.trail-num{color:var(--accent);font-size:10px;position:absolute;top:31px;left:0}.trail h3{letter-spacing:-.05em;margin:0 0 12px;font-size:24px}.trail-meta{gap:8px;display:flex}.trail-meta span{color:#c7ccc5;border:1px solid #3a4039;border-radius:999px;padding:5px 8px;font-size:10px}.trail p{color:#969e94;max-width:350px;margin:14px 0 0;font-size:13px;line-height:1.5}.amenities{color:#101310;background:#e8ebe4;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 10vw;display:grid}.amenities .eyebrow{color:#65765d}.amenity-list{grid-template-columns:1fr 1fr;align-content:center;gap:0 24px;display:grid}.amenity-list p{border-top:1px solid #c5cbc2;margin:0;padding:20px 0;font-size:15px}.amenity-list span{color:#6c8755;margin-right:10px}.camping{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:130px 10vw;display:grid}.camping-art{background:linear-gradient(145deg,#1d2e24,#0d120e);border-radius:8px;height:470px;position:relative;overflow:hidden}.camping-moon{background:var(--accent);width:120px;height:120px;box-shadow:0 0 60px var(--accent);border-radius:50%;position:absolute;top:70px;right:25%}.camping-tent{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b8c58a;width:250px;height:200px;position:absolute;bottom:70px;left:20%}.camping-ground{background:#0a0c0a;border-radius:50%;width:130%;height:180px;position:absolute;bottom:-90px;left:-15%}.tip{border-top:1px solid var(--line);padding:16px 0}.tip:first-of-type{margin-top:32px}.tip b{font-size:14px}.tip p{color:#9da49b;max-width:350px;margin:8px 0 0;font-size:13px;line-height:1.5}.next{background:var(--accent);color:#152016;justify-content:space-between;align-items:center;padding:110px 10vw;display:flex}.next .eyebrow{color:#435c3e;margin:0}.next a{letter-spacing:-.07em;font-size:clamp(40px,7vw,95px)}.next a span{font-size:.6em}@media (width<=780px){.nav{height:70px}.nav-links{display:none}.nav-cta{padding:9px 11px;font-size:11px}.hero-copy{padding-top:13vh}.hero h1,.park-hero h1{font-size:clamp(62px,18vw,100px)}.hero-art{opacity:.77;width:110vw;height:61%;top:35%;right:-25%}.intro-band,.starter,.park-hero,.trail-section,.amenities,.camping{grid-template-columns:1fr;padding:90px 6vw}.intro-band{gap:24px}.section-heading{display:block}.section-heading>p{margin-top:24px}.parks-section{padding:90px 6vw}.parks-grid{grid-template-columns:1fr 1fr;gap:10px}.park-card{height:290px;padding:15px}.orb-shape{transform:scale(.7)rotate(-18deg)}.card-bottom{bottom:15px;left:15px;right:15px}.card-bottom h3{font-size:23px}.card-bottom p{max-width:150px;font-size:10px}.starter{min-height:780px}.starter-sculpture{opacity:.35}.starter-list{margin-top:15px}.facts{grid-template-columns:1fr 1fr;gap:22px;padding:30px 6vw}.facts .eyebrow{grid-column:1/-1}.facts>div:not(:first-child){padding-left:12px}.park-hero{min-height:680px;padding-top:70px}.park-object{opacity:.55;width:94vw;top:39%;right:-24%}.trail-section,.amenities,.camping{gap:50px}.amenity-list{grid-template-columns:1fr}.camping-art{height:330px}.next{padding:70px 6vw;display:block}.next a{margin-top:20px;display:block}.hero-foot{font-size:8px}footer{padding:28px 6vw}footer p{display:none}}.park-art{object-fit:contain;filter:drop-shadow(0 18px 18px #00000047);width:92%;height:79%;transition:transform .4s;position:absolute;inset:8% 4% 13%}.park-card:hover .park-art{transform:scale(1.06)translateY(-4px)}.park-object .halo{opacity:.35}.park-object img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 28px #00000057);width:115%;height:115%;position:relative}.park-object span{z-index:2}.packing{background:#101210;padding:130px 10vw}.packing-intro{justify-content:space-between;align-items:end;gap:7vw;margin-bottom:64px;display:flex}.packing-intro>div{max-width:530px}.packing-intro>div>p:not(.eyebrow){color:#b4bbb1;margin:0 0 22px;font-size:15px;line-height:1.55}.packing-badge{text-transform:uppercase;letter-spacing:1px;color:var(--accent);border:1px solid #404840;border-radius:999px;padding:8px 11px;font-size:10px;display:inline-block}.packing-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.packing-card{background:linear-gradient(130deg,#171a18,#0f110f);border:1px solid #2a302b;border-radius:9px;grid-template-columns:42% 58%;min-height:285px;display:grid;position:relative;overflow:hidden}.packing-card img{object-fit:contain;align-self:center;width:100%;height:100%;padding:20px 0 16px 15px}.packing-card-copy{align-self:center;padding:25px 28px 25px 12px}.packing-card-copy>span{color:var(--accent);font-size:10px}.packing-card h3{letter-spacing:-.06em;margin:8px 0;font-size:26px}.packing-card b{color:#d6dcd3;font-size:11px;font-weight:500;line-height:1.45}.packing-card p{color:#8f968d;margin:14px 0 0;font-size:12px;line-height:1.5}.packing-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:26px;margin-top:70px;padding-top:26px;display:grid}.packing-notes article{padding-left:31px;position:relative}.packing-notes span{color:var(--accent);font-size:10px;position:absolute;left:0}.packing-notes b{font-size:14px}.packing-notes p{color:#969e94;max-width:290px;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=780px){.packing{padding:90px 6vw}.packing-intro{margin-bottom:42px;display:block}.packing-intro>div+div{margin-top:26px}.packing-grid{grid-template-columns:1fr}.packing-card{min-height:225px}.packing-card h3{font-size:23px}.packing-card-copy{padding:20px 18px 20px 8px}.packing-card img{padding:15px 0 14px 10px}.packing-notes{grid-template-columns:1fr;gap:22px;margin-top:50px}}.park-nav-links{color:#bdc2bb;align-items:center;gap:24px;font-size:12px;display:flex}.about-page{background:#0d0f0d}.about-hero{align-items:center;min-height:700px;padding:110px 10vw;display:flex;position:relative;overflow:hidden}.about-hero-copy{z-index:2;max-width:630px;position:relative}.about-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(76px,10vw,154px);font-weight:600;line-height:.83}.about-hero h1 i,.about-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.about-lede{color:#bdc4bb;max-width:440px;margin:32px 0;font-size:17px;line-height:1.55}.about-meta{flex-wrap:wrap;gap:9px;display:flex}.about-meta span{text-transform:uppercase;letter-spacing:1px;color:#cdd3cb;border:1px solid #3b423b;border-radius:999px;padding:7px 9px;font-size:10px}.portrait-stage{aspect-ratio:1;place-items:center;width:min(39vw,510px);display:grid;position:absolute;top:10%;right:11%}.portrait-orbit{border:1px solid #d9ef4d3d;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one{inset:5% 14%}.orbit-two{inset:19% 0;transform:rotate(46deg)}.portrait-silhouette{z-index:1;filter:drop-shadow(0 28px 28px #0006);flex-direction:column;justify-content:end;align-items:center;width:58%;height:72%;display:flex;position:relative}.portrait-head{aspect-ratio:1;background:linear-gradient(135deg,#aeb894,#53614d);border-radius:48% 52% 44% 56%;width:42%;box-shadow:inset -10px -12px 22px #0000002b}.portrait-shoulders{clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);background:linear-gradient(145deg,#6d8063,#2c382e 65%);border-radius:48% 52% 10% 10%/34% 34% 8% 8%;width:100%;height:52%;margin-top:-1px}.portrait-label{z-index:2;background:#141814;border:1px solid #394139;min-width:145px;padding:14px 16px;position:absolute;bottom:6%;right:-3%}.portrait-label span{color:var(--acid);margin-bottom:14px;font-size:12px;display:block}.portrait-label b{text-transform:uppercase;letter-spacing:1px;font-size:11px}.portrait-label p{color:#879087;margin:4px 0 0;font-size:10px}.about-statement{color:#101410;background:#e8ebe4;grid-template-columns:1fr 2fr 1.1fr;gap:30px;padding:145px 10vw;display:grid}.about-statement .eyebrow{color:#637759}.about-statement h2,.experience h2,.about-education h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.about-statement>p:last-child{color:#596258;max-width:320px;margin:6px 0;font-size:15px;line-height:1.6}.strengths{padding:130px 10vw}.strengths>.eyebrow{margin-bottom:40px}.strength-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.strength-grid article{border-top:1px solid var(--line);padding:25px 0}.strength-grid span{color:var(--acid);font-size:10px}.strength-grid h3{letter-spacing:-.055em;margin:38px 0 10px;font-size:25px}.strength-grid p{color:#9ba39a;max-width:290px;font-size:13px;line-height:1.55}.experience{background:#141714;grid-template-columns:.8fr 1.4fr;gap:8vw;padding:140px 10vw;display:grid}.experience-intro>p:not(.eyebrow){color:#a2aaa0;max-width:270px;margin-top:28px;font-size:14px;line-height:1.55}.experience-list article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:22px;padding:29px 0;display:grid}.experience-list article:last-child{border-bottom:1px solid var(--line)}.experience-list>article>span{color:var(--acid);font-size:10px}.experience-list h3{letter-spacing:-.05em;margin:0 0 7px;font-size:23px}.experience-list b{color:#c8cec6;font-size:12px}.experience-list p{color:#939b92;max-width:460px;margin:12px 0 0;font-size:13px;line-height:1.55}.about-education{background:var(--acid);color:#152015;grid-template-columns:1fr 1.2fr .75fr;align-items:end;gap:34px;padding:125px 10vw;display:grid}.about-education .eyebrow{color:#4c6643}.about-education p{margin:0;font-size:14px;line-height:1.55}.about-education .button{color:#edf0e8;background:#1a2419;border:0;justify-self:end}@media (width<=780px){.park-nav-links{gap:14px;font-size:10px}.about-hero{align-items:start;min-height:690px;padding:90px 6vw}.about-hero-copy{padding-top:32px}.about-hero h1{font-size:clamp(70px,20vw,104px)}.portrait-stage{opacity:.63;width:94vw;top:40%;right:-22%}.about-lede{font-size:15px}.about-statement,.experience,.about-education{grid-template-columns:1fr;padding:90px 6vw}.about-statement{gap:26px}.strengths{padding:90px 6vw}.strength-grid{grid-template-columns:1fr}.strength-grid h3{margin-top:20px}.experience{gap:50px}.experience-list article{grid-template-columns:58px 1fr}.about-education{gap:28px}.about-education .button{justify-self:start}}.portrait-stage img{z-index:1;object-fit:cover;object-position:center 25%;filter:drop-shadow(0 28px 28px #00000057);border:10px solid #101510;border-radius:50%;width:90%;height:90%;position:relative}.portrait-label{min-width:165px}.about-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.about-actions .button{background:#1a2119}.about-email{color:#cdd5cb;text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (width<=780px){.about-actions{gap:13px}.about-email{font-size:10px}}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes portraitDrift{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}@keyframes orbitClockwise{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@keyframes glowPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@keyframes artLiftOne{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes artLiftTwo{0%,to{transform:translateY(-3px)rotate(1deg)}50%{transform:translateY(7px)rotate(-1deg)}}@keyframes artLiftThree{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes artLiftFour{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.02)}}@keyframes artLiftFive{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes artLiftSix{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes packBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes packTilt{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes packShift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes moonGlow{0%,to{box-shadow:0 0 #f0e6c000}50%{box-shadow:0 0 42px #f0e6c080}}@keyframes tentSway{0%,to{transform:skew(0deg)}50%{transform:skew(-1.5deg)}}.portfolio-portrait{animation:8s ease-in-out infinite portraitDrift}.ring-one{animation:21s linear infinite orbitClockwise}.ring-two{animation:27s linear infinite orbitCounter}.portrait-note{animation:5s ease-in-out infinite packBob}.hero-art img{animation:9s ease-in-out infinite heroFloat}.art-caption{animation:7s ease-in-out infinite packShift}.park-object img{animation:10s ease-in-out infinite heroFloat}.park-object .halo{animation:6s ease-in-out infinite glowPulse}.park-card:first-child .park-art{animation:7s ease-in-out infinite artLiftOne}.park-card:nth-child(2) .park-art{animation:8s ease-in-out infinite artLiftTwo}.park-card:nth-child(3) .park-art{animation:9s ease-in-out infinite artLiftThree}.park-card:nth-child(4) .park-art{animation:7.5s ease-in-out infinite artLiftFour}.park-card:nth-child(5) .park-art{animation:8.5s ease-in-out infinite artLiftFive}.park-card:nth-child(6) .park-art{animation:7.8s ease-in-out infinite artLiftSix}.packing-card:nth-child(3n+1) img{animation:6s ease-in-out infinite packBob}.packing-card:nth-child(3n+2) img{animation:7s ease-in-out infinite packTilt}.packing-card:nth-child(3n) img{animation:8s ease-in-out infinite packShift}.tent-shape{transform-origin:bottom;animation:6s ease-in-out infinite tentSway}.moon-shape{animation:5s ease-in-out infinite moonGlow}.case-hero>img{animation:11s ease-in-out infinite heroFloat}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-page{background:#0e110f}.portfolio-nav{max-width:none}.portfolio-hero{background:radial-gradient(circle at 77% 45%,#2b4734 0%,#121914 30%,#0e110f 68%);align-items:center;min-height:720px;padding:130px 9vw 85px;display:flex;position:relative;overflow:hidden}.portfolio-copy{z-index:2;max-width:665px;position:relative}.portfolio-copy h1,.calicamp-case h1{letter-spacing:-.095em;margin:0;font-size:clamp(72px,9.5vw,152px);font-weight:600;line-height:.84}.portfolio-copy h1 i,.portfolio-page h2 i,.calicamp-case h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.portfolio-copy>p:not(.eyebrow){color:#b9c2b8;max-width:440px;margin:30px 0;font-size:17px;line-height:1.55}.portfolio-actions{align-items:center;gap:23px;display:flex}.resume-link{color:#dce5d8;text-underline-offset:5px;font-size:12px;text-decoration:underline}.portfolio-portrait{aspect-ratio:1;place-items:center;width:min(44vw,570px);display:grid;position:absolute;top:10%;right:7%}.portfolio-portrait img{z-index:1;object-fit:cover;object-position:center 27%;filter:drop-shadow(0 30px 32px #0000005c);border:12px solid #182218;border-radius:50%;width:84%;height:84%;position:relative}.portrait-ring{border:1px solid #d9ef4d40;border-radius:50%;position:absolute;transform:rotate(-24deg)}.ring-one{inset:2% 13%}.ring-two{inset:16% -2%;transform:rotate(45deg)}.portrait-note{z-index:2;background:#171d18;border:1px solid #445040;width:155px;padding:15px 17px;position:absolute;bottom:10%;right:0}.portrait-note span{color:var(--acid);letter-spacing:-.08em;font-size:30px;line-height:1;display:block}.portrait-note b{text-transform:uppercase;letter-spacing:1px;margin-top:9px;font-size:11px;line-height:1.35;display:block}.portfolio-foot{z-index:2;text-transform:uppercase;letter-spacing:1.2px;color:#94a092;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9vw;right:9vw}.portfolio-intro{color:#111510;background:#e7ebe3;grid-template-columns:1fr 2fr 1.2fr;gap:28px;padding:150px 9vw;display:grid}.portfolio-intro .eyebrow{color:#587751}.portfolio-intro h2,.case-heading h2,.process-section h2,.mission-section h2,.case-outcome h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.portfolio-intro>p:last-child{color:#536053;max-width:330px;margin:5px 0;font-size:15px;line-height:1.6}.case-section{background:#101310;padding:135px 9vw}.case-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.case-heading>p{color:#a4ada2;max-width:285px;font-size:14px;line-height:1.55}.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.case-card{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:8px;min-height:405px;padding:26px;position:relative}.case-card>span{color:var(--acid);font-size:11px;display:block}.case-company{color:#9eaa9c;text-transform:uppercase;letter-spacing:1px;margin:48px 0 12px;font-size:11px}.case-card h3{letter-spacing:-.065em;margin:0;font-size:31px;line-height:.96}.case-card>p:not(.case-company){color:#9ea79d;margin:18px 0;font-size:13px;line-height:1.55}.case-card b{color:#d8ded6;font-size:11px;font-weight:500;display:block}.case-card a{color:var(--paper);text-underline-offset:5px;font-size:12px;text-decoration:underline;position:absolute;bottom:24px;left:26px}.case-card a i{color:var(--acid);font-style:normal}.process-section{background:#151a15;grid-template-columns:.8fr 1.5fr;gap:8vw;padding:140px 9vw;display:grid}.principles{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.principles article{border-top:1px solid var(--line);padding:25px 0}.principles span{color:var(--acid);font-size:10px}.principles h3{letter-spacing:-.045em;margin:26px 0 10px;font-size:22px}.principles p{color:#98a198;margin:0;font-size:13px;line-height:1.55}.mission-section{background:var(--acid);color:#172218;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:34px;padding:130px 9vw;display:grid}.mission-section .eyebrow{color:#4a6841}.mission-section>div p{max-width:390px;margin:0 0 25px;font-size:15px;line-height:1.58}.mission-section .button{color:#eef3e8;background:#172218;border:0}.calicamp-case{background:#101310}.case-hero{align-items:center;min-height:660px;padding:115px 10vw;display:flex;position:relative;overflow:hidden}.case-hero>div{z-index:2;max-width:560px;position:relative}.case-hero h1{margin:0 0 28px}.case-hero h1 span{color:var(--acid)}.case-hero p:not(.eyebrow){color:#b7c0b6;max-width:420px;margin:0 0 30px;font-size:17px;line-height:1.55}.case-hero>img{object-fit:contain;opacity:.9;width:min(65vw,850px);height:87%;position:absolute;top:7%;right:3%}.case-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:95px 10vw;display:grid}.case-details article{border-right:1px solid var(--line);padding-right:24px}.case-details article:last-child{border-right:0}.case-details span{color:var(--acid);font-size:10px}.case-details h2{letter-spacing:-.05em;margin:25px 0 12px;font-size:25px}.case-details p{color:#9da69d;margin:0;font-size:13px;line-height:1.55}.case-outcome{color:#121613;background:#e7ebe3;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:36px;padding:135px 10vw;display:grid}.case-outcome .eyebrow{color:#5d7655}.case-outcome>p:not(.eyebrow){color:#536054;margin:0 0 24px;font-size:15px;line-height:1.6}.case-outcome .button{color:#edf0e8;background:#182118;border:0}@media (width<=780px){.portfolio-hero{align-items:start;min-height:720px;padding:95px 6vw 75px}.portfolio-copy{padding-top:18px}.portfolio-copy h1{font-size:clamp(68px,19vw,104px)}.portfolio-copy>p:not(.eyebrow){font-size:15px}.portfolio-portrait{opacity:.6;width:95vw;top:42%;right:-26%}.portrait-note{transform-origin:100% 100%;bottom:7%;right:9%;transform:scale(.8)}.portfolio-intro,.process-section,.mission-section,.case-outcome{grid-template-columns:1fr;padding:90px 6vw}.portfolio-intro{gap:25px}.case-section{padding:90px 6vw}.case-heading{margin-bottom:42px;display:block}.case-heading>p{margin-top:26px}.case-grid{grid-template-columns:1fr}.case-card{min-height:350px}.process-section{gap:48px}.principles{grid-template-columns:1fr}.mission-section{gap:28px}.case-hero{align-items:start;min-height:680px;padding:90px 6vw}.case-hero>div{padding-top:30px}.case-hero h1{font-size:clamp(70px,19vw,108px)}.case-hero>img{opacity:.45;width:110vw;height:60%;top:40%;right:-35%}.case-details{grid-template-columns:1fr;gap:0;padding:70px 6vw}.case-details article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.case-details article:last-child{border-bottom:0}.case-outcome{gap:28px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.case-grid{grid-template-columns:repeat(2,1fr)}@media (width<=780px){.case-grid{grid-template-columns:1fr}}@keyframes coreBreathe{0%,to{transform:scale(.97);box-shadow:0 0 #d9ef4d00}50%{transform:scale(1.03);box-shadow:0 0 70px #d9ef4d29}}@keyframes dotOrbitA{to{transform:rotate(360deg)}}@keyframes dotOrbitB{to{transform:rotate(-360deg)}}.interview-page{background:#0e110f}.interview-hero{background:radial-gradient(circle at 74% 48%,#294435 0%,#121914 31%,#0e110f 68%);align-items:center;min-height:720px;padding:135px 9vw 90px;display:flex;position:relative;overflow:hidden}.interview-hero-copy{z-index:2;max-width:700px;position:relative}.interview-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(74px,9.6vw,154px);font-weight:600;line-height:.84}.interview-hero h1 i,.interview-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.interview-lede{color:#bbc4ba;max-width:505px;margin:31px 0;font-size:17px;line-height:1.58}.interview-actions{align-items:center;gap:24px;display:flex}.interview-hero-note{text-transform:uppercase;letter-spacing:1.2px;color:#94a092;margin:0;font-size:9px;position:absolute;bottom:28px;left:9vw}.performance-orbit{aspect-ratio:1;place-items:center;width:min(41vw,540px);display:grid;position:absolute;top:12%;right:7%}.performance-ring{border:1px solid #d9ef4d40;border-radius:50%;position:absolute}.ring-a{inset:4% 16%;transform:rotate(-28deg)}.ring-b{inset:19% 0;transform:rotate(48deg)}.performance-core{aspect-ratio:1;color:#101710;background:linear-gradient(145deg,#d9ef4d,#78923e 60%,#2c412d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;animation:6s ease-in-out infinite coreBreathe;display:flex;position:relative}.performance-core span{letter-spacing:3px;font-size:11px}.performance-core b{letter-spacing:-.09em;font-family:Georgia,serif;font-size:70px;font-weight:400;line-height:.9}.performance-core small{letter-spacing:1.6px;margin-top:17px;font-size:8px}.orbit-dot{border-radius:50%;animation:10s linear infinite dotOrbitA;position:absolute;inset:4% 16%}.orbit-dot:after{content:"";background:var(--acid);border-radius:50%;width:14px;height:14px;position:absolute;top:5%;left:28%;box-shadow:0 0 22px #d9ef4db3}.dot-b{animation:14s linear infinite dotOrbitB;inset:19% 0}.dot-b:after{background:#edf0e8;width:9px;height:9px;top:74%;left:6%}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:38px 9vw;display:grid}.proof-strip article{border-left:1px solid var(--line);align-items:center;gap:16px;padding:6px 25px;display:flex}.proof-strip article:first-child{border-left:0;padding-left:0}.proof-strip strong{letter-spacing:-.07em;color:var(--acid);font-size:37px}.proof-strip b,.proof-strip span{display:block}.proof-strip b{font-size:11px}.proof-strip span{color:#858e84;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:9px}.interview-summary{color:#111510;background:#e7ebe3;grid-template-columns:1fr 2fr 1.2fr;gap:30px;padding:145px 9vw;display:grid}.interview-summary .eyebrow{color:#587751}.interview-summary h2,.alignment-heading h2,.interview-results h2,.gap-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.interview-summary>p:last-child{color:#536053;max-width:345px;margin:5px 0;font-size:15px;line-height:1.6}.alignment-section{background:#101310;padding:135px 9vw}.alignment-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.alignment-heading>p{color:#a4ada2;max-width:310px;font-size:14px;line-height:1.55}.alignment-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alignment-list article{background:linear-gradient(145deg,#1a211b,#111511);border:1px solid #303831;border-radius:8px;grid-template-columns:48px 1fr;min-height:310px;padding:26px;display:grid}.alignment-number{color:var(--acid);font-size:10px}.match-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--acid)!important;margin:0 0 35px!important;font-size:9px!important}.alignment-list h3{letter-spacing:-.06em;max-width:390px;margin:0 0 17px;font-size:29px;line-height:1}.alignment-list article p:last-child{color:#9da69d;max-width:430px;margin:0;font-size:13px;line-height:1.58}.interview-results{background:#151a15;grid-template-columns:.8fr 1.5fr;gap:8vw;padding:135px 9vw;display:grid}.result-stack{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.result-stack article{border-top:1px solid var(--line);padding:27px 0}.result-stack strong{color:var(--acid);letter-spacing:-.08em;font-size:50px;display:block}.result-stack p{color:#98a198;max-width:310px;font-size:13px;line-height:1.55}.gap-section{color:#121613;background:#e7ebe3;padding:135px 9vw}.gap-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:65px;display:grid}.gap-heading .eyebrow{color:#587751}.gap-heading>p:last-child{color:#596258;margin:0;font-size:14px;line-height:1.55}.gap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gap-grid article{background:#eef1eb;border:1px solid #c8cec5;border-radius:8px;padding:27px}.gap-grid>article>span{color:#607c55;font-size:10px}.gap-grid h3{letter-spacing:-.06em;min-height:58px;margin:38px 0 24px;font-size:27px;line-height:1}.gap-grid p{color:#596258;border-top:1px solid #d2d7cf;margin:0;padding:18px 0;font-size:12px;line-height:1.58}.gap-grid p b{color:#283328;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:9px;display:block}.talk-track{background:var(--acid);color:#172218;text-align:center;padding:130px 14vw}.talk-track .eyebrow{color:#4a6841}.talk-track blockquote{letter-spacing:-.045em;max-width:1040px;margin:35px auto;font-family:Georgia,serif;font-size:clamp(29px,4vw,55px);line-height:1.08}.talk-track>div{justify-content:center;align-items:center;gap:25px;display:flex}.talk-track>div>a:last-child{text-underline-offset:5px;font-size:12px;text-decoration:underline}@media (width<=780px){.interview-hero{align-items:start;min-height:740px;padding:95px 6vw 75px}.interview-hero-copy{padding-top:24px}.interview-hero h1{font-size:clamp(67px,19vw,104px)}.interview-lede{font-size:15px}.performance-orbit{opacity:.55;width:100vw;top:49%;right:-32%}.interview-hero-note{left:6vw}.proof-strip{grid-template-columns:1fr 1fr;padding:25px 6vw}.proof-strip article{border-bottom:1px solid var(--line);padding:17px 10px}.proof-strip article:nth-child(odd){border-left:0}.proof-strip article:nth-child(3),.proof-strip article:nth-child(4){border-bottom:0}.proof-strip strong{font-size:29px}.interview-summary,.interview-results{grid-template-columns:1fr;padding:90px 6vw}.interview-summary{gap:25px}.alignment-section,.gap-section{padding:90px 6vw}.alignment-heading{display:block}.alignment-heading>p{margin-top:26px}.alignment-list{grid-template-columns:1fr}.alignment-list article{grid-template-columns:38px 1fr;min-height:280px;padding:22px}.result-stack{grid-template-columns:1fr}.gap-heading{grid-template-columns:1fr;gap:24px}.gap-grid{grid-template-columns:1fr}.gap-grid h3{min-height:0;margin-top:25px}.talk-track{padding:90px 6vw}.talk-track>div{flex-direction:column}.interview-actions{gap:14px}.interview-actions .resume-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.performance-core,.orbit-dot{animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{width:100%;min-height:100%;overflow-x:clip}body{min-height:100dvh}main{width:100%;overflow-x:clip}footer{z-index:2;gap:28px;min-height:0;margin:0;position:relative}.footer-about{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.4;display:flex}.footer-about b{color:var(--paper);font-size:11px}.footer-about span{max-width:260px}footer>a:last-child{white-space:nowrap;flex:none}@media (width<=780px){footer{width:100%;padding:30px 6vw calc(30px + env(safe-area-inset-bottom,0px));background:#0d0f0d;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:22px 18px;display:grid}footer .brand{grid-area:1/1;align-self:center}footer>p{display:none}footer .footer-about{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:7px;width:100%;padding:18px 0 0}footer .footer-about span{max-width:none;line-height:1.5}footer .footer-about a{margin-top:4px}footer>a:last-child{text-align:right;white-space:normal;grid-area:1/2;place-self:center end;max-width:42vw;line-height:1.35}footer .brand:last-child{text-align:left;grid-column:1;justify-self:start}}@keyframes systemTurn{to{transform:rotate(360deg)}}@keyframes systemCounter{to{transform:rotate(-360deg)}}@keyframes nodePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes dialEnter{0%{opacity:.45;transform:scale(.88)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.impact-page{background:#0e110f}.impact-hero{background:radial-gradient(circle at 74% 45%,#294a37 0%,#121b15 30%,#0e110f 69%);align-items:center;min-height:760px;padding:135px 9vw 90px;display:flex;position:relative;overflow:hidden}.impact-hero-copy{z-index:2;max-width:700px;position:relative}.impact-hero h1{letter-spacing:-.098em;margin:0;font-size:clamp(76px,10vw,158px);font-weight:600;line-height:.83}.impact-hero h1 i,.impact-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.impact-hero-copy>p:not(.eyebrow){color:#bac4b9;max-width:500px;margin:31px 0;font-size:17px;line-height:1.58}.impact-hero-actions{align-items:center;gap:24px;display:flex}.impact-system{aspect-ratio:1;place-items:center;width:min(42vw,560px);display:grid;position:absolute;top:12%;right:7%}.system-orbit{border:1px solid #d9ef4d45;border-radius:50%;position:absolute}.orbit-alpha{animation:24s linear infinite systemTurn;inset:4% 17%}.orbit-beta{animation:31s linear infinite systemCounter;inset:19% 0}.system-core{z-index:1;aspect-ratio:1;text-align:center;color:#111811;background:linear-gradient(145deg,#d9ef4d,#79913f 58%,#2b402d);border-radius:44% 56% 51% 49%/53% 44% 56% 47%;place-content:center;width:54%;display:grid;position:relative;box-shadow:0 30px 70px #0000004d}.system-core b{letter-spacing:-.1em;font-size:88px;line-height:.8}.system-core span{text-transform:uppercase;letter-spacing:1.5px;margin-top:16px;font-size:9px;line-height:1.4}.system-node{background:var(--acid);border-radius:50%;width:13px;height:13px;animation:4s ease-in-out infinite nodePulse;position:absolute;box-shadow:0 0 25px #d9ef4db3}.node-one{top:22%;right:14%}.node-two{animation-delay:-1.4s;bottom:27%;left:7%}.node-three{background:#edf0e8;width:8px;height:8px;animation-delay:-2.3s;bottom:18%;right:5%}.impact-hero-foot{text-transform:uppercase;letter-spacing:1.2px;color:#94a092;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9vw;right:9vw}.impact-highlights{color:#111510;background:#e7ebe3;padding:140px 9vw}.highlight-heading,.career-heading,.source-heading{justify-content:space-between;align-items:end;margin-bottom:62px;display:flex}.highlight-heading .eyebrow,.source-heading .eyebrow{color:#587751}.highlight-heading h2,.career-heading h2,.capability-intro h2,.source-heading h2,.impact-fit h2{letter-spacing:-.075em;margin:0;font-size:clamp(49px,6vw,92px);font-weight:600;line-height:.89}.highlight-heading>p,.career-heading>p,.source-heading>p{color:#596258;max-width:335px;font-size:14px;line-height:1.58}.metric-lab{grid-template-columns:.8fr 1.45fr;gap:18px;display:grid}.metric-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-picker button{text-align:left;color:#1a211a;cursor:pointer;background:0 0;border:1px solid #cbd1c7;border-radius:8px;min-height:170px;padding:20px;transition:all .25s}.metric-picker button:hover,.metric-picker button.active{color:#edf0e8;background:#172018;border-color:#172018;transform:translateY(-3px)}.metric-picker span,.metric-picker small,.metric-picker b{display:block}.metric-picker span{color:#69805f;font-size:9px}.metric-picker b{letter-spacing:-.07em;margin:36px 0 7px;font-size:36px}.metric-picker small{font-size:10px;line-height:1.35}.metric-focus{color:#edf0e8;background:#111511;border-radius:9px;grid-template-columns:270px 1fr;align-items:center;gap:45px;min-height:350px;padding:42px;display:grid}.metric-dial{aspect-ratio:1;border-radius:50%;place-items:center;width:260px;padding:15px;animation:.45s both dialEnter;display:grid}.metric-dial>div{text-align:center;background:#171d18;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.metric-dial strong{letter-spacing:-.09em;font-size:56px}.metric-dial span{text-transform:uppercase;letter-spacing:1.5px;color:#9aa599;font-size:8px}.metric-focus h3{letter-spacing:-.06em;margin:0 0 16px;font-size:34px}.metric-focus p:not(.eyebrow){color:#a8b1a7;max-width:390px;font-size:14px;line-height:1.58}.metric-focus small{color:#778177;margin-top:25px;font-size:9px;line-height:1.45;display:block}.career-explorer{background:#101310;padding:140px 9vw}.career-heading>p{color:#9fa99e}.career-shell{grid-template-columns:310px 1fr;gap:15px;display:grid}.career-tabs{flex-direction:column;display:flex}.career-tabs button{border:0;border-top:1px solid var(--line);color:#afb7ad;text-align:left;cursor:pointer;background:0 0;padding:18px 16px 18px 58px;transition:all .2s;position:relative}.career-tabs button:last-child{border-bottom:1px solid var(--line)}.career-tabs button:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.career-tabs button.active:before{background:var(--acid)}.career-tabs button.active,.career-tabs button:hover{color:#f1f4ed;background:#192019}.career-tabs span{color:#768174;font-size:9px;position:absolute;top:20px;left:14px}.career-tabs b,.career-tabs small{display:block}.career-tabs b{font-size:15px}.career-tabs small{color:#7f897e;margin-top:4px;font-size:9px;line-height:1.35}.role-panel{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:9px;min-height:760px;padding:42px}.role-panel-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.role-panel-head h3{letter-spacing:-.08em;margin:0 0 7px;font-size:58px}.role-panel-head>div>b{color:#a9b2a7;font-size:11px}.role-panel-head>a{text-underline-offset:5px;color:#dce3d9;font-size:10px;text-decoration:underline}.role-thesis{color:#dce3d9;max-width:760px;margin:42px 0;font-family:Georgia,serif;font-size:27px;line-height:1.25}.role-outcomes{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:47px;display:grid}.role-outcomes>div{background:#151a15;border:1px solid #2f382f;border-radius:7px;min-height:125px;padding:18px}.role-outcomes strong,.role-outcomes span,.role-outcomes small{display:block}.role-outcomes strong{letter-spacing:-.07em;color:var(--acid);font-size:30px}.role-outcomes span{color:#c6cec4;margin-top:10px;font-size:10px;line-height:1.35}.role-outcomes small{color:#6f796e;margin-top:7px;font-size:8px}.role-detail-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:60px;padding-top:36px;display:grid}.role-detail-grid ul{margin:0;padding:0;list-style:none}.role-detail-grid li{color:#a0aaa0;padding:0 0 16px 22px;font-size:13px;line-height:1.55;position:relative}.role-detail-grid li:before{content:"↗";color:var(--acid);position:absolute;left:0}.system-tags{flex-wrap:wrap;gap:7px;display:flex}.system-tags span,.fit-tags span{color:#c8d0c6;border:1px solid #384139;border-radius:999px;padding:7px 9px;font-size:9px}.capability-section{background:#151a15;grid-template-columns:.72fr 1.4fr;gap:8vw;padding:140px 9vw;display:grid}.capability-intro>p:not(.eyebrow){color:#99a298;max-width:310px;margin-top:26px;font-size:14px;line-height:1.58}.capability-map{grid-template-columns:230px 1fr;gap:20px;display:grid}.capability-buttons{flex-direction:column;display:flex}.capability-buttons button{border:0;border-top:1px solid var(--line);color:#a9b2a8;text-align:left;cursor:pointer;background:0 0;padding:16px 0}.capability-buttons button:last-child{border-bottom:1px solid var(--line)}.capability-buttons button.active{color:var(--acid)}.capability-buttons span,.capability-buttons b{display:block}.capability-buttons span{font-size:13px}.capability-buttons b{color:#6e786e;margin-top:5px;font-size:9px;font-weight:400}.capability-output{border:1px solid #303831;border-radius:8px;min-height:480px;padding:35px}.capability-output h3{letter-spacing:-.07em;margin:0 0 45px;font-size:39px}.capability-bars>div{grid-template-columns:100px 1fr 65px;align-items:center;gap:13px;margin:18px 0;display:grid}.capability-bars span,.capability-bars b{font-size:9px}.capability-bars b{color:#758074;text-align:right;font-weight:400}.capability-bars>div>i{background:linear-gradient(90deg,var(--acid),#63773d);transform-origin:0;border-radius:999px;height:8px;animation:.5s both barGrow;display:block}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.source-section{color:#111510;background:#e7ebe3;padding:140px 9vw}.source-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.source-grid a{border:1px solid #c9cfc6;border-radius:8px;flex-direction:column;min-height:220px;padding:22px;transition:all .2s;display:flex}.source-grid a:hover{background:#f2f4ef;transform:translateY(-5px)}.source-grid span{color:#67805d;font-size:9px}.source-grid b{letter-spacing:-.055em;margin-top:33px;font-size:24px}.source-grid p{color:#657064;font-size:11px}.source-grid i{text-underline-offset:4px;margin-top:auto;font-size:10px;font-style:normal;text-decoration:underline}.source-note{color:#657064;border-top:1px solid #c8cec5;margin:36px 0 0;padding-top:23px;font-size:10px;line-height:1.55}.impact-fit{background:var(--acid);color:#172218;grid-template-columns:1fr 1.45fr 1fr;align-items:end;gap:35px;padding:130px 9vw;display:grid}.impact-fit .eyebrow{color:#4a6841}.impact-fit>div>p{max-width:430px;margin:0 0 23px;font-size:15px;line-height:1.58}.fit-tags{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.fit-tags span{color:#2f412d;border-color:#809c51}.impact-fit .button{color:#edf0e8;background:#172218;border:0}.portfolio-intro>div>p{color:#536053;max-width:330px;margin:5px 0 18px;font-size:15px;line-height:1.6}.intro-career-link,.experience-deep-link{text-underline-offset:5px;font-size:11px;text-decoration:underline}.experience-deep-link{color:#dce4d9;margin-top:20px;display:inline-block}@media (width<=1000px){.metric-focus{grid-template-columns:210px 1fr}.metric-dial{width:205px}.career-shell{grid-template-columns:250px 1fr}.role-outcomes,.source-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.impact-hero{align-items:start;min-height:760px;padding:95px 6vw 75px}.impact-hero-copy{padding-top:22px}.impact-hero h1{font-size:clamp(70px,20vw,106px)}.impact-hero-copy>p:not(.eyebrow){font-size:15px}.impact-system{opacity:.55;width:100vw;top:48%;right:-33%}.system-core b{font-size:65px}.impact-hero-foot{left:6vw;right:6vw}.highlight-heading,.career-heading,.source-heading{display:block}.highlight-heading>p,.career-heading>p,.source-heading>p{margin-top:25px}.impact-highlights,.career-explorer,.source-section{padding:90px 6vw}.metric-lab{grid-template-columns:1fr}.metric-picker button{min-height:145px}.metric-picker b{margin-top:27px}.metric-focus{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px}.metric-dial{width:220px}.career-shell{grid-template-columns:1fr}.career-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid}.career-tabs button{padding:15px 10px 15px 43px}.career-tabs span{top:17px;left:9px}.role-panel{min-height:0;padding:25px}.role-panel-head{display:block}.role-panel-head h3{font-size:43px}.role-panel-head>a{margin-top:18px;display:inline-block}.role-thesis{margin:32px 0;font-size:22px}.role-outcomes{grid-template-columns:1fr 1fr}.role-detail-grid{grid-template-columns:1fr;gap:30px}.capability-section{grid-template-columns:1fr;gap:45px;padding:90px 6vw}.capability-map{grid-template-columns:1fr}.capability-buttons{grid-template-columns:1fr 1fr;display:grid}.capability-buttons button{padding:13px 10px}.capability-output{min-height:400px;padding:24px}.capability-bars>div{grid-template-columns:80px 1fr 50px}.source-grid{grid-template-columns:1fr 1fr}.source-grid a{min-height:185px;padding:17px}.source-grid b{font-size:20px}.impact-fit{grid-template-columns:1fr;padding:90px 6vw}.portfolio-intro>div>p{max-width:none}.impact-hero-actions{gap:14px}}@media (width<=480px){.metric-picker{grid-template-columns:1fr}.metric-picker button{min-height:125px}.metric-picker b{margin-top:20px}.career-tabs,.role-outcomes,.source-grid{grid-template-columns:1fr}.source-grid a{min-height:165px}.capability-buttons{grid-template-columns:1fr 1fr}.impact-hero-actions .resume-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.system-orbit,.system-node,.metric-dial,.capability-bars>div>i{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes machineOrbit{to{transform:rotate(360deg)}}@keyframes machineCounter{to{transform:rotate(-360deg)}}@keyframes machineBreathe{0%,to{transform:scale(.97);box-shadow:0 0 #d9ef4d00}50%{transform:scale(1.025);box-shadow:0 0 70px #d9ef4d26}}@keyframes signalTravelOne{0%,to{opacity:.35;transform:translate(-12px,18px)}50%{opacity:1;transform:translate(28px,-25px)}}@keyframes signalTravelTwo{0%,to{opacity:.3;transform:translate(12px,-18px)}50%{opacity:.95;transform:translate(-24px,26px)}}@keyframes signalTravelThree{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-34px)}}.home-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101310;grid-template-columns:repeat(4,1fr);padding:0 9vw;display:grid}.home-proof article,.home-proof>a{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:155px;padding:30px 24px;display:flex}.home-proof article:first-child{border-left:0}.home-proof strong{letter-spacing:-.08em;color:var(--acid);font-size:42px;line-height:.9}.home-proof span,.home-proof small,.home-proof b{display:block}.home-proof article span{color:#d4dbd1;margin-top:14px;font-size:11px}.home-proof small{text-transform:uppercase;letter-spacing:1.2px;color:#6e786e;margin-top:7px;font-size:8px}.home-proof>a{background:#171d18;transition:all .2s}.home-proof>a:hover{background:#202821}.home-proof>a b{max-width:190px;font-size:15px;line-height:1.3}.home-proof>a span{color:var(--acid);text-transform:uppercase;letter-spacing:1px;margin-top:16px;font-size:9px}.home-insights{color:#111510;background:#e7ebe3;grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;padding:135px 9vw;display:grid}.home-insights h2,.insights-page h2,.contact-page h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.home-insights h2 i,.insights-page h1 i,.insights-page h2 i,.contact-page h1 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.home-insights .eyebrow{color:#587751}.home-insights>div:first-child>p:not(.eyebrow){color:#536053;max-width:440px;margin:27px 0 18px;font-size:15px;line-height:1.6}.home-insights>div:first-child>a{text-underline-offset:5px;font-size:11px;text-decoration:underline}.home-topic-list{border-top:1px solid #c9cfc6;margin-bottom:30px}.home-topic-list span{color:#4e594f;border-bottom:1px solid #c9cfc6;padding:17px 0;font-size:11px;display:block}.newsletter-form{--field-bg:#151a15;--field-border:#3b443b;--field-text:#edf0e8;--field-muted:#8f998e;max-width:610px;margin-top:35px}.newsletter-form>label{text-transform:uppercase;letter-spacing:1.3px;color:var(--acid);margin-bottom:9px;font-size:9px;font-weight:700;display:block}.newsletter-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.newsletter-form input[type=email]{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-width:0;height:52px;color:var(--field-text);font:inherit;border-radius:999px;outline:0;padding:0 17px;font-size:13px}.newsletter-form input[type=email]::placeholder{color:var(--field-muted)}.newsletter-form input[type=email]:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d9ef4d1f}.newsletter-form button{background:var(--acid);color:#152015;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:12px;font-weight:700;transition:all .2s}.newsletter-form button:hover{background:#e5f872;transform:translateY(-2px)}.newsletter-form button span{margin-left:10px}.newsletter-form>p,.newsletter-form output{color:var(--field-muted);margin:10px 0 0;font-size:9px;line-height:1.5;display:block}.newsletter-form output{color:var(--acid)}.newsletter-form-compact{--field-bg:#f3f5ef;--field-border:#bec6ba;--field-text:#172018;--field-muted:#697369;margin-top:0}.newsletter-form-compact>label{color:#587751}.newsletter-form-compact output{color:#426436}.insights-page{background:#0e110f}.insights-hero{background:radial-gradient(circle at 76% 47%,#294a37 0%,#121b15 31%,#0e110f 69%);align-items:center;min-height:790px;padding:135px 9vw 90px;display:flex;position:relative;overflow:hidden}.insights-hero-copy{z-index:2;max-width:720px;position:relative}.insights-hero h1,.contact-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(74px,9.5vw,154px);font-weight:600;line-height:.84}.insights-hero-copy>p:not(.eyebrow){color:#bac4b9;max-width:520px;margin:31px 0 0;font-size:17px;line-height:1.58}.insight-machine{aspect-ratio:1;place-items:center;width:min(42vw,560px);display:grid;position:absolute;top:12%;right:6%}.machine-core{z-index:2;aspect-ratio:1;text-align:center;color:#111811;background:linear-gradient(145deg,#d9ef4d,#79913f 58%,#2b402d);border-radius:44% 56% 51% 49%/53% 44% 56% 47%;place-content:center;width:54%;animation:7s ease-in-out infinite machineBreathe;display:grid;position:relative}.machine-core b{letter-spacing:-.09em;font-family:Georgia,serif;font-size:88px;font-weight:400;line-height:.82}.machine-core span{text-transform:uppercase;letter-spacing:1.5px;margin-top:16px;font-size:8px}.machine-loop{border:1px solid #d9ef4d45;border-radius:50%;position:absolute}.loop-one{animation:23s linear infinite machineOrbit;inset:4% 17%}.loop-two{animation:29s linear infinite machineCounter;inset:19% 0}.machine-signal{z-index:3;background:var(--acid);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 25px #d9ef4db3}.signal-one{animation:5.3s ease-in-out infinite signalTravelOne;top:23%;right:14%}.signal-two{animation:6.1s ease-in-out infinite signalTravelTwo;bottom:29%;left:10%}.signal-three{background:#edf0e8;width:8px;height:8px;animation:4.8s ease-in-out infinite signalTravelThree;bottom:18%;right:8%}.insights-hero-foot{text-transform:uppercase;letter-spacing:1.2px;color:#94a092;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9vw;right:9vw}.issues-section{color:#111510;background:#e7ebe3;padding:140px 9vw}.issues-heading,.asset-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.issues-heading .eyebrow,.asset-heading .eyebrow{color:#587751}.issues-heading>p,.asset-heading>p{color:#596258;max-width:340px;font-size:14px;line-height:1.58}.issue-filters{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.issue-filters button{color:#4f594f;font:inherit;cursor:pointer;background:0 0;border:1px solid #bdc5b9;border-radius:999px;padding:8px 12px;font-size:9px}.issue-filters button.active,.issue-filters button:hover{color:#edf0e8;background:#172018;border-color:#172018}.issue-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.issue-grid>button{color:#172018;text-align:left;cursor:pointer;background:0 0;border:1px solid #c8cec5;border-radius:8px;flex-direction:column;min-width:0;min-height:270px;padding:24px;transition:all .2s;display:flex}.issue-grid>button:hover,.issue-grid>button.active{color:#edf0e8;background:#172018;transform:translateY(-3px)}.issue-grid span{text-transform:uppercase;letter-spacing:1px;color:#66815c;font-size:9px}.issue-grid h3{letter-spacing:-.06em;margin:48px 0 13px;font-size:27px;line-height:1}.issue-grid p{color:#687168;margin:0;font-size:12px;line-height:1.55}.issue-grid>button.active p,.issue-grid>button:hover p{color:#a7b0a5}.issue-grid b{color:#66815c;margin-top:auto;font-size:9px}.issue-grid>button.active b,.issue-grid>button:hover b{color:var(--acid)}.issue-outline{color:#edf0e8;background:#111511;border-radius:9px;grid-template-columns:1fr 1.1fr .7fr;gap:50px;margin-top:14px;padding:38px;display:grid}.issue-outline h3{letter-spacing:-.07em;margin:0 0 14px;font-size:37px;line-height:.96}.issue-outline>div>p:not(.eyebrow){color:#a5aea3;font-size:13px;line-height:1.57}.issue-outline a{text-underline-offset:5px;margin-top:15px;font-size:10px;text-decoration:underline;display:inline-block}.issue-outline ol{counter-reset:outline;margin:0;padding:0;list-style:none}.issue-outline li{counter-increment:outline;border-top:1px solid var(--line);color:#c7cec5;padding:12px 0 12px 35px;font-size:12px;line-height:1.45;position:relative}.issue-outline li:before{content:"0" counter(outline);color:var(--acid);font-size:9px;position:absolute;left:0}.issue-outline aside{border:1px solid #303831;border-radius:7px;padding:22px}.issue-outline aside span{text-transform:uppercase;letter-spacing:1.2px;color:var(--acid);font-size:8px}.issue-outline aside p{color:#d4dbd1;margin:22px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.3}.asset-section{background:#111411;padding:140px 9vw}.asset-heading>p{color:#9fa99e}.asset-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.asset-grid article{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:8px;flex-direction:column;min-height:340px;padding:24px;display:flex}.asset-grid article>span{color:var(--acid);font-size:9px}.asset-grid article>p{text-transform:uppercase;letter-spacing:1px;color:#879186;margin:52px 0 8px;font-size:9px}.asset-grid h3{letter-spacing:-.055em;margin:0 0 22px;font-size:25px;line-height:1}.asset-grid b{color:#9da69b;font-size:11px;font-weight:400;line-height:1.57}.asset-grid small{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;color:#697369;margin-top:auto;padding-top:20px;font-size:8px}.insight-contact{background:var(--acid);color:#172218;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:35px;padding:130px 9vw;display:grid}.insight-contact .eyebrow{color:#4a6841}.insight-contact>div>p{max-width:430px;margin:0 0 24px;font-size:15px;line-height:1.58}.insight-contact .button{color:#edf0e8;background:#172218;border:0}.contact-page{background:#0e110f;min-height:100dvh}.contact-hero{background:radial-gradient(circle at 15% 15%,#22382b 0%,#101510 35%,#0e110f 70%);padding:125px 9vw 140px}.contact-hero>div:first-child{grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.contact-hero>div:first-child>p:not(.eyebrow){color:#aeb7ac;max-width:430px;margin:0 0 8px;font-size:16px;line-height:1.58}.contact-options{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.contact-options>a{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:8px;flex-direction:column;min-height:360px;padding:27px;transition:all .2s;display:flex}.contact-options>a:hover{border-color:#63783e;transform:translateY(-5px)}.contact-options span{color:var(--acid);font-size:10px}.contact-options h2{letter-spacing:-.065em;margin:62px 0 18px;font-size:33px;line-height:.98}.contact-options p{color:#9fa89d;max-width:310px;margin:0;font-size:13px;line-height:1.57}.contact-options b{text-underline-offset:5px;margin-top:auto;font-size:10px;text-decoration:underline}.contact-context{color:#111510;background:#e7ebe3;padding:125px 9vw}.contact-context .eyebrow{color:#587751}.contact-context>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-context article{border-top:1px solid #bfc7bc;padding-top:25px}.contact-context article span{color:#5f7d56;font-size:9px}.contact-context h3{letter-spacing:-.055em;margin:42px 0 12px;font-size:24px}.contact-context article p{color:#596258;max-width:320px;margin:0;font-size:13px;line-height:1.58}.direct-contact{background:var(--acid);color:#172218;padding:115px 9vw}.direct-contact .eyebrow{color:#4a6841}.direct-contact h2{font-size:clamp(38px,6vw,82px)}.direct-contact p{color:#455640;margin:24px 0 0;font-size:12px;line-height:1.5}.metric-dial{background:radial-gradient(circle at 35% 30%,#d9ef4deb 0 4%,transparent 5%),repeating-conic-gradient(from -18deg,var(--acid) 0 4deg,#283028 4deg 14deg);position:relative}.metric-dial:after{content:"";border:1px solid #344034;border-radius:50%;animation:20s linear infinite machineOrbit;position:absolute;inset:-9px}.capability-legend{color:#7b857a;max-width:510px;margin:-30px 0 35px;font-size:9px;line-height:1.5}.capability-bars>div>i{width:100%}@media (width<=1000px){.issue-grid,.asset-grid,.issue-outline{grid-template-columns:1fr 1fr}.issue-outline aside{grid-column:1/-1}.contact-options h2{font-size:28px}.home-proof{padding:0 5vw}}@media (width<=780px){.home-proof{grid-template-columns:1fr 1fr;padding:0 6vw}.home-proof article,.home-proof>a{min-height:135px;padding:22px 16px}.home-proof article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-proof>a{border-top:1px solid var(--line)}.home-proof strong{font-size:34px}.home-insights{grid-template-columns:1fr;gap:50px;padding:90px 6vw}.newsletter-form>div{grid-template-columns:1fr}.newsletter-form button{width:100%}.insights-hero{align-items:start;min-height:820px;padding:95px 6vw 75px}.insights-hero-copy{padding-top:22px}.insights-hero h1{font-size:clamp(65px,18vw,102px)}.insights-hero-copy>p:not(.eyebrow){font-size:15px}.insight-machine{opacity:.48;width:100vw;top:54%;right:-36%}.machine-core b{font-size:64px}.insights-hero-foot{left:6vw;right:6vw}.issues-section,.asset-section{padding:90px 6vw}.issues-heading,.asset-heading{display:block}.issues-heading>p,.asset-heading>p{margin-top:25px}.issue-grid{grid-template-columns:1fr}.issue-grid>button{min-height:235px}.issue-outline{grid-template-columns:1fr;gap:30px;padding:25px}.issue-outline aside{grid-column:auto}.asset-grid{grid-template-columns:1fr 1fr}.asset-grid article{min-height:300px;padding:19px}.insight-contact{grid-template-columns:1fr;padding:90px 6vw}.contact-hero{padding:80px 6vw 90px}.contact-hero>div:first-child{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.contact-hero h1{font-size:clamp(65px,18vw,102px)}.contact-options{grid-template-columns:1fr}.contact-options>a{min-height:285px;padding:23px}.contact-options h2{margin-top:42px}.contact-context,.direct-contact{padding:90px 6vw}.contact-context>div{grid-template-columns:1fr;gap:36px}.contact-context h3{margin-top:24px}.capability-legend{margin-top:-26px}}@media (width<=480px){.home-proof{grid-template-columns:1fr}.home-proof article,.home-proof>a{border-left:0;border-top:1px solid var(--line)}.home-proof article:first-child{border-top:0}.portfolio-actions{flex-direction:column;align-items:flex-start;gap:14px}.asset-grid{grid-template-columns:1fr}.asset-grid article{min-height:280px}.insights-hero-foot span:last-child{text-align:right;max-width:48%}.newsletter-form button,.newsletter-form input[type=email]{height:49px}}@media (prefers-reduced-motion:reduce){.machine-core,.machine-loop,.machine-signal,.metric-dial:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes labOrbit{to{transform:rotate(360deg)}}@keyframes labCounter{to{transform:rotate(-360deg)}}@keyframes labCoreBreathe{0%,to{transform:scale(.97);box-shadow:0 0 #d9ef4d00}50%{transform:scale(1.025);box-shadow:0 0 75px #d9ef4d29}}@keyframes labPulseA{0%,to{opacity:.35;transform:translate(-12px,10px)}50%{opacity:1;transform:translate(27px,-30px)}}@keyframes labPulseB{0%,to{opacity:.3;transform:translate(10px,-14px)}50%{opacity:1;transform:translate(-25px,28px)}}@keyframes labStageIn{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.agentic-lab-page{background:#0e110f}.lab-hero{background:radial-gradient(circle at 76% 47%,#294a37 0%,#121b15 31%,#0e110f 69%);align-items:center;min-height:790px;padding:135px 9vw 90px;display:flex;position:relative;overflow:hidden}.lab-hero>div:first-child{z-index:2;max-width:760px;position:relative}.lab-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(72px,9.5vw,154px);font-weight:600;line-height:.84}.lab-hero h1 i,.agentic-lab-page h2 i,.field-note-page h1 i,.field-note-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.lab-hero>div:first-child>p:not(.eyebrow){color:#bac4b9;max-width:535px;margin:31px 0;font-size:17px;line-height:1.58}.lab-hero-system{aspect-ratio:1;place-items:center;width:min(43vw,570px);display:grid;position:absolute;top:12%;right:6%}.lab-system-core{z-index:2;aspect-ratio:1;text-align:center;color:#111811;background:linear-gradient(145deg,#d9ef4d,#7d953f 58%,#2b402d);border-radius:43% 57% 50% 50%/55% 43% 57% 45%;place-content:center;width:55%;animation:7s ease-in-out infinite labCoreBreathe;display:grid;position:relative}.lab-system-core b{letter-spacing:-.09em;font-size:72px;line-height:.85}.lab-system-core span{text-transform:uppercase;letter-spacing:1.5px;margin-top:17px;font-size:8px}.lab-system-ring{border:1px solid #d9ef4d47;border-radius:50%;position:absolute}.lab-ring-one{animation:24s linear infinite labOrbit;inset:4% 17%}.lab-ring-two{animation:31s linear infinite labCounter;inset:19% 0}.lab-pulse{z-index:3;background:var(--acid);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 25px #d9ef4db8}.pulse-a{animation:5.4s ease-in-out infinite labPulseA;top:24%;right:15%}.pulse-b{animation:6.2s ease-in-out infinite labPulseB;bottom:28%;left:9%}.pulse-c{background:#edf0e8;width:8px;height:8px;animation:4.9s ease-in-out infinite reverse labPulseA;bottom:17%;right:8%}.lab-hero-foot{text-transform:uppercase;letter-spacing:1.2px;color:#94a092;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9vw;right:9vw}.lab-thesis{background:var(--acid);color:#172218;padding:130px 12vw}.lab-thesis .eyebrow{color:#4a6841}.lab-thesis h2{letter-spacing:-.055em;max-width:1100px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,71px);font-weight:400;line-height:1.02}.lab-thesis>p:last-child{color:#40513b;max-width:680px;margin:34px 0 0;font-size:15px;line-height:1.65}.lab-architecture{color:#111510;background:#e7ebe3;padding:140px 9vw}.lab-section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.lab-section-heading h2,.pilot-builder h2,.lab-sources h2,.lab-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(49px,6vw,92px);font-weight:600;line-height:.89}.lab-section-heading .eyebrow{color:#587751}.lab-section-heading>p{color:#596258;max-width:360px;margin:0;font-size:14px;line-height:1.58}.architecture-flow{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.architecture-flow button{color:#172018;text-align:left;cursor:pointer;background:0 0;border:1px solid #c4cbc1;border-radius:7px;min-height:145px;padding:19px;transition:all .2s;position:relative}.architecture-flow button:hover,.architecture-flow button.active{color:#edf0e8;background:#172018;transform:translateY(-3px)}.architecture-flow span,.architecture-flow b,.architecture-flow i{display:block}.architecture-flow span{color:#66815c;font-size:9px}.architecture-flow b{margin-top:48px;font-size:16px}.architecture-flow i{color:#6c796a;font-style:normal;position:absolute;bottom:15px;right:14px}.architecture-flow button:last-child i{display:none}.architecture-flow button.active i{color:var(--acid)}.architecture-detail{color:#edf0e8;background:#111511;border-radius:8px;grid-template-columns:.8fr 1.1fr .9fr;align-items:center;gap:50px;margin-top:10px;padding:35px;animation:.3s both labStageIn;display:grid}.architecture-detail h3{letter-spacing:-.075em;margin:0;font-size:42px}.architecture-detail>p{color:#b4bdb2;margin:0;font-size:15px;line-height:1.6}.architecture-detail>div:last-child{border:1px solid #303831;border-radius:7px;padding:20px}.architecture-detail>div:last-child span{text-transform:uppercase;letter-spacing:1px;color:var(--acid);margin-bottom:15px;font-size:8px;display:block}.architecture-detail code{color:#c9d0c7;font-family:monospace;font-size:10px;line-height:1.5}.pilot-builder{background:#101310;padding:140px 9vw}.pilot-builder>.lab-section-heading>p{color:#9fa99e}.builder-step{border-top:1px solid var(--line);padding:45px 0 75px}.builder-step-label{align-items:start;gap:22px;margin-bottom:35px;display:flex}.builder-step-label>span{aspect-ratio:1;background:var(--acid);color:#172018;border-radius:50%;place-items:center;width:35px;font-size:10px;display:grid}.builder-step-label b{font-size:19px}.builder-step-label p{color:#899388;margin:7px 0 0;font-size:11px}.workflow-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workflow-options button{color:#edf0e8;text-align:left;cursor:pointer;background:#151a15;border:1px solid #303831;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:160px;padding:21px;transition:all .2s;display:flex}.workflow-options button:hover,.workflow-options button.active{background:#1d261d;border-color:#71883f;transform:translateY(-3px)}.workflow-options button.active:before{content:"Selected";text-transform:uppercase;letter-spacing:1.2px;color:var(--acid);font-size:8px}.workflow-options span{letter-spacing:-.04em;font-size:18px}.workflow-options small{color:#899388;font-size:9px;line-height:1.45}.workflow-contract{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.workflow-contract>div{border:1px solid #283028;border-radius:7px;min-height:150px;padding:20px}.workflow-contract span{text-transform:uppercase;letter-spacing:1px;color:var(--acid);font-size:8px}.workflow-contract p{color:#a6afa4;margin:24px 0 0;font-size:11px;line-height:1.55}.control-shell{grid-template-columns:1fr .7fr;gap:13px;display:grid}.control-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-options button{color:#edf0e8;text-align:left;cursor:pointer;background:#151a15;border:1px solid #303831;border-radius:8px;flex-direction:column;min-height:180px;padding:23px;transition:all .2s;display:flex}.control-options button:hover,.control-options button.active{background:#1c251c;border-color:#70873e}.control-options button b{font-size:19px}.control-options button span{color:#929c91;margin-top:25px;font-size:11px;line-height:1.58}.control-tradeoff{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:8px;padding:28px}.control-tradeoff h3{letter-spacing:-.065em;margin:0 0 30px;font-size:33px}.control-tradeoff dl{margin:0}.control-tradeoff dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.control-tradeoff dt,.control-tradeoff dd{font-size:10px}.control-tradeoff dt{color:#7f897e}.control-tradeoff dd{text-align:right;color:#d8ded6;margin:0}.write-toggle{cursor:pointer;border:1px solid #384139;border-radius:7px;grid-template-columns:38px 1fr;gap:3px 13px;margin-top:24px;padding:18px;display:grid;position:relative}.write-toggle input{opacity:0;pointer-events:none;position:absolute}.write-toggle>span{background:#313a31;border-radius:999px;grid-row:1/3;width:38px;height:22px;padding:3px;transition:all .2s}.write-toggle>span:after{content:"";background:#90998e;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.write-toggle input:checked+span{background:var(--acid)}.write-toggle input:checked+span:after{background:#172018;transform:translate(16px)}.write-toggle b{font-size:11px}.write-toggle small{color:#7f897e;font-size:8px;line-height:1.4}.write-toggle:focus-within{outline:2px solid var(--acid);outline-offset:3px}.gate-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gate-grid button{color:#edf0e8;text-align:left;cursor:pointer;background:#151a15;border:1px solid #303831;border-radius:8px;flex-direction:column;min-height:145px;padding:20px;transition:all .2s;display:flex}.gate-grid button:hover,.gate-grid button.active{background:#1d261d;border-color:#71883f}.gate-grid span{text-transform:uppercase;letter-spacing:1px;color:#738072;font-size:8px}.gate-grid b{margin-top:26px;font-size:16px}.gate-grid i{color:#778176;margin-top:auto;font-size:9px;font-style:normal}.gate-grid button.active i{color:var(--acid)}.contract-status{border:1px solid #303831;border-radius:8px;grid-template-columns:190px 240px 1fr;align-items:center;gap:16px;margin-top:12px;padding:22px;display:grid}.contract-status>div{grid-template-columns:26px 1fr;gap:2px 9px;display:grid}.contract-status>div>span{aspect-ratio:1;border-radius:50%;grid-row:1/3;place-items:center;width:26px;font-size:10px;display:grid}.contract-status .ready>span{background:var(--acid);color:#172018}.contract-status .missing>span{color:#d99582;border:1px solid #6f3f3f}.contract-status b{font-size:10px}.contract-status small{color:#747e73;font-size:8px}.contract-status>code{border-left:1px solid var(--line);color:#8e988d;overflow-wrap:anywhere;padding-left:20px;font-size:8px;line-height:1.7}.build-decision{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:70px 0 25px;display:grid}.build-decision>div:last-child{text-align:right}.build-decision button{cursor:pointer}.build-decision button:disabled{opacity:.35;cursor:not-allowed;transform:none}.build-decision>div:last-child p{color:#8b958a;font-size:9px}.pilot-output{background:linear-gradient(145deg,#1b251c,#111511);border:1px solid #5d703b;border-radius:9px;margin-top:20px;padding:42px;animation:.4s both labStageIn}.pilot-output-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:35px;display:flex}.pilot-output-head h3{letter-spacing:-.075em;margin:0;font-size:52px}.pilot-output-head>div:first-child>span{color:#8e988d;margin-top:10px;font-size:10px;display:block}.pilot-output-head>div:last-child{align-items:start;gap:8px;display:flex}.pilot-output-head button{color:#d8ded6;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a443a;border-radius:999px;padding:9px 12px;font-size:9px}.pilot-output-head button:hover{border-color:var(--acid);color:var(--acid)}.pilot-memo-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.pilot-memo-grid section{border-bottom:1px solid var(--line);padding:27px 0}.pilot-memo-grid span,.pilot-events span{text-transform:uppercase;letter-spacing:1.1px;color:var(--acid);font-size:8px}.pilot-memo-grid p{color:#a2aca0;margin:13px 0 0;font-size:12px;line-height:1.6}.pilot-memo-grid p i{color:#747e73}.pilot-events{border:1px solid #303831;border-radius:7px;margin-top:28px;padding:22px}.pilot-events code{color:#c7cec5;overflow-wrap:anywhere;margin-top:14px;font-size:9px;line-height:1.7;display:block}.pilot-disclosure{color:#6f796e;margin:23px 0 0;font-size:9px;line-height:1.5}.pilot-output output{color:var(--acid);margin-top:12px;font-size:9px;display:block}.lab-sources{color:#111510;background:#e7ebe3;padding:140px 9vw}.lab-source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lab-source-grid a{border:1px solid #c6cdc3;border-radius:8px;flex-direction:column;min-height:310px;padding:24px;transition:all .2s;display:flex}.lab-source-grid a:hover{background:#f2f4ef;transform:translateY(-4px)}.lab-source-grid span{text-transform:uppercase;letter-spacing:1px;color:#63805a;font-size:8px}.lab-source-grid h3{letter-spacing:-.055em;margin:55px 0 16px;font-size:25px;line-height:1}.lab-source-grid p{color:#626d61;margin:0;font-size:11px;line-height:1.55}.lab-source-grid b{text-underline-offset:5px;margin-top:auto;font-size:9px;text-decoration:underline}.lab-cta{background:var(--acid);color:#172218;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:35px;padding:130px 9vw;display:grid}.lab-cta .eyebrow{color:#4a6841}.lab-cta>div>p{max-width:430px;margin:0 0 24px;font-size:15px;line-height:1.58}.lab-cta .button{color:#edf0e8;background:#172218;border:0}.field-note-page{background:#0e110f}.field-note-hero{background:radial-gradient(circle at 78% 45%,#294536 0%,#121914 30%,#0e110f 68%);align-items:center;min-height:710px;padding:130px 11vw 90px;display:flex;position:relative;overflow:hidden}.field-note-hero>div:first-child{z-index:2;max-width:980px;position:relative}.field-note-hero h1{letter-spacing:-.092em;margin:0;font-size:clamp(67px,8.8vw,140px);font-weight:600;line-height:.85}.field-note-hero>div:first-child>p:not(.eyebrow){color:#bdc5bb;max-width:560px;margin:32px 0;font-family:Georgia,serif;font-size:23px;line-height:1.35}.field-note-meta{flex-wrap:wrap;gap:8px;display:flex}.field-note-meta span,.field-note-meta time{text-transform:uppercase;letter-spacing:1px;color:#aab3a8;border:1px solid #384138;border-radius:999px;padding:7px 10px;font-size:8px}.field-note-orbit{aspect-ratio:1;border:1px solid #d9ef4d3d;border-radius:50%;width:min(43vw,560px);animation:31s linear infinite labOrbit;position:absolute;top:10%;right:5%}.field-note-orbit>div{background:linear-gradient(145deg,#d9ef4d,#70863f 60%,#2e422f);border-radius:43% 57% 51% 49%;animation:31s linear infinite labCounter;position:absolute;inset:22%}.field-note-orbit span{color:var(--acid);background:#151a15;border:1px solid #364036;padding:6px 8px;font-size:8px;animation:31s linear infinite labCounter;position:absolute}.field-note-orbit span:first-of-type{top:10%;left:18%}.field-note-orbit span:nth-of-type(2){top:41%;right:2%}.field-note-orbit span:nth-of-type(3){bottom:18%;left:7%}.field-note-orbit span:nth-of-type(4){bottom:6%;right:19%}.field-note-body{color:#d8ded6;max-width:980px;margin:0 auto;padding:120px 6vw}.field-note-body>p,.field-note-body>h2,.field-note-body>.field-note-lede{max-width:760px;margin-left:auto;margin-right:auto}.field-note-lede{font-family:Georgia,serif;color:#edf0e8!important;font-size:30px!important;line-height:1.38!important}.field-note-body>p{color:#abb4a9;margin-top:22px;margin-bottom:22px;font-size:16px;line-height:1.78}.field-note-body>h2{letter-spacing:-.07em;margin-top:95px;margin-bottom:30px;font-size:clamp(43px,5.6vw,72px);line-height:.95}.field-note-thesis{text-align:center;border-top:1px solid #52633a;border-bottom:1px solid #52633a;margin:80px 0;padding:45px}.field-note-thesis span{text-transform:uppercase;letter-spacing:1.4px;color:var(--acid);font-size:8px}.field-note-thesis blockquote{letter-spacing:-.04em;max-width:850px;margin:25px auto 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,48px);line-height:1.16}.article-system-map{background:#151a15;border:1px solid #303831;border-radius:8px;grid-template-columns:repeat(11,auto);justify-content:center;align-items:center;gap:11px;margin:75px 0;padding:35px;display:grid}.article-system-map span{text-transform:uppercase;letter-spacing:1px;background:#1e271e;border-radius:999px;padding:12px 14px;font-size:9px}.article-system-map i{color:var(--acid);font-style:normal}.control-question-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:60px 0;display:grid}.control-question-grid section{background:#151a15;border:1px solid #303831;border-radius:7px;min-height:235px;padding:20px}.control-question-grid span{color:var(--acid);font-size:9px}.control-question-grid h3{letter-spacing:-.05em;margin:42px 0 13px;font-size:21px}.control-question-grid p{color:#899387;margin:0;font-size:10px;line-height:1.55}.authority-ladder{grid-template-columns:repeat(4,1fr);gap:8px;margin:65px 0;display:grid}.authority-ladder>div{border:1px solid #303831;border-radius:7px;min-height:180px;padding:20px}.authority-ladder span,.authority-ladder b,.authority-ladder p{display:block}.authority-ladder span{color:var(--acid);font-size:9px}.authority-ladder b{margin-top:35px;font-size:19px}.authority-ladder p{color:#8c968b;font-size:10px;line-height:1.5}.article-event-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--acid);background:#151a15;border:1px solid #3b4638;border-radius:7px;margin:45px 0;padding:25px;font-size:10px;line-height:1.7}.article-decision{background:var(--acid);color:#172218;text-align:center;border-radius:10px;margin:100px -4vw;padding:70px 6vw}.article-decision .eyebrow{color:#4a6841}.article-decision h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.article-decision>p:not(.eyebrow){color:#41513d;max-width:680px;margin:28px auto;font-size:14px;line-height:1.65}.article-decision .button{color:#edf0e8;background:#172218;border:0}.field-note-closing{margin-top:100px}.article-sources{border-top:1px solid var(--line);margin-top:100px;padding-top:50px}.article-sources h2{letter-spacing:-.06em;margin:0 0 35px;font-size:38px}.article-sources>a{border-top:1px solid var(--line);grid-template-columns:120px 1fr 20px;align-items:center;gap:20px;padding:18px 0;display:grid}.article-sources>a:last-child{border-bottom:1px solid var(--line)}.article-sources span{text-transform:uppercase;letter-spacing:1px;color:var(--acid);font-size:8px}.article-sources b{font-size:12px}.article-sources i{color:var(--acid);font-style:normal}.article-newsletter{color:#172018;background:#e7ebe3;grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;padding:120px 9vw;display:grid}.article-newsletter h2{letter-spacing:-.07em;margin:0;font-size:clamp(46px,6vw,84px);line-height:.9}.article-newsletter .eyebrow{color:#587751}.article-newsletter>div:last-child>p{color:#596258;max-width:390px;font-size:14px;line-height:1.6}.article-newsletter .button{color:#edf0e8;background:#172218;margin-top:12px}@media (width<=1050px){.architecture-flow{grid-template-columns:repeat(3,1fr)}.architecture-flow button:nth-child(3) i,.architecture-flow button:last-child i{display:none}.workflow-options,.workflow-contract{grid-template-columns:1fr 1fr}.gate-grid{grid-template-columns:repeat(2,1fr)}.lab-source-grid{grid-template-columns:1fr 1fr}.control-question-grid{grid-template-columns:repeat(3,1fr)}.article-system-map{grid-template-columns:repeat(5,auto)}.article-system-map i:nth-of-type(5){display:none}.article-system-map span:last-child{grid-column:3}.article-system-map i:last-of-type{display:none}}@media (width<=780px){.lab-hero{align-items:start;min-height:810px;padding:95px 6vw 75px}.lab-hero>div:first-child{padding-top:24px}.lab-hero h1{font-size:clamp(65px,18vw,102px)}.lab-hero>div:first-child>p:not(.eyebrow){font-size:15px}.lab-hero-system{opacity:.48;width:100vw;top:53%;right:-35%}.lab-system-core b{font-size:54px}.lab-hero-foot{left:6vw;right:6vw}.lab-thesis,.lab-architecture,.pilot-builder,.lab-sources{padding:90px 6vw}.lab-section-heading{display:block}.lab-section-heading>p{margin-top:25px}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow button{min-height:120px}.architecture-flow button:nth-child(2n) i{display:none}.architecture-flow b{margin-top:34px}.architecture-detail{grid-template-columns:1fr;gap:25px;padding:27px}.workflow-options,.workflow-contract{grid-template-columns:1fr}.workflow-options button{min-height:140px}.workflow-contract>div{min-height:125px}.control-shell,.control-options{grid-template-columns:1fr}.control-options button{min-height:150px}.gate-grid{grid-template-columns:1fr 1fr}.contract-status{grid-template-columns:1fr}.contract-status>code{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.build-decision{grid-template-columns:1fr;gap:30px}.build-decision>div:last-child{text-align:left}.pilot-output{padding:25px}.pilot-output-head{display:block}.pilot-output-head h3{font-size:39px}.pilot-output-head>div:last-child{margin-top:24px}.pilot-memo-grid,.lab-source-grid{grid-template-columns:1fr}.lab-source-grid a{min-height:250px}.lab-cta{grid-template-columns:1fr;padding:90px 6vw}.field-note-hero{align-items:start;min-height:710px;padding:95px 6vw 75px}.field-note-hero>div:first-child{padding-top:25px}.field-note-hero h1{font-size:clamp(61px,17vw,96px)}.field-note-hero>div:first-child>p:not(.eyebrow){font-size:19px}.field-note-orbit{opacity:.34;width:100vw;top:52%;right:-46%}.field-note-body{padding:85px 6vw}.field-note-lede{font-size:24px!important}.field-note-body>p{font-size:15px}.field-note-thesis{padding:35px 10px}.article-system-map{grid-template-columns:1fr 20px 1fr;gap:8px}.article-system-map span{text-align:center}.article-system-map i:nth-of-type(2n){display:block}.article-system-map span:last-child{grid-column:auto}.article-system-map i:last-of-type{display:block}.control-question-grid,.authority-ladder{grid-template-columns:1fr 1fr}.article-decision{margin-left:0;margin-right:0;padding:55px 25px}.article-sources>a{grid-template-columns:85px 1fr 15px;gap:12px}.article-newsletter{grid-template-columns:1fr;padding:90px 6vw}}@media (width<=480px){.architecture-flow{grid-template-columns:1fr}.architecture-flow button i{display:none}.gate-grid{grid-template-columns:1fr}.pilot-output-head>div:last-child{flex-direction:column}.pilot-output-head button{width:100%}.control-question-grid,.authority-ladder{grid-template-columns:1fr}.control-question-grid section{min-height:180px}.article-system-map{grid-template-columns:1fr}.article-system-map i{transform:rotate(90deg)}.article-sources>a{grid-template-columns:1fr 20px}.article-sources span{grid-column:1/-1}.field-note-meta{max-width:270px}}@media print{body{color:#111!important;background:#fff!important}.agentic-lab-page nav,.agentic-lab-page .lab-hero,.agentic-lab-page .lab-thesis,.agentic-lab-page .lab-architecture,.pilot-builder>.lab-section-heading,.pilot-builder>.builder-step,.build-decision,.agentic-lab-page .lab-sources,.agentic-lab-page .lab-cta,.agentic-lab-page footer{display:none!important}.pilot-builder{background:#fff;padding:0}.pilot-output{color:#111;background:#fff;border:0;margin:0;padding:24px;display:block!important}.pilot-output *{color:#111!important}.pilot-output-head button{display:none}.pilot-memo-grid section,.pilot-events{break-inside:avoid;border-color:#bbb}.pilot-events{border:1px solid #bbb}}@media (prefers-reduced-motion:reduce){.lab-system-core,.lab-system-ring,.lab-pulse,.field-note-orbit,.field-note-orbit>*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-insights>div:first-child>a{width:max-content;max-width:100%;display:block}.home-insights .home-lab-link{margin-top:12px}.featured-field-note{background:var(--acid);color:#172218;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:125px 9vw;display:grid}.featured-field-note .eyebrow{color:#4a6841}.featured-field-note h2{font-size:clamp(49px,6vw,92px)}.featured-field-note>div>p:not(.eyebrow){color:#42523e;max-width:520px;margin:27px 0 23px;font-size:15px;line-height:1.6}.featured-field-note .button{color:#edf0e8;background:#172218;border:0}.featured-field-note aside{background:#eef3d84d;border:1px solid #829c51;border-radius:8px;padding:28px}.featured-field-note aside>span{text-transform:uppercase;letter-spacing:1.2px;color:#4e6843;font-size:8px}.featured-field-note aside h3{letter-spacing:-.06em;margin:35px 0 14px;font-size:29px;line-height:1}.featured-field-note aside p{color:#485642;font-size:12px;line-height:1.55}.featured-field-note aside a{text-underline-offset:5px;margin-top:20px;font-size:10px;text-decoration:underline;display:inline-block}.asset-grid article>a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;color:var(--acid);text-underline-offset:4px;margin-top:auto;padding-top:20px;font-size:8px;text-decoration:underline}@media (width<=780px){.featured-field-note{grid-template-columns:1fr;gap:45px;padding:90px 6vw}}.nc-showcase{--nc-ink:#18352e;--nc-forest:#21493f;--nc-green:#2f745b;--nc-lime:#d8f369;--nc-line:#dfe6dc;--nc-muted:#71817b;min-height:100vh;color:var(--nc-ink);background:#193c33;grid-template-columns:minmax(430px,1fr) minmax(500px,.92fr);font-family:DM Sans,Arial,sans-serif;display:grid;overflow:hidden}.nc-showcase *{box-sizing:border-box}.nc-showcase button,.nc-showcase input,.nc-showcase select{font:inherit}.nc-showcase button{cursor:pointer}.nc-story{color:#f6f5ec;background:radial-gradient(circle at 90% 5%,#d8f36929,#0000 26%),linear-gradient(145deg,#21493f 0%,#17372f 65%,#112d26 100%);flex-direction:column;min-height:100vh;padding:42px clamp(42px,7vw,105px) 34px;display:flex;position:relative}.nc-story:after{content:"";border:1px solid #d8f36929;border-radius:42% 58% 62% 38%;width:330px;height:330px;position:absolute;bottom:8%;right:-170px;transform:rotate(22deg)}.nc-back{text-transform:uppercase;letter-spacing:1.2px;color:#c6d2ca;z-index:1;font-size:11px;position:relative}.nc-story-copy{z-index:1;max-width:610px;margin:auto 0;position:relative}.nc-kicker,.nc-overline{text-transform:uppercase;letter-spacing:1.45px;font-size:9px;font-weight:700}.nc-kicker{color:var(--nc-lime);margin:0 0 22px}.nc-story h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.2vw,96px);font-weight:600;line-height:.87}.nc-story h1 em{color:var(--nc-lime);font-family:Fraunces,Georgia,serif;font-weight:600}.nc-story-lede{color:#c7d4cc;max-width:510px;margin:31px 0 42px;font-size:16px;line-height:1.55}.nc-story-points{border-top:1px solid #ffffff29}.nc-story-points>div{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;padding:16px 0;display:grid}.nc-story-points span{color:var(--nc-lime);font-size:9px}.nc-story-points p{color:#bdcac2;margin:0;font-size:12px;line-height:1.45}.nc-story-points b{color:#f5f6ee;margin-bottom:3px;font-size:13px;display:block}.nc-story-foot{text-transform:uppercase;letter-spacing:1px;color:#91a59b;z-index:1;margin:0;font-size:9px;position:relative}.nc-device-stage{background:radial-gradient(circle at 50% 42%,#f9faf5 0%,#e2e9e1 56%,#ccd9cf 100%);place-items:center;min-height:100vh;padding:47px;display:grid;position:relative}.nc-stage-note{text-transform:uppercase;letter-spacing:1.2px;color:#5c6d67;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:22px;right:28px}.nc-live-dot{background:#44a678;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #44a6781f}.nc-phone{background:#f8f8f2;border:9px solid #11261f;border-radius:48px;width:390px;height:min(844px,100vh - 72px);min-height:690px;position:relative;overflow:hidden;box-shadow:0 38px 75px #19352d47,0 5px 13px #0f231c29,inset 0 0 0 1px #ffffff80}.nc-phone:before{content:"";z-index:20;background:#11261f;border-radius:16px;width:91px;height:25px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.nc-phone-status{color:#18352e;z-index:10;background:#f8f8f2;justify-content:space-between;align-items:center;height:39px;padding:10px 23px 0;font-size:10px;font-weight:700;display:flex;position:relative}.nc-phone-status i{background:#253d36;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:50%}.nc-app-window{height:calc(100% - 39px);overflow:hidden}.nc-screen{scrollbar-width:none;background:#f8f8f2;height:100%;padding-bottom:82px;overflow-y:auto}.nc-screen::-webkit-scrollbar{display:none}.nc-app-header{border-bottom:1px solid var(--nc-line);z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f2f5;grid-template-columns:36px 1fr 36px;align-items:center;height:56px;padding:8px 18px;display:grid;position:sticky;top:0}.nc-app-header strong{text-align:center;font-size:13px}.nc-icon-button,.nc-app-header button{color:var(--nc-ink);background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:16px}.nc-mark{background:var(--nc-forest);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.nc-mark span{color:var(--nc-lime)}.nc-home-top{background:#e9f0e7;border-radius:0 0 31px 31px;padding:19px 18px 18px}.nc-home-header{justify-content:space-between;align-items:center;display:flex}.nc-home-header>div{align-items:center;gap:10px;display:flex}.nc-home-header p{margin:0;font-size:13px;font-weight:600}.nc-avatar{color:#6f321e;background:#f0b18f;border:0;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:700}.nc-profile-pill{color:#557068;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:13px 0 14px 42px;padding:6px 7px 6px 10px;font-size:9px;display:flex}.nc-profile-pill button{width:18px;height:18px;color:var(--nc-ink);background:#d8e5d7;border:0;border-radius:50%}.nc-pulse-card{background:var(--nc-forest);color:#fff;border-radius:21px;padding:17px;box-shadow:0 13px 26px #20493f2b}.nc-pulse-head{align-items:center;gap:11px;display:flex}.nc-pulse-icon{background:var(--nc-lime);color:#1e4a3f;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.nc-pulse-head small{color:#b9d0c7;text-transform:uppercase;letter-spacing:.8px;font-size:8px;display:block}.nc-pulse-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:16px}.nc-pulse-card>p{color:#c1d1ca;margin:13px 0 12px;font-size:10px;line-height:1.5}.nc-pulse-meta{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.nc-pulse-meta span{color:#93ada3;font-size:8px}.nc-pulse-meta button{color:var(--nc-lime);background:0 0;border:0;font-size:9px;font-weight:600}.nc-scan-hero{background:var(--nc-lime);width:100%;color:var(--nc-ink);text-align:left;border:0;border-radius:18px;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:0 8px 16px #5d7c381a}.nc-scan-symbol{background:#f6ffcd;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.nc-scan-hero span:nth-child(2){color:#5a6844;font-size:9px}.nc-scan-hero b{color:var(--nc-ink);margin-bottom:2px;font-size:13px;display:block}.nc-scan-hero i{font-size:19px;font-style:normal}.nc-home-body{padding:21px 18px}.nc-section-heading{justify-content:space-between;align-items:center;display:flex}.nc-section-heading h2{letter-spacing:-.03em;margin:0;font-size:15px}.nc-section-heading button,.nc-section-heading span{color:var(--nc-green);background:0 0;border:0;font-size:9px;font-weight:600}.nc-product-list{margin-top:8px}.nc-product-row{border:0;border-bottom:1px solid var(--nc-line);text-align:left;width:100%;color:var(--nc-ink);background:0 0;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.nc-product-thumb{border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.nc-product-thumb.peach{color:#9a4d35;background:#f8ddd0}.nc-product-thumb.blue{color:#396b77;background:#dcebef}.nc-product-thumb.mint{color:#48715a;background:#dcecdf}.nc-product-copy b{font-size:10px;display:block}.nc-product-copy small{color:var(--nc-muted);margin-top:3px;font-size:8px;display:block}.nc-status-mini{color:#36735a;white-space:nowrap;background:#e0f0e6;border-radius:999px;padding:5px 7px;font-size:7px}.nc-status-mini.note{color:#8b671a;background:#f6eccd}.nc-learning-card{background:#f0dfce;border-radius:18px;grid-template-columns:1fr 68px;align-items:center;gap:10px;min-height:114px;margin-top:17px;padding:17px;display:grid;overflow:hidden}.nc-learning-card .nc-overline{color:#8a6442}.nc-learning-card h3{margin:6px 0;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.05}.nc-learning-card p{color:#786454;max-width:190px;margin:0;font-size:8px;line-height:1.4}.nc-learning-orb{color:#fff3e8;background:#e9ad83;border-radius:50%;place-items:center;width:86px;height:86px;font-family:Fraunces,Georgia,serif;font-size:24px;display:grid;box-shadow:-12px 13px #e9c8aa}.nc-bottom-nav{z-index:12;border-top:1px solid var(--nc-line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f9f9f4f5;grid-template-columns:repeat(4,1fr);height:69px;padding:6px 16px 11px;display:grid;position:absolute;bottom:9px;left:0;right:0}.nc-bottom-nav button{color:#84918d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.nc-bottom-nav button span{height:20px;font-size:17px}.nc-bottom-nav button small{font-size:7px}.nc-bottom-nav button.active{color:var(--nc-green)}.nc-bottom-nav button.scan span{background:var(--nc-lime);width:39px;height:39px;color:var(--nc-ink);border-radius:15px;place-items:center;margin-top:-22px;display:grid;box-shadow:0 7px 14px #2e57442e}.nc-bottom-nav button.scan small{margin-top:1px}.nc-home-indicator{z-index:15;background:#213d35;border-radius:999px;width:105px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nc-scanner-screen{color:#fff;background:#10221d;padding-bottom:0;overflow:hidden}.nc-scanner-header{background:#10221d;grid-template-columns:35px 1fr 35px;align-items:center;height:55px;padding:7px 17px;display:grid}.nc-scanner-header button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:33px;height:33px;font-size:19px}.nc-scanner-header span{text-align:center;font-size:12px;font-weight:600}.nc-camera{background:radial-gradient(circle at 70% 20%,#657c68,#31443b 38%,#182d26 76%);height:55%;min-height:365px;position:relative;overflow:hidden}.nc-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nc-camera-glow{filter:blur(4px);opacity:.55;border-radius:50%;position:absolute}.nc-camera-glow.one{background:#78987e;width:180px;height:180px;top:-30px;right:-70px}.nc-camera-glow.two{background:#a07058;width:140px;height:140px;bottom:-60px;left:-50px}.nc-scan-frame{z-index:2;width:255px;height:224px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.nc-scan-frame>i{border-color:var(--nc-lime);border-style:solid;width:33px;height:33px;position:absolute}.nc-scan-frame>i:first-child{border-width:3px 0 0 3px;border-radius:14px 0 0;top:0;left:0}.nc-scan-frame>i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 14px 0 0;top:0;right:0}.nc-scan-frame>i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 14px;bottom:0;left:0}.nc-scan-frame>i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 14px;bottom:0;right:0}.nc-scan-line{background:var(--nc-lime);height:2px;box-shadow:0 0 15px var(--nc-lime);animation:1.3s ease-in-out infinite alternate ncScan;position:absolute;top:12px;left:12px;right:12px}.nc-demo-package{color:#345344;text-align:center;background:linear-gradient(150deg,#f5edda,#e7d3ad);border-radius:8px 8px 25px 25px;width:140px;height:194px;padding:15px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:17px 24px 34px #00000040}.nc-demo-package span,.nc-product-pack span{font-family:Fraunces,Georgia,serif;font-size:14px}.nc-demo-package b,.nc-product-pack b{margin:22px 0 9px;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:.9;display:block}.nc-demo-package small,.nc-product-pack small{text-transform:uppercase;letter-spacing:1px;font-size:6px;display:block}.nc-demo-package i{letter-spacing:1px;color:#645b48;font-size:8px;font-style:normal;position:absolute;bottom:14px;left:0;right:0}.nc-camera-hint{z-index:3;text-align:center;color:#e5eee9;margin:0;font-size:9px;position:absolute;bottom:17px;left:25px;right:25px}.nc-scanner-actions{height:calc(45% - 55px);min-height:265px;color:var(--nc-ink);text-align:center;background:#f8f8f2;padding:21px 24px 31px}.nc-primary-button{background:var(--nc-forest);color:#fff;border:0;border-radius:14px;width:100%;padding:13px 16px;font-size:11px;font-weight:600}.nc-primary-button span{color:var(--nc-lime);float:right}.nc-text-button,.nc-upload-button{color:var(--nc-green);background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:600}.nc-upload-button{margin-top:17px}.nc-scanner-actions>p{color:var(--nc-muted);margin:10px 15px;font-size:7px;line-height:1.45}.nc-found-button{background:var(--nc-green)}.nc-scan-progress{padding:4px 0 11px}.nc-scan-progress>span{background:#dfe9df;border-radius:999px;height:5px;display:block;overflow:hidden}.nc-scan-progress>span:after{content:"";background:var(--nc-green);border-radius:inherit;width:60%;height:100%;animation:1.3s ease-in-out ncProgress;display:block}.nc-scan-progress small{color:var(--nc-muted);margin-top:10px;font-size:8px;display:block}.nc-demo-banner{text-align:center;text-transform:uppercase;letter-spacing:.8px;color:#70581b;background:#fbefc7;padding:6px;font-size:7px}.nc-product-hero{grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:19px 18px 15px;display:grid}.nc-product-pack{color:#345344;text-align:center;background:linear-gradient(150deg,#f5edda,#e7d3ad);border-radius:7px 7px 18px 18px;height:112px;padding:11px;box-shadow:7px 9px 16px #54442a26}.nc-product-pack span{font-size:10px}.nc-product-pack b{margin:12px 0 7px;font-size:14px}.nc-product-pack small{font-size:4px}.nc-product-title>span{text-transform:uppercase;letter-spacing:.6px;color:var(--nc-green);font-size:7px}.nc-product-title h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:18px;line-height:1.03}.nc-product-title p{color:var(--nc-muted);margin:0 0 11px;font-size:8px}.nc-product-title button{color:var(--nc-green);background:0 0;border:1px solid #cbd8cd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:600}.nc-result-summary{background:#e1f0e4;border:1px solid #c8e1cf;border-radius:18px;align-items:center;gap:11px;margin:0 18px;padding:15px;display:flex}.nc-result-check{color:#fff;background:#4c966f;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.nc-result-summary span{color:#4c755e;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.nc-result-summary h2{margin:3px 0;font-size:14px}.nc-result-summary p{color:#65806f;margin:0;font-size:7px}.nc-result-caution{color:#6e6043;background:#f5eee0;border-radius:11px;gap:9px;margin:10px 18px 18px;padding:10px 11px;display:flex}.nc-result-caution>span{border:1px solid #b59e68;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid}.nc-result-caution p{margin:0;font-size:7px;line-height:1.5}.nc-evidence-section{padding:0 18px}.nc-evidence-section>.nc-section-heading{margin-bottom:9px}.nc-evidence-card{border:1px solid var(--nc-line);background:#fff;border-radius:14px;margin-bottom:8px;overflow:hidden}.nc-evidence-card>button{width:100%;color:var(--nc-ink);text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:8px;padding:11px;display:grid}.nc-evidence-icon{color:#3c815f;background:#e2f0e6;border-radius:11px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.nc-evidence-card.note .nc-evidence-icon{color:#8f7025;background:#f6edcf}.nc-evidence-card.age .nc-evidence-icon{color:#4c6889;background:#e3e9f2;font-size:9px}.nc-evidence-card button small{color:var(--nc-muted);font-size:6px;display:block}.nc-evidence-card button b{margin-top:2px;font-size:10px;display:block}.nc-evidence-card button em{color:#347052;background:#e1f0e5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.nc-evidence-card.note button em{color:#886820;background:#f8efcf}.nc-evidence-card.age button em{color:#526a87;background:#e7ecf5}.nc-evidence-card button i{color:var(--nc-muted);font-size:11px;font-style:normal}.nc-evidence-detail{border-top:1px solid var(--nc-line);background:#fbfcf9;padding:10px 12px 12px}.nc-evidence-detail>p{color:#5e6e68;margin:0 0 8px;font-size:7px;line-height:1.55}.nc-evidence-detail>div{border-top:1px solid #edf0eb;justify-content:space-between;padding:5px 0;font-size:6px;display:flex}.nc-evidence-detail>div b{color:var(--nc-green)}.nc-report-box{background:var(--nc-forest);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin:17px 18px 25px;padding:14px;display:flex}.nc-report-box b{font-size:10px}.nc-report-box p{color:#bcd0c7;margin:4px 0 0;font-size:7px}.nc-report-box button{color:var(--nc-lime);background:0 0;border:0;font-size:8px}.nc-community-hero{color:#fff;background:linear-gradient(145deg,#21493f,#2d6955);border-radius:0 0 27px 27px;padding:20px 18px 22px}.nc-community-hero>.nc-overline{color:var(--nc-lime)}.nc-level-row{justify-content:space-between;align-items:end;margin:12px 0;display:flex}.nc-level-row span{color:#bdd1c8;font-size:8px}.nc-level-row h1{letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.nc-level-row>strong{color:var(--nc-lime);font-family:Fraunces,Georgia,serif;font-size:30px}.nc-level-row>strong small{margin-left:3px;font-family:DM Sans,Arial,sans-serif;font-size:7px}.nc-level-track,.nc-mini-progress{background:#ffffff29;border-radius:99px;height:5px;overflow:hidden}.nc-level-track span{background:var(--nc-lime);border-radius:inherit;width:75%;height:100%;display:block}.nc-community-hero>p:last-child{color:#bad0c7;margin:7px 0 0;font-size:7px}.nc-quality-grid{border:1px solid var(--nc-line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:13px 18px;display:grid}.nc-quality-grid article{text-align:center;border-right:1px solid var(--nc-line);padding:12px 6px}.nc-quality-grid article:last-child{border:0}.nc-quality-grid span{font-family:Fraunces,Georgia,serif;font-size:18px}.nc-quality-grid p{color:var(--nc-muted);margin:2px 0;font-size:7px}.nc-quality-grid small{color:var(--nc-green);font-size:6px}.nc-contribute-cta{background:var(--nc-lime);width:calc(100% - 36px);color:var(--nc-ink);text-align:left;border:0;border-radius:15px;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;margin:0 18px;padding:12px;display:grid}.nc-contribute-cta>span:first-child{background:#f5ffca;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.nc-contribute-cta b{font-size:10px;display:block}.nc-contribute-cta small{color:#647045;margin-top:2px;font-size:7px;display:block}.nc-contribute-cta i{font-style:normal}.nc-challenge{padding:20px 18px 0}.nc-challenge>article{background:#ebe5f2;border-radius:16px;grid-template-columns:91px 1fr;align-items:center;gap:13px;margin-top:9px;padding:11px;display:grid}.nc-challenge-art{color:#fff;background:linear-gradient(145deg,#9e80be,#6f5990);border-radius:12px;place-items:center;height:93px;display:grid;position:relative;overflow:hidden}.nc-challenge-art>span{font-size:30px}.nc-challenge-art i{background:var(--nc-lime);color:var(--nc-ink);border-radius:999px;padding:4px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.nc-challenge .nc-overline{color:#70538d}.nc-challenge h3{margin:4px 0;font-size:11px}.nc-challenge p{color:#6e6475;margin:0 0 9px;font-size:7px;line-height:1.4}.nc-mini-progress{background:#d3c6df}.nc-mini-progress span{background:#795d96;width:67%;height:100%;display:block}.nc-challenge small{color:#715c84;margin-top:5px;font-size:6px;display:block}.nc-reward-card{background:#fff7da;border:1px solid #e8d6a4;border-radius:17px;grid-template-columns:43px 1fr;gap:10px;margin:12px 18px;padding:15px;display:grid}.nc-reward-stamp{color:#fff;background:#f1be45;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 0 0 5px #f9e7af}.nc-reward-card .nc-overline{color:#9a721d}.nc-reward-card h3{margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:14px}.nc-reward-card p{color:#7c6b45;margin:0;font-size:7px;line-height:1.45}.nc-reward-card button{color:#8b671b;background:0 0;border:0;padding:8px 0 0;font-size:7px}.nc-community-note{color:var(--nc-muted);text-align:center;margin:11px 35px 0;font-size:7px;line-height:1.5}.nc-stepper{gap:5px;padding:15px 18px 0;display:flex}.nc-stepper span{background:#dde5dc;border-radius:99px;flex:1;height:4px}.nc-stepper span.active{background:var(--nc-green)}.nc-step-label{color:var(--nc-muted);margin:6px 18px 16px;font-size:7px}.nc-submit-screen form{padding:0 18px 25px}.nc-submit-intro{align-items:start;gap:12px;margin-bottom:18px;display:flex}.nc-submit-intro>span{background:var(--nc-lime);border-radius:14px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.nc-submit-intro h1{letter-spacing:-.04em;margin:1px 0 4px;font-size:18px}.nc-submit-intro p{color:var(--nc-muted);margin:0;font-size:8px;line-height:1.45}.nc-field{margin-bottom:12px;display:block}.nc-field>span{margin-bottom:5px;font-size:8px;font-weight:600;display:block}.nc-field input,.nc-field select{width:100%;height:42px;color:var(--nc-ink);background:#fff;border:1px solid #d5dfd6;border-radius:11px;outline:none;padding:0 12px;font-size:10px}.nc-field input:focus,.nc-field select:focus{border-color:var(--nc-green);box-shadow:0 0 0 3px #2f745b1a}.nc-field small{color:var(--nc-muted);margin-top:4px;font-size:6px;display:block}.nc-form-next{margin-top:7px}.nc-photo-field{background:#fff;border:1px dashed #b9cbbb;border-radius:14px;grid-template-columns:35px 1fr 25px;align-items:center;gap:9px;height:64px;margin-bottom:10px;padding:10px 11px;display:grid;position:relative}.nc-photo-field>span{width:34px;height:34px;color:var(--nc-green);background:#e7f0e7;border-radius:10px;place-items:center;display:grid}.nc-photo-field b{font-size:9px;display:block}.nc-photo-field small{color:var(--nc-muted);margin-top:3px;font-size:6px;display:block}.nc-photo-field input{opacity:0;position:absolute;inset:0}.nc-photo-field i{color:var(--nc-green);font-size:17px;font-style:normal}.nc-photo-tip{background:#edf1eb;border-radius:10px;gap:8px;margin:13px 0;padding:9px;display:flex}.nc-photo-tip span{color:var(--nc-green)}.nc-photo-tip p{color:var(--nc-muted);margin:0;font-size:7px;line-height:1.4}.nc-review-summary{border:1px solid var(--nc-line);background:#fff;border-radius:14px;margin-bottom:12px;padding:4px 12px}.nc-review-summary div{border-bottom:1px solid #edf0ec;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.nc-review-summary div:last-child{border:0}.nc-review-summary span{color:var(--nc-muted)}.nc-attest{color:#5f6f69;align-items:start;gap:8px;padding:5px 0 12px;font-size:7px;line-height:1.45;display:flex}.nc-attest input{accent-color:var(--nc-green)}.nc-xp-preview{background:#f3edd5;border-radius:13px;margin-bottom:12px;padding:12px}.nc-xp-preview span{text-transform:uppercase;letter-spacing:.6px;color:#8b712f;font-size:7px}.nc-xp-preview strong{float:right;color:#705515;font-family:Fraunces,Georgia,serif;font-size:15px}.nc-xp-preview p{clear:both;color:#827759;margin:6px 0 0;font-size:6px}.nc-family-card{background:linear-gradient(145deg,#e8d9ce,#f2e7dc);border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;margin:16px 18px;padding:15px;display:grid}.nc-baby-avatar{color:#fff;background:#d99b7d;border:4px solid #fff9;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Fraunces,Georgia,serif;font-size:22px;display:grid}.nc-family-card span{text-transform:uppercase;letter-spacing:.6px;color:#8a6655;font-size:6px}.nc-family-card h1{margin:2px 0;font-size:18px}.nc-family-card p{color:#78695f;margin:0;font-size:7px}.nc-family-card button{color:#755848;background:#fff9;border:0;border-radius:999px;padding:6px 9px;font-size:7px}.nc-profile-section{padding:10px 18px 13px}.nc-chip-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.nc-chip-row span{background:#fff;border:1px solid #cfdbd0;border-radius:999px;padding:6px 8px;font-size:7px}.nc-profile-section>p{color:var(--nc-muted);margin:0;font-size:7px;line-height:1.45}.nc-setting-row{border:0;border-bottom:1px solid var(--nc-line);text-align:left;width:100%;color:var(--nc-ink);background:0 0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.nc-setting-row b{font-size:9px;display:block}.nc-setting-row small{color:var(--nc-muted);margin-top:3px;font-size:7px;display:block}.nc-setting-row i{color:var(--nc-muted);font-size:17px;font-style:normal}.nc-trust-card{background:var(--nc-forest);color:#fff;border-radius:17px;margin:4px 18px 12px;padding:16px}.nc-trust-card>span{text-transform:uppercase;letter-spacing:.7px;color:var(--nc-lime);font-size:7px}.nc-trust-card h3{margin:6px 0;font-family:Fraunces,Georgia,serif;font-size:17px}.nc-trust-card p{color:#bed0c7;margin:0;font-size:7px;line-height:1.55}.nc-trust-card button{color:var(--nc-lime);background:0 0;border:0;padding:11px 0 0;font-size:7px}.nc-profile-disclaimer{color:var(--nc-muted);text-align:center;margin:10px 33px;font-size:6px;line-height:1.5}.nc-toast{z-index:30;color:#fff;background:#183d33;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex;position:absolute;bottom:83px;left:18px;right:18px;box-shadow:0 12px 28px #00000038}.nc-toast span{background:var(--nc-lime);width:19px;height:19px;color:var(--nc-ink);border-radius:50%;place-items:center;display:grid}@keyframes ncScan{to{transform:translateY(187px)}}@keyframes ncProgress{0%{width:10%}to{width:92%}}@media (width<=980px){.nc-showcase{grid-template-columns:1fr}.nc-story{min-height:auto;padding:32px 7vw 55px}.nc-story-copy{margin:70px 0}.nc-story h1{font-size:clamp(64px,12vw,102px)}.nc-story-points{max-width:560px}.nc-device-stage{min-height:930px}.nc-stage-note{top:27px}}@media (width<=520px){.nc-story{display:none}.nc-device-stage{background:#f8f8f2;min-height:100dvh;padding:0}.nc-stage-note{display:none}.nc-phone{width:100%;height:100dvh;min-height:620px;box-shadow:none;border:0;border-radius:0}.nc-phone:before{top:6px}.nc-home-indicator{bottom:4px}.nc-bottom-nav{bottom:0}.nc-app-window{height:calc(100% - 39px)}}@media (prefers-reduced-motion:reduce){.nc-scan-line,.nc-scan-progress>span:after{animation:none}}
