.motion-word{display:inline-block}.design-preview [data-editorial-rule=true]{position:relative}.design-preview :is(.engineering-steps,.standards-ledger,.engagement-rows,.technology-grid,.audience-columns)>[data-editorial-rule=true]{border-top-color:transparent}.design-preview [data-editorial-rule=true]:after{content:"";position:absolute;pointer-events:none;inset:-1px 0 auto;height:1px;background:var(--line);transform:scaleX(var(--rule-scale,1));transform-origin:left center}.design-preview .product-redaction-text{background:#242625;color:transparent;text-shadow:none;padding:.04em .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;box-shadow:0 0 0 1px #ffffff18}.design-preview :is(.values-section,.ai-section){width:100%;max-width:none;margin-inline:0;padding-inline:max(var(--space-page),calc((100% - var(--container)) / 2));background:color-mix(in srgb,var(--surface-raised) 28%,var(--surface))}.design-preview .engineering-steps{grid-template-columns:1fr;gap:0}.design-preview .engineering-steps li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:2rem;padding-block:2rem}.design-preview .engineering-steps li>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);border-radius:50%;font-size:.85rem;font-weight:400;letter-spacing:normal;line-height:1}.design-preview .engineering-steps li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.design-preview .engineering-steps h3{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.025em;font-weight:400}.design-preview .copy-grid.ai-principles{counter-reset:ai-step;gap:0 3rem}.design-preview .ai-principles article{counter-increment:ai-step;position:relative;padding-top:4.5rem;border:0}.design-preview .ai-principles article:before{content:counter(ai-step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);border-radius:50%;font-size:.85rem}.design-preview .ai-principles article:not(:last-child):after{content:"";position:absolute;top:1.375rem;left:3.5rem;width:calc(100% - 1.25rem);border-top:1px solid var(--line);transform:scaleX(var(--connector-scale,1));transform-origin:left center}.design-preview .copy-grid.standards-ledger{column-gap:4rem}.design-preview .standards-ledger article{padding-block:2rem 2.5rem}.design-preview .standards-ledger h3{font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;letter-spacing:-.035em;margin-bottom:1.25rem}.design-preview .copy-grid.engagement-rows{grid-template-columns:1fr;counter-reset:engagement}.design-preview .engagement-rows article{counter-increment:engagement;display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:baseline}.design-preview .engagement-rows article:before{content:counter(engagement,decimal-leading-zero);font-size:.9rem;color:var(--muted)}.design-preview .engagement-rows h3{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:400;letter-spacing:-.03em}.design-preview .commercial-copy{max-width:none;margin-top:4rem;padding-block:3rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 4rem;border-block:1px solid var(--line)}.design-preview .commercial-copy h3{grid-row:span 3;max-width:12ch}.design-preview .commercial-copy p+p{margin-top:0}.design-preview .copy-grid.audience-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.design-preview .audience-columns h3{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-.03em}.design-preview .technology-grid{grid-template-columns:1fr;gap:0}.design-preview .technology-grid article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:start;padding:2rem 0;border-left:0;border-top:1px solid var(--line)}.design-preview .technology-grid h3{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;letter-spacing:-.03em}.design-preview .technology-tools{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.8rem;line-height:1.6}.design-preview .technology-tools li{padding:.2rem .65rem;border:1px solid var(--line);border-radius:4px}.design-preview .footer-identity .pronunciation{font-size:.85rem;color:var(--muted);margin-top:.75rem}.design-preview .complete-product h3{margin-top:2rem}@media (max-width:850px){.design-preview .copy-grid.audience-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview .copy-grid.ai-principles,.design-preview .engineering-steps li>div{grid-template-columns:1fr;gap:0}.design-preview .ai-principles article{padding:0 0 2.5rem 4rem}.design-preview .ai-principles article:not(:last-child):after{top:3.25rem;left:1.375rem;width:0;height:calc(100% - 3.75rem);border-top:0;border-left:1px solid var(--line);transform:scaleY(var(--connector-scale,1));transform-origin:center top}.design-preview .technology-grid article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 2rem}.design-preview .technology-tools{grid-column:2}}@media (max-width:700px){.design-preview .copy-grid.audience-columns,.design-preview .copy-grid.standards-ledger{grid-template-columns:1fr;gap:0}.design-preview .engineering-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.design-preview .engagement-rows article{grid-template-columns:2rem minmax(0,1fr);gap:0 1rem}.design-preview .engagement-rows p{grid-column:2}.design-preview .commercial-copy,.design-preview .technology-grid article{grid-template-columns:1fr;gap:1rem}.design-preview .commercial-copy h3{grid-row:auto}.design-preview .technology-tools{grid-column:auto}}.design-preview .faq-item{overflow-anchor:none;border-top:1px solid var(--line)}.design-preview .faq-item h3{margin:0}.design-preview .faq-item button{width:100%;border:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;text-align:left;font:inherit;font-size:clamp(1rem,1.8vw,1.5rem);cursor:pointer}.design-preview .faq-icon{font-size:1.6rem;font-weight:300;transition:transform .2s ease}.design-preview .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.design-preview .faq-answer>div{overflow:hidden;min-height:0}.design-preview .faq-answer p{margin:0;padding:0 0 1.75rem}.design-preview .faq-item[data-open=true] .faq-answer{grid-template-rows:1fr;opacity:1}.design-preview .faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.design-preview .story-frame .stack-heading{margin-bottom:1rem}.design-preview .story-frame .card-stack[data-stacked]{height:clamp(360px,46svh,480px);margin-top:0}.design-preview .story-frame .card-stack[data-stacked] .stack-card{align-items:center}.design-preview .story-frame .card-stack[data-stacked] .stack-glass{top:calc(50% + 23px);bottom:auto;height:80%;transform:translateY(-50%)}@media (max-width:700px){.design-preview .story-frame .card-stack[data-stacked]{height:clamp(390px,48svh,440px)}.design-preview .story-frame .card-stack[data-stacked] .stack-card{align-items:flex-start}.design-preview .story-frame .card-stack[data-stacked] .stack-glass{top:185px;height:calc(100% - 195px);transform:none}}.design-preview .horizontal-sequence{--horizontal-top:112px;position:relative}.design-preview .horizontal-sticky{background:var(--surface);padding-block:1rem}.design-preview [data-scroll-driven=true] .horizontal-sticky{position:sticky;top:var(--horizontal-top)}.design-preview .horizontal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.5rem}.design-preview .horizontal-heading .section-title{font-size:clamp(2rem,4vw,4rem);margin:0}.design-preview .horizontal-count{flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted);opacity:.7}.design-preview .horizontal-introduction{max-width:52rem;margin:0 0 1.5rem;color:var(--muted);line-height:1.6;font-size:clamp(.85rem,1.3vw,1rem)}.design-preview .project-form :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}.design-preview .project-form select:invalid{color:var(--muted)}.design-preview .horizontal-viewport{position:relative;overflow:clip}.design-preview .horizontal-track{display:block;gap:24px}.design-preview .horizontal-steps[data-scroll-driven=true] .horizontal-viewport{margin-inline:-16px;padding-inline:16px;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.design-preview [data-scroll-driven=true] .horizontal-track{display:flex}.design-preview .horizontal-step{position:relative;overflow:hidden;flex:0 0 100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;min-height:380px;padding:2.5rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-raised))}.design-preview .horizontal-copy{width:55%;max-width:40rem}.design-preview .step-circle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);border-radius:50%;font-size:.85rem;margin-bottom:1.5rem}.design-preview .horizontal-copy h3{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;font-weight:400;margin:0 0 1.5rem}.design-preview .horizontal-copy p{color:var(--muted);line-height:1.7;max-width:40ch}.design-preview .horizontal-glass{position:absolute;width:43%;height:100%;right:0;top:0;pointer-events:none}.design-preview .horizontal-stack{margin-top:0}.design-preview .values-introduction{display:flow-root;margin-bottom:2.5rem}@media (max-height:850px){.design-preview .horizontal-stack .horizontal-sticky{padding-block:0}.design-preview .values-section .values-introduction>.section-title{margin-block:0}.design-preview .values-section .values-introduction{margin-bottom:.5rem}}.design-preview .horizontal-stack .horizontal-sticky{background:transparent}.design-preview .horizontal-stack .horizontal-copy{overflow-wrap:anywhere}.design-preview .horizontal-stack-panels{display:grid;gap:1rem}.design-preview .horizontal-stack[data-scroll-driven=true] .horizontal-stack-panels{gap:0;padding-right:24px}.design-preview .horizontal-stack[data-scroll-driven=true] .horizontal-step{grid-area:1/1;transform-origin:left center}.design-preview .faq-item button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:850px){.design-preview .horizontal-sequence{--horizontal-top:128px}.design-preview .horizontal-stack{--horizontal-top:88px}.design-preview .horizontal-heading{padding-bottom:1rem}.design-preview .horizontal-heading .section-title{font-size:clamp(1.5rem,5.8vw,2rem);max-width:15ch}.design-preview .horizontal-step{min-height:360px;padding:1.5rem;border-radius:20px}.design-preview .horizontal-copy{width:66%}.design-preview .horizontal-copy h3{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1rem}.design-preview .horizontal-copy p{font-size:.9rem;line-height:1.55}.design-preview .step-circle{margin-bottom:1rem}.design-preview .horizontal-glass{width:31%;height:220px;top:50%;transform:translateY(-50%)}}@media (max-width:450px){.design-preview .values-introduction{margin-bottom:1rem}}@media (max-height:600px){.design-preview .horizontal-sequence{--horizontal-top:88px}.design-preview .horizontal-step{min-height:260px;padding-block:1rem}.design-preview .horizontal-copy{width:72%}.design-preview .horizontal-copy h3{font-size:1.4rem}.design-preview .horizontal-copy p{font-size:.85rem}.design-preview .step-circle{width:2rem;height:2rem;margin-bottom:.6rem}.design-preview .horizontal-glass{width:28%;height:180px;top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.design-preview .horizontal-copy{width:100%}.design-preview .horizontal-step{min-height:0;margin-bottom:1rem}.design-preview .horizontal-count,.design-preview .horizontal-glass{display:none}.design-preview :is(.faq-answer,.faq-icon){transition:none}}.launch-page{--launch-gap:clamp(2rem,5vw,5rem)}.launch-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,7rem)}.launch-hero-copy{position:relative;z-index:1}.launch-hero h1{font-size:clamp(3.6rem,7.3vw,7.4rem);line-height:1.02;letter-spacing:-.065em;font-weight:400;margin:1.5rem 0 2rem}.launch-title-line{display:block}.launch-lead{max-width:33rem;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.5}.launch-cost-note{max-width:30rem;margin-top:1.25rem;color:var(--muted)}.launch-actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:2rem}.launch-art{position:relative;min-width:0;min-height:420px}.launch-art>*{position:absolute;inset:0}.launch-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-numbers>div{border-top:1px solid var(--line);padding:1.5rem 1rem 0 0}.launch-numbers span{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em;line-height:1.15}.launch-numbers p{color:var(--muted);margin-top:.5rem}.launch-how{display:grid;grid-template-columns:1fr 1fr;gap:var(--launch-gap)}.launch-how>div>p:last-child{max-width:29rem;color:var(--muted)}.launch-page .section-title{font-size:clamp(2.5rem,4.3vw,4.5rem);margin:1.25rem 0 1.75rem}.launch-steps{list-style:none;margin:0;padding:0}.launch-steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:1.6rem 0}.launch-steps li>span{color:var(--muted);font-size:.85rem;padding-top:.3rem}.launch-page h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.035em;font-weight:500;margin-bottom:.65rem}.launch-criteria p,.launch-steps p,.launch-terms-grid p{color:var(--muted);line-height:1.6}.launch-criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.launch-criteria article,.launch-terms-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.launch-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem var(--launch-gap);margin-top:3rem}.launch-small{color:var(--muted);font-size:.9rem;max-width:65rem;margin-top:2rem}.launch-review>.launch-small{margin-top:clamp(2rem,3vw,3rem)}.launch-application{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:var(--launch-gap);scroll-margin-top:8rem}.launch-form-intro>p{max-width:27rem;color:var(--muted)}.launch-form-intro>.launch-application-rule{margin-top:1.5rem}.launch-window{padding:1.5rem 0;border-top:1px solid var(--line);margin-top:2rem}.launch-window>strong{font-weight:500}.launch-window p{margin-top:.6rem;color:var(--muted);font-size:.95rem}.launch-window button{margin-top:.75rem}.launch-status-dot{display:inline-block;height:.5rem;width:.5rem;background:var(--muted);border-radius:100%;margin-right:.65rem;vertical-align:middle}.launch-status-dot[data-open=true]{background:var(--ink)}.launch-application .project-form{width:100%;max-width:none;margin-top:0}.launch-application .field-pair>label,.launch-application .submission-fields>label{display:flex;flex-direction:column;gap:.55rem}.launch-optional{color:var(--muted);font-size:.85em;font-weight:400}.launch-acknowledgements,.launch-socials{border:0;padding:0;margin:1rem 0 0;min-width:0}.launch-acknowledgements legend,.launch-socials legend{margin-bottom:1rem;font-weight:500}.launch-socials .field-help{margin-bottom:1.25rem}.launch-socials>label{display:grid;gap:.55rem;margin-top:1.5rem}.launch-page .launch-checkbox{display:grid;grid-template-columns:1.2rem 1fr;gap:.85rem;align-items:start;font-size:.94rem;line-height:1.6;margin-bottom:1rem}.launch-page .launch-checkbox input{width:1.15rem;height:1.15rem;min-height:0;padding:0;margin-top:.23rem;accent-color:var(--ink)}.launch-application :disabled{cursor:not-allowed}.launch-application .submission-fields:disabled{opacity:.7}.launch-application .submission-result{overflow-wrap:anywhere}.launch-phone-field{min-width:0;display:flex;flex-direction:column;gap:.55rem}.launch-phone-controls{display:grid;grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1fr);gap:0}.launch-phone-controls :is(input,select){width:100%;min-width:0}.design-preview .project-form .launch-phone-controls select{border-radius:12px 0 0 12px}.design-preview .project-form .launch-phone-controls input{border-radius:0 12px 12px 0;border-left:0}.launch-phone-field .field-help{margin:0;font-size:.8rem}.launch-teaser{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--line);border-radius:clamp(1rem,2vw,1.6rem);background:linear-gradient(120deg,color-mix(in srgb,var(--surface-raised) 75%,var(--surface)),var(--surface));box-shadow:0 16px 64px -36px color-mix(in srgb,var(--ink) 18%,transparent);margin-top:clamp(4rem,6vw,6rem);scroll-margin-top:9rem}.launch-gift-wrap{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;--ribbon-glass:linear-gradient(110deg,#accaff12,#ffffff20 18%,#bed9ff12 40%,#ebd4ff18 63%,#ffe6b814 84%,#ffffff24);--ribbon-edge:linear-gradient(100deg,#ffd89b66,#b8b1ff66 23%,#81cfff88 47%,#ffffffaa 65%,#c1b9ff66 82%,#ffe2ac66)}.launch-gift-wrap:after,.launch-gift-wrap:before{content:"";position:absolute;background:var(--ribbon-edge) top /100% 1px no-repeat,var(--ribbon-edge) bottom /100% 1px no-repeat,var(--ribbon-glass)}.launch-gift-wrap:before{top:26px;left:0;right:0;height:17px;transform:scaleX(var(--launch-rule-scale,1));transform-origin:right center}.launch-gift-wrap:after{top:0;right:18px;bottom:0;width:12px;background:var(--ribbon-edge) left /1px 100% no-repeat,var(--ribbon-edge) right /1px 100% no-repeat,var(--ribbon-glass);transform:scaleY(var(--launch-rule-scale,1));transform-origin:center top}.launch-gift{position:absolute;top:-34px;right:-20px;width:clamp(240px,24vw,330px);pointer-events:none}.launch-gift svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 10px #00000014)}.launch-teaser .launch-teaser-copy h2{font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.2;letter-spacing:-.04em;font-weight:400;margin-top:1rem}.launch-teaser-copy{max-width:47rem}.launch-teaser .launch-teaser-summary{margin-top:1.25rem;color:var(--muted)}.launch-teaser .launch-teaser-costs{margin-top:1rem;color:var(--muted);font-size:.95rem}.launch-teaser-action{flex-shrink:0;align-self:flex-end;padding-top:8rem}.launch-teaser .launch-teaser-action .eyebrow{margin-bottom:1rem}.launch-teaser .button{flex-shrink:0}.launch-criteria>article[data-launch-reveal],.launch-steps>li[data-launch-reveal],.launch-terms-grid>article[data-launch-reveal]{position:relative;border-top-color:transparent}.launch-criteria>article[data-launch-reveal]:before,.launch-steps>li[data-launch-reveal]:before,.launch-terms-grid>article[data-launch-reveal]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform:scaleX(var(--launch-rule-scale,1));transform-origin:left center;pointer-events:none}#programme-terms{scroll-margin-top:8rem}@media (max-width:950px){.launch-teaser{flex-direction:column;align-items:flex-start;padding-top:9rem;gap:1.75rem}.launch-teaser-action{align-self:flex-start;padding-top:0}.launch-gift{width:200px;right:-14px;top:-32px}.launch-numbers{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.launch-hero{grid-template-columns:1fr .65fr}.launch-hero h1{font-size:clamp(3.2rem,7vw,6rem)}.launch-art{min-height:300px}.launch-criteria{grid-template-columns:1fr 1fr}.launch-application{grid-template-columns:1fr}.launch-form-intro>p{max-width:40rem}}@media (max-width:650px){.launch-gift{width:170px;top:-28px;right:-10px}.launch-gift-wrap:after{right:9px;width:9px}.launch-hero{display:flex;flex-direction:column}.launch-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.launch-art{min-height:260px;margin-top:.5rem}.launch-numbers{grid-template-columns:1fr 1fr;row-gap:1.5rem}.launch-numbers p{font-size:.88rem}.launch-numbers>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;gap:1rem}.launch-criteria,.launch-how,.launch-terms-grid{grid-template-columns:1fr}.launch-criteria{gap:1.5rem}.launch-actions,.launch-teaser{align-items:start;flex-direction:column}.launch-actions{gap:1rem}.launch-page .field-pair{grid-template-columns:1fr}}