.dna-page{color:var(--text-primary);overflow:clip}.dna-shell{width:min(var(--container-max),calc(100% - (var(--margin-desktop) * 2)));margin:0 auto}.dna-eyebrow{margin:0;color:rgba(var(--accent-blue-rgb),.9);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.dna-hero{isolation:isolate;min-height:min(690px,90svh);padding:clamp(8rem,12vw,10rem) 0 clamp(4rem,6vw,5.75rem);position:relative}.dna-hero__grid{background-image:linear-gradient(rgba(var(--accent-blue-rgb),.055) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--accent-blue-rgb),.055) 1px,#0000 1px);background-position:50%;background-size:52px 52px;inset:0;mask-image:linear-gradient(180deg,#000000e6,#0000 86%);-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000 86%);z-index:-2}.dna-hero__glow,.dna-hero__grid{pointer-events:none;position:absolute}.dna-hero__glow{border-radius:50%;filter:blur(12px);opacity:.58;z-index:-1}.dna-hero__glow--one{background:radial-gradient(circle,rgba(var(--accent-blue-rgb),.25),#0000 68%);height:min(48vw,700px);left:-14vw;top:4rem;width:min(48vw,700px)}.dna-hero__glow--two{background:radial-gradient(circle,rgba(var(--accent-violet-rgb),.18),#0000 70%);bottom:-22rem;height:min(50vw,760px);right:-16vw;width:min(50vw,760px)}.dna-hero__shell{align-items:center;display:grid;gap:clamp(2.5rem,5.5vw,5.5rem);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.dna-hero__content{max-width:610px}.dna-hero__content .dna-eyebrow{margin-bottom:1.25rem}.dna-hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,4.1vw,4.25rem);font-weight:500;letter-spacing:-.062em;line-height:1.01;margin:0;max-width:12ch;text-wrap:balance}.dna-hero__title span,.dna-hero__title strong{display:block}.dna-hero__title strong{background:linear-gradient(104deg,#dbeafe,#93c5fd 45%,#c4b5fd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000;font-weight:inherit}.dna-hero__text{color:var(--text-secondary);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;margin:1.55rem 0 1.5rem;max-width:56ch;text-wrap:pretty}.dna-text-link{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.94rem;font-weight:600;gap:.55rem;text-decoration:none;transition:color .18s ease,gap .18s ease}.dna-text-link:hover{color:#bfdbfe;gap:.8rem}.dna-button:focus-visible,.dna-text-link:focus-visible{border-radius:4px;outline:2px solid #93c5fd;outline-offset:4px}.dna-signal{background:linear-gradient(140deg,#0f1b35e6,#070a12d1),#080b13d1;border:1px solid rgba(var(--accent-blue-rgb),.34);border-radius:3px;box-shadow:0 35px 100px #00000061,inset 0 1px 0 hsla(0,0%,100%,.055);min-height:454px;overflow:hidden;padding:clamp(1.2rem,2.6vw,1.75rem);position:relative}.dna-signal:before{background:linear-gradient(125deg,#0000 40%,rgba(var(--accent-blue-rgb),.3) 50%,#0000 60%),radial-gradient(circle at 84% 68%,#c4b5fd2e,#0000 26%);inset:0;opacity:.7}.dna-signal:after,.dna-signal:before{content:"";pointer-events:none;position:absolute}.dna-signal:after{border:1px solid #c4b5fd24;border-radius:50%;height:380px;right:-185px;top:38px;width:380px}.dna-signal__footer,.dna-signal__header,.dna-signal__steps,.dna-signal__title{position:relative;z-index:1}.dna-signal__header{align-items:center;color:#dbeafeb8;display:flex;font-family:var(--font-mono);font-size:.63rem;font-weight:600;justify-content:space-between;letter-spacing:.12em}.dna-signal__header i{background:#60a5fa;border-radius:999px;box-shadow:0 0 0 4px rgba(var(--accent-blue-rgb),.14),0 0 18px rgba(var(--accent-blue-rgb),.74);height:6px;width:6px}.dna-signal__title{font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.65rem);letter-spacing:-.04em;line-height:1.15;margin:1.6rem 0 2rem;max-width:17ch;text-wrap:pretty}.dna-signal__helix{display:grid;gap:.72rem;position:absolute;right:clamp(1rem,2.2vw,1.7rem);top:124px;z-index:1}.dna-signal__helix-rung{align-items:center;display:grid;grid-template-columns:12px 58px 12px;height:26px;transform:rotate(-12deg)}.dna-signal__helix-rung:nth-child(2n){transform:rotate(12deg)}.dna-signal__helix-rung i{background:#b9dcff;border:1px solid #ffffff94;border-radius:50%;box-shadow:0 0 0 4px rgba(var(--accent-blue-rgb),.09),0 0 18px rgba(var(--accent-blue-rgb),.62);display:block;height:10px;width:10px}.dna-signal__helix-rung b{background:linear-gradient(90deg,#93c5fd38,#bfdbfef0,#c4b5fd47);display:block;height:1px}.dna-signal__helix-rung[data-step="2"] i,.dna-signal__helix-rung[data-step="4"] i{background:#ddd6fe;box-shadow:0 0 0 4px #c4b5fd14,0 0 18px #c4b5fd85}.dna-signal__steps{list-style:none;margin:0;padding:0}.dna-signal__step{align-items:center;display:grid;gap:.9rem;grid-template-columns:1px 1.75rem minmax(0,1fr);min-height:54px;padding-right:6.1rem;position:relative}.dna-signal__line{align-self:stretch;background:linear-gradient(180deg,rgba(var(--accent-blue-rgb),.7),#c4b5fd29);grid-column:1;opacity:.8}.dna-signal__step:first-child .dna-signal__line{border-radius:999px 999px 0 0}.dna-signal__step:last-child .dna-signal__line{border-radius:0 0 999px 999px}.dna-signal__number{color:#93c5fdb3;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em}.dna-signal__copy{display:flex;flex-direction:column;min-width:0}.dna-signal__copy strong{color:#fffffff2;font-size:.9rem;font-weight:500;letter-spacing:-.01em}.dna-signal__copy small{color:var(--text-tertiary);font-size:.7rem;margin-top:2px}.dna-signal__footer{border-top:1px solid #ffffff14;color:#ffffff6e;display:flex;font-family:var(--font-mono);font-size:.58rem;justify-content:space-between;letter-spacing:.065em;margin-top:1.55rem;padding-top:.85rem;text-transform:uppercase}.dna-introduction{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:clamp(4rem,8vw,6.75rem) 0}.dna-introduction__shell{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr)}.dna-introduction__copy{max-width:860px}.dna-cta h2,.dna-introduction h2,.dna-lifecycle h2,.dna-section-head h2{font-family:var(--font-display);font-size:clamp(1.95rem,3.3vw,3.2rem);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0;text-wrap:balance}.dna-cta__action>p,.dna-introduction__copy p,.dna-lifecycle__intro>p:last-child{color:var(--text-secondary);font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.72;margin:1.6rem 0 0;max-width:66ch;text-wrap:pretty}.dna-principles{background:#f4f0e9;color:#101010;padding:clamp(3.8rem,6vw,5.35rem) 0 clamp(3.25rem,5vw,4.75rem)}.dna-section-head{max-width:1180px}.dna-section-head .dna-eyebrow{color:#f97316;margin-bottom:.9rem}.dna-principles .dna-section-head h2{color:#101010;font-size:clamp(2.1rem,3.35vw,3.65rem);line-height:1.06;max-width:22ch}.dna-principles__heading{align-items:end;border-bottom:1px solid #10101033;display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);margin-bottom:clamp(1.8rem,3vw,2.75rem);padding-bottom:clamp(1.8rem,3vw,2.75rem)}.dna-principles__blueprint{align-self:stretch;background:linear-gradient(135deg,#ffffff94,#ffffff1f),hsla(0,0%,6%,.025);border:1px solid #1010102e;display:grid;grid-template-rows:auto 1fr auto;min-height:212px;overflow:hidden;padding:1rem 1.15rem .85rem;position:relative}.dna-principles__blueprint:before{background-image:linear-gradient(#1010100f 1px,#0000 0),linear-gradient(90deg,#1010100f 1px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000);opacity:.58;pointer-events:none;position:absolute}.dna-principles__blueprint-caption,.dna-principles__blueprint-label{color:#1010108f;font-family:var(--font-mono);font-size:.57rem;font-weight:600;letter-spacing:.105em;position:relative;text-transform:uppercase;z-index:1}.dna-principles__blueprint-helix{align-self:center;display:grid;gap:.2rem;margin:.6rem auto;position:relative;width:min(100%,218px);z-index:1}.dna-principles__blueprint-rung{align-items:center;display:grid;grid-template-columns:10px minmax(76px,1fr) 10px;height:25px;transform:rotate(-9deg)}.dna-principles__blueprint-rung:nth-child(2n){transform:rotate(9deg)}.dna-principles__blueprint-rung i{background:#101010;border:2px solid #f4f0e9;border-radius:50%;box-shadow:0 0 0 1px #1010108c;display:block;height:9px;width:9px}.dna-principles__blueprint-rung i:last-child{background:#f97316;box-shadow:0 0 0 1px #f97316b8}.dna-principles__blueprint-rung b{background:linear-gradient(90deg,#10101052,#101010e0,#f97316ad);display:block;height:1px}.dna-principles__blueprint-caption{display:flex;justify-content:space-between}.dna-principles__trace{align-items:center;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem}.dna-principles__trace span{align-items:center;display:flex}.dna-principles__trace i{background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:50%;box-shadow:0 0 0 4px #f973161f;display:block;flex:0 0 auto;height:7px;width:7px}.dna-principles__trace b{background:#1010103d;display:block;height:1px;margin:0 .7rem;width:100%}.dna-principles__grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.dna-principle{border-left:1px solid #1010109e;color:#101010;display:flex;flex-direction:column;min-height:238px;padding:0 clamp(1.1rem,1.9vw,1.85rem);position:relative;transition:color .18s ease,transform .18s ease}.dna-principle:last-child{border-right:1px solid #1010109e}.dna-principle:hover{color:#1d4ed8;transform:translateY(-3px)}.dna-principle:before{background:linear-gradient(180deg,#fbbf24,#f97316);content:"";height:3px;left:-1px;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:calc(100% + 1px)}.dna-principle:focus-within:before,.dna-principle:hover:before{opacity:1}.dna-principle__top{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:1.15rem;padding:0}.dna-principle__number{color:#10101080;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.dna-principle__icon{align-items:center;color:#101010;display:inline-flex;height:40px;justify-content:center;width:40px}.dna-principle__eyebrow{color:#d85f10;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.11em;margin:0 0 .45rem}.dna-principle h3{color:#101010;font-family:var(--font-display);font-size:clamp(1.15rem,1.35vw,1.34rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0;text-wrap:balance}.dna-principle__text{color:#101010ab;font-size:.82rem;line-height:1.52;margin:.6rem 0 .85rem;text-wrap:pretty}.dna-principle__details{display:flex;flex-wrap:wrap;gap:.45rem .85rem;list-style:none;margin:auto 0 0;padding:0}.dna-principle__details li{color:#10101094;font-family:var(--font-mono);font-size:.61rem;line-height:1.45;padding-left:.7rem;position:relative}.dna-principle__details li+li{margin-top:0}.dna-principle__details li:before{background:#f97316;border-radius:50%;content:"";height:3px;left:0;position:absolute;top:.36rem;width:3px}.dna-lifecycle{background:linear-gradient(180deg,rgba(var(--accent-blue-rgb),.06),#0000 58%),hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:clamp(4.5rem,8vw,6.75rem) 0}.dna-lifecycle__shell{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.dna-lifecycle__intro .dna-eyebrow{margin-bottom:1rem}.dna-lifecycle__list{border-top:1px solid #ffffff29;list-style:none;margin:0;padding:0}.dna-lifecycle__item{align-items:start;border-bottom:1px solid #ffffff1f;display:grid;gap:1.3rem;grid-template-columns:2.4rem minmax(0,1fr);padding:1.25rem 0 1.3rem}.dna-lifecycle__item>span{color:#93c5fdb8;font-family:var(--font-mono);font-size:.7rem;padding-top:.22rem}.dna-lifecycle__item h3{font-family:var(--font-display);font-size:1.24rem;font-weight:500;letter-spacing:-.035em;margin:0}.dna-lifecycle__item p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:.38rem 0 0;text-wrap:pretty}.dna-cta{padding:clamp(5rem,10vw,9rem) 0}.dna-cta__shell{align-items:end;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:clamp(2.75rem,8vw,7rem);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:clamp(2.75rem,5.4vw,4.75rem) 0}.dna-cta .dna-eyebrow{margin-bottom:1rem}.dna-cta__action>p{margin-top:0}.dna-cta__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.dna-button{align-items:center;display:inline-flex;font-size:.84rem;font-weight:600;gap:.62rem;justify-content:center;min-height:46px;padding:.72rem 1rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dna-button:hover{transform:translateY(-2px)}.dna-button--primary{background:#dbeafe;border:1px solid #dbeafe;color:#0b1220}.dna-button--primary:hover{background:#fff;border-color:#fff}.dna-button--secondary{border:1px solid #ffffff38;color:#ffffffdb}.dna-button--secondary:hover{border-color:#93c5fdb8;color:#fff}@media (max-width:1040px){.dna-hero__shell{gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(310px,.76fr)}.dna-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-principle,.dna-principle:first-child,.dna-principle:last-child,.dna-principle:nth-child(2),.dna-principle:nth-child(3){min-height:265px}.dna-principle:nth-child(2),.dna-principle:nth-child(3){border-left:1px solid #1010109e}.dna-principle:nth-child(2){border-right:1px solid #1010109e}}@media (max-width:760px){.dna-shell{width:min(100% - (var(--margin-mobile) * 2),var(--container-max))}.dna-hero{min-height:auto;padding-top:8.25rem}.dna-cta__shell,.dna-hero__shell,.dna-introduction__shell,.dna-lifecycle__shell{grid-template-columns:1fr}.dna-hero__title{max-width:11ch}.dna-signal{min-height:0}.dna-introduction__shell{gap:1.25rem}.dna-principles__grid,.dna-principles__heading{grid-template-columns:1fr}.dna-principles__heading{gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.dna-principles__blueprint{min-height:182px}.dna-principles__trace{display:none}.dna-principle,.dna-principle:first-child,.dna-principle:last-child,.dna-principle:nth-child(2),.dna-principle:nth-child(3){border-right:1px solid #1010109e;min-height:0}.dna-principle+.dna-principle{border-top:1px solid #1010102e;padding-top:1.5rem}.dna-principle{padding:0 1.35rem 1.5rem}.dna-principle__top{margin-bottom:1rem}.dna-lifecycle__shell{gap:3rem}.dna-cta__shell{align-items:start;gap:2rem}}@media (max-width:420px){.dna-signal__footer{flex-direction:column;gap:.42rem}.dna-button,.dna-cta__links{width:100%}}@media (prefers-reduced-motion:reduce){.dna-button,.dna-principle,.dna-text-link{transition:none}}