@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--dl-bg-ivory: #F7F4ED;--dl-bg-card: #FFFFFF;--dl-espresso: #211F1B;--dl-espresso-muted: #5C554E;--dl-espresso-light: #8A8177;--dl-orange: #FF5A24;--dl-orange-glow: rgba(255, 90, 36, .18);--dl-forest: #14271C;--dl-forest-dark: #0D1C13;--dl-lime: #C9F36A;--dl-yellow-note: #FFF4C7;--dl-sage: #5A7360;--dl-sage-light: #EEF5ED;--dl-border-subtle: rgba(33, 31, 27, .08);--dl-border-editorial: rgba(33, 31, 27, .12);--dl-shadow-soft: 0 8px 24px -6px rgba(33, 31, 27, .08), 0 2px 6px rgba(33, 31, 27, .03);--dl-shadow-elevated: 0 20px 46px -12px rgba(33, 31, 27, .14), 0 4px 12px rgba(33, 31, 27, .04);--dl-shadow-deep: 0 32px 64px -16px rgba(20, 39, 28, .16), 0 8px 24px rgba(33, 31, 27, .06)}.dl-navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.95rem clamp(1.2rem,4vw,3.5rem);background:#faf7f2d1;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(44,26,16,.06);transition:all .35s cubic-bezier(.16,1,.3,1)}.dl-navbar.is-scrolled{padding-top:.75rem;padding-bottom:.75rem;background:#ffffffeb;border-bottom-color:#2c1a101a;box-shadow:0 8px 24px -6px #1f16100f}.dl-nav-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--dl-espresso)}.dl-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--dl-espresso);color:#faf7f2;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;transition:transform .3s ease,background-color .3s ease}.dl-nav-brand:hover .dl-brand-mark{background:var(--dl-orange);transform:rotate(10deg) scale(1.06)}.dl-brand-name{font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--dl-espresso)}.dl-brand-name em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--dl-orange);letter-spacing:normal;margin-left:.15rem}.dl-nav-links{display:flex;align-items:center;gap:clamp(1.2rem,2.2vw,2.4rem);list-style:none;margin:0;padding:0}.dl-nav-link{font-family:Manrope,system-ui,sans-serif;font-size:.88rem;font-weight:600;color:var(--dl-espresso-muted);text-decoration:none;position:relative;transition:color .25s ease;padding:.25rem 0}.dl-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:1.5px;background:var(--dl-orange);transition:width .28s cubic-bezier(.16,1,.3,1)}.dl-nav-link:hover{color:var(--dl-espresso)}.dl-nav-link:hover:after{width:100%}.dl-nav-actions{display:flex;align-items:center;gap:1rem}.dl-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem 1.15rem;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;background:var(--dl-espresso);color:#faf7f2;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #1f16101a}.dl-nav-btn svg{transition:transform .25s ease}.dl-nav-btn:hover{background:var(--dl-orange);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px var(--dl-orange-glow)}.dl-nav-btn:hover svg{transform:translate(3px)}.dl-nav-toggle{display:none;background:transparent;border:1px solid var(--dl-border-editorial);border-radius:8px;padding:.45rem;color:var(--dl-espresso);cursor:pointer}.dl-hero-section{position:relative;background:var(--dl-bg-ivory);min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.5vh,3rem) 0 clamp(1.5rem,2.5vh,2.2rem);box-sizing:border-box;overflow:hidden;isolation:isolate}.dl-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(44,26,16,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,26,16,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 60% 40%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 60% 40%,black 20%,transparent 80%);pointer-events:none;z-index:-1}.dl-hero-glow-accent{position:absolute;top:10%;right:12%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,26,.09) 0%,rgba(213,240,120,.05) 45%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:-1}.dl-hero-container{width:min(1580px,96vw);max-width:1580px;margin:0 auto;padding:0 clamp(1rem,2.2vw,2.25rem);box-sizing:border-box}.dl-hero-layout{display:flex;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3.2vw,3.5rem);position:relative;width:100%}.dl-hero-content{position:relative;z-index:2;padding-right:0;align-self:center;max-width:530px;flex:0 1 530px;margin-right:auto}.dl-editorial-stamp{display:inline-flex;align-items:center;gap:.65rem;font-family:Manrope,monospace,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--dl-espresso-light);margin-bottom:.6rem}.dl-editorial-stamp:before{content:"";display:inline-block;width:24px;height:1px;background:var(--dl-orange)}.dl-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid rgba(44,26,16,.09);padding:.35rem .9rem .35rem .5rem;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dl-espresso);box-shadow:0 2px 6px #2c1a100a;margin-bottom:.95rem}.dl-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--dl-orange);box-shadow:0 0 0 3px #ff6b1a33;animation:dlPulse 2.4s infinite ease-in-out}@keyframes dlPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.dl-hero-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.85rem,5.2vw,4.8rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--dl-espresso);margin:0 0 .85rem}.dl-hero-title-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--dl-orange);letter-spacing:-.01em;display:inline-block;transform:translateY(-.04em);position:relative}.dl-hero-title-accent:after{content:"";position:absolute;left:.1em;bottom:.1em;width:90%;height:4px;background:var(--dl-orange-glow);border-radius:4px;z-index:-1}.dl-hero-headline{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.32;letter-spacing:-.015em;color:var(--dl-espresso);margin:0 0 .8rem;max-width:48ch}.dl-hero-description{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.6;color:var(--dl-espresso-muted);margin:0 0 1.4rem;max-width:52ch}.dl-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.dl-btn-primary{display:inline-flex;align-items:center;gap:.75rem;background:var(--dl-orange);color:#fff;padding:.9rem 1.8rem;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px -4px var(--dl-orange-glow),0 3px 8px #1f161014;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dl-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,transparent 60%);pointer-events:none}.dl-btn-arrow{display:inline-flex;transition:transform .25s cubic-bezier(.16,1,.3,1)}.dl-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px -4px var(--dl-orange-glow),0 6px 14px #1f16101f;background:#ff5e07}.dl-btn-primary:hover .dl-btn-arrow{transform:translate(4px)}.dl-btn-secondary{display:inline-flex;align-items:center;gap:.65rem;background:transparent;color:var(--dl-espresso);padding:.88rem 1.65rem;border-radius:999px;border:1.5px solid rgba(31,22,16,.16);font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s ease}.dl-btn-secondary:hover{background:#fff;border-color:var(--dl-espresso);transform:translateY(-2px);box-shadow:0 6px 16px #1f16100f}.dl-btn-secondary:hover .dl-btn-arrow{transform:translate(3px)}.dl-trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:1rem clamp(1rem,1.8vw,1.8rem);padding-top:1.4rem;border-top:1px solid rgba(44,26,16,.08)}.dl-trust-item{display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,system-ui,sans-serif;font-size:.82rem;font-weight:600;color:var(--dl-espresso-muted)}.dl-trust-icon{color:var(--dl-orange);font-size:.9rem;line-height:1}.dl-trust-sep{width:4px;height:4px;border-radius:50%;background:#2c1a102e}.dl-workspace-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;flex:1 1 680px;max-width:780px;width:100%;margin-left:auto}.dl-stage-nav-container{display:flex;align-items:center;justify-content:center;margin-bottom:.95rem;width:100%}.dl-stage-pills{display:inline-flex;align-items:center;gap:.2rem;background:#fff;border:1px solid rgba(33,31,27,.09);padding:.3rem .35rem;border-radius:999px;box-shadow:0 4px 18px -4px #211f1b0f}.dl-stage-sep{width:1px;height:14px;background:#211f1b1a;margin:0 .15rem;display:inline-block;flex-shrink:0}.dl-stage-pill{border:none;background:transparent;font-family:Manrope,-apple-system,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:var(--dl-espresso-muted);padding:.44rem .88rem;border-radius:999px;cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;min-height:44px}.dl-stage-pill span.pill-num{font-size:.68rem;font-family:Manrope,monospace;font-weight:800;opacity:.65;transition:color .2s ease,opacity .2s ease}.dl-stage-pill span.pill-title{font-weight:700}.dl-stage-pill:hover{color:var(--dl-espresso);background:#211f1b0a}.dl-stage-pill:focus-visible{outline:2px solid var(--dl-orange);outline-offset:2px}.dl-stage-pill.is-active{background:var(--dl-espresso);color:#fff;box-shadow:0 2px 10px #211f1b2e}.dl-stage-pill.is-active span.pill-num{color:var(--dl-lime);opacity:1}.dl-workspace-canvas{position:relative;width:100%;height:clamp(500px,58vh,560px);border-radius:24px;background:var(--dl-bg-ivory);border:1px solid rgba(33,31,27,.08);box-shadow:var(--dl-shadow-deep);perspective:1200px;overflow:visible;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.2,0,.2,1)}.dl-canvas-meta-bar{position:absolute;top:1rem;left:1.4rem;right:1.4rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.dl-canvas-tag-tl{font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.12em;color:var(--dl-espresso-light);text-transform:uppercase}.dl-canvas-tag-tr{display:inline-flex;align-items:center;gap:.45rem;font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;color:var(--dl-sage);text-transform:uppercase}.dl-live-beacon{width:6px;height:6px;border-radius:50%;background:#2e7d32;box-shadow:0 0 0 2px #2e7d3233;animation:dlBeaconPulse 2s infinite ease-in-out}@keyframes dlBeaconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.55}}.dl-element-photo{position:absolute;top:6%;left:8.5%;width:83%;height:87%;border-radius:20px;overflow:hidden;box-shadow:0 24px 54px -10px #211f1b3d,0 0 0 1px #211f1b14;transform:rotate(-1deg);transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;z-index:2;background:#14271c}.dl-element-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;filter:contrast(102%) saturate(104%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.dl-element-photo:hover img{transform:scale(1.025)}.dl-element-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,39,28,.45) 0%,transparent 42%);pointer-events:none}.dl-element-photo:hover{transform:rotate(0) scale(1.01) translateY(-2px);box-shadow:var(--dl-shadow-deep);z-index:4}.dl-element-photo:focus-visible{outline:2px solid var(--dl-orange);outline-offset:4px}.dl-photo-overlay-tag{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;background:#14271ce0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);color:#f7f4ed;padding:.32rem .9rem;border-radius:999px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:3;pointer-events:none;white-space:nowrap;box-shadow:0 4px 14px #00000040}.dl-photo-overlay-tag span.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--dl-lime);box-shadow:0 0 0 2px #c9f36a66;animation:dlDotPulse 2s infinite ease-in-out}@keyframes dlDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dl-element-launch-badge{position:absolute;top:18px;left:18px;background:#fff;border:1px solid rgba(33,31,27,.09);border-radius:999px;padding:.38rem .85rem .38rem .45rem;display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 8px 24px -4px #211f1b1a;transform:rotate(-1.5deg);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:6;cursor:pointer;min-height:44px}.dl-launch-icon-wrapper{width:24px;height:24px;border-radius:50%;background:var(--dl-sage-light);color:var(--dl-forest);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-launch-content{display:inline-flex;align-items:center;gap:.45rem}.dl-launch-label{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;color:var(--dl-espresso);letter-spacing:.04em;white-space:nowrap}.dl-launch-tag{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;color:var(--dl-orange);background:#ff5a241a;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}.dl-element-launch-badge:hover{transform:scale(1.05) translateY(-3px) rotate(0);box-shadow:0 16px 32px -6px #211f1b29;border-color:#ff5a244d;z-index:20}.dl-element-launch-badge:focus-visible{outline:2px solid var(--dl-orange);outline-offset:2px}.dl-element-sticky-curiosity{position:absolute;top:14px;right:18px;width:215px;background:var(--dl-yellow-note);padding:1.1rem 1.15rem;border-radius:8px;box-shadow:0 14px 30px -8px #211f1b24,0 2px 6px #211f1b0d;transform:rotate(2.5deg);transition:all .32s cubic-bezier(.16,1,.3,1);cursor:pointer;z-index:6;border:1px solid rgba(224,203,110,.5);border-top:3px solid #E8D272}.dl-sticky-tape{position:absolute;top:-8px;left:38%;width:48px;height:17px;background:#ffffffd1;box-shadow:0 1px 3px #211f1b14;border-left:1px dashed rgba(33,31,27,.15);border-right:1px dashed rgba(33,31,27,.15);transform:rotate(-2deg);pointer-events:none}.dl-sticky-tag{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a691a;margin-bottom:.35rem;display:block}.dl-sticky-text{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.18rem;line-height:1.25;color:#211f1b;margin:0 0 .55rem;padding:0;border:none}.dl-sticky-author{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#7a691a;margin:0}.dl-element-sticky-curiosity:hover{transform:rotate(.5deg) scale(1.04) translateY(-4px);box-shadow:0 20px 38px -8px #211f1b38;z-index:20}.dl-element-sticky-curiosity:focus-visible{outline:2px solid #7A691A;outline-offset:2px}.dl-element-problem-card{position:absolute;bottom:18px;left:18px;width:226px;background:#fff;padding:1rem 1.15rem;border-radius:14px;border:1px solid rgba(33,31,27,.08);border-left:4px solid var(--dl-orange);box-shadow:0 16px 36px -8px #211f1b21,0 3px 8px #211f1b0a;transform:rotate(-2deg);transition:all .32s cubic-bezier(.16,1,.3,1);cursor:pointer;z-index:6}.dl-problem-header{margin-bottom:.45rem}.dl-problem-badge{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dl-orange);background:#ff5a2414;padding:.18rem .5rem;border-radius:4px;display:inline-block}.dl-problem-claim{margin:0 0 .55rem;display:flex;align-items:baseline;gap:.45rem}.dl-problem-stat-num{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:var(--dl-espresso);line-height:1}.dl-problem-stat-text{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;line-height:1.32;color:var(--dl-espresso-muted)}.dl-problem-metric{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#2d6b3c;background:var(--dl-sage-light);padding:.25rem .55rem;border-radius:6px}.dl-element-problem-card:hover{transform:rotate(0) scale(1.04) translateY(-4px);box-shadow:0 22px 42px -8px #211f1b33;z-index:20}.dl-element-problem-card:focus-visible{outline:2px solid var(--dl-orange);outline-offset:2px}.dl-element-prototype-card{position:absolute;bottom:18px;right:18px;width:255px;background:var(--dl-forest);color:#f7f4ed;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid rgba(201,243,106,.25);box-shadow:0 24px 52px -12px #14271c80,0 4px 14px #14271c33;transform:rotate(1.5deg);transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer;z-index:6}.dl-proto-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.dl-proto-pill{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dl-lime);background:#c9f36a24;padding:.18rem .48rem;border-radius:4px}.dl-proto-step{font-family:Manrope,monospace;font-size:.62rem;font-weight:700;color:#ffffff8c}.dl-proto-title{font-family:Outfit,sans-serif;font-size:.94rem;font-weight:700;color:#fff;margin:0 0 .3rem;letter-spacing:-.01em;line-height:1.28}.dl-proto-desc{font-family:Manrope,sans-serif;font-size:.71rem;line-height:1.38;color:#ffffffb8;margin:0 0 .65rem}.dl-proto-bar{display:flex;align-items:center;gap:.55rem;background:#ffffff14;padding:.32rem .55rem;border-radius:6px}.dl-proto-progress{flex:1;height:5px;background:#ffffff29;border-radius:999px;overflow:hidden}.dl-proto-fill{height:100%;background:linear-gradient(90deg,var(--dl-lime),#9BE66B);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.dl-proto-stat{font-family:Manrope,monospace;font-size:.64rem;font-weight:800;color:var(--dl-lime);white-space:nowrap}.dl-proto-action-row{margin-top:.7rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.1)}.dl-proto-explore-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--dl-lime);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s ease;min-height:44px}.dl-proto-explore-link span.dl-proto-arrow{transition:transform .2s ease;display:inline-block}.dl-proto-explore-link:hover{color:#fff}.dl-proto-explore-link:hover span.dl-proto-arrow{transform:translate(2px,-2px)}.dl-element-prototype-card:hover{transform:rotate(0) scale(1.04) translateY(-4px);box-shadow:0 28px 58px -12px #14271c99,0 8px 18px #14271c40;border-color:#c9f36a80;z-index:20}.dl-element-prototype-card:focus-visible{outline:2px solid var(--dl-lime);outline-offset:2px}.dl-element.is-highlighted{z-index:25!important;transform:translateY(-6px) scale(1.03)!important;box-shadow:0 24px 50px -10px #211f1b40,0 0 0 2px var(--dl-orange)!important}.dl-element-prototype-card.is-highlighted{box-shadow:0 28px 58px -12px #14271ca6,0 0 0 2px var(--dl-lime)!important}.dl-element-sticky-curiosity.is-highlighted{box-shadow:0 22px 44px -8px #211f1b40,0 0 0 2px #e8d272!important}@keyframes dlFloatGentle{0%,to{transform:translateY(0) rotate(2.5deg)}50%{transform:translateY(-5px) rotate(2.8deg)}}@keyframes dlFloatOpposite{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(5px) rotate(1.1deg)}}.dl-float-a{animation:dlFloatGentle 6s ease-in-out infinite}.dl-float-b{animation:dlFloatOpposite 7s ease-in-out infinite}.dl-showcase-bottom-strip{display:flex;align-items:center;justify-content:space-between;margin-top:.95rem;padding:0 .35rem;gap:1rem}.dl-showcase-caption{display:inline-flex;align-items:center;gap:.45rem;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:600;color:var(--dl-espresso-light)}.dl-caption-dot{width:6px;height:6px;border-radius:50%;background:var(--dl-orange);flex-shrink:0}.dl-showcase-explore-btn{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;color:var(--dl-espresso);text-decoration:none;background:#fff;border:1px solid rgba(33,31,27,.1);padding:.38rem .8rem;border-radius:999px;box-shadow:0 2px 6px #211f1b0a;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;min-height:44px}.dl-showcase-explore-btn span.dl-arrow-icon{color:var(--dl-orange);transition:transform .2s ease;display:inline-block}.dl-showcase-explore-btn:hover{background:var(--dl-espresso);color:#fff;border-color:var(--dl-espresso);box-shadow:0 4px 12px #211f1b26}.dl-showcase-explore-btn:hover span.dl-arrow-icon{transform:translate(2px,-2px);color:var(--dl-lime)}.dl-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#faf7f2fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:99;display:flex;flex-direction:column;padding:5.5rem 2rem 3rem;transform:translateY(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.dl-mobile-menu.is-open{transform:translateY(0);pointer-events:auto}.dl-mobile-links{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.dl-mobile-link{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800;color:var(--dl-espresso);text-decoration:none;transition:color .2s ease}.dl-mobile-link:hover{color:var(--dl-orange)}@media(max-width:1180px)and (min-width:881px){.dl-hero-layout{display:flex;justify-content:space-between;gap:1.75rem}.dl-hero-content{max-width:460px;flex:0 1 460px}.dl-hero-title{font-size:clamp(2.4rem,4.4vw,3.4rem)}.dl-workspace-wrapper{flex:1 1 540px;max-width:660px}.dl-workspace-canvas{height:480px}.dl-element-photo{width:83%;left:8.5%;height:87%;top:6%}.dl-element-sticky-curiosity{width:185px;padding:.85rem .95rem}.dl-element-problem-card{width:200px}.dl-element-prototype-card{width:230px}}@media(max-width:880px){.dl-hero-layout{flex-direction:column;gap:2.5rem}.dl-hero-content{padding-right:0;max-width:100%;flex:1 1 auto}.dl-workspace-wrapper{max-width:720px;margin:0 auto;width:100%}.dl-workspace-canvas{height:500px}.dl-element-photo{width:83%;left:8.5%;height:86%;top:6%}.dl-element-sticky-curiosity{width:190px;right:14px;top:14px}.dl-element-problem-card{width:210px;bottom:16px;left:14px}.dl-element-prototype-card{width:240px;right:14px;bottom:16px}}@media(max-width:860px){.dl-nav-links{display:none}.dl-nav-toggle{display:inline-flex}.dl-hero-section{padding-top:5rem}.dl-hero-title{font-size:clamp(2.8rem,8.5vw,3.8rem)}.dl-stage-nav-container{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.dl-stage-nav-container::-webkit-scrollbar{display:none}.dl-stage-pills{flex-shrink:0}.dl-workspace-canvas{height:480px}.dl-element-photo{width:83%;left:8.5%;height:84%;top:7%}.dl-element-sticky-curiosity{width:180px;right:10px;top:12px;padding:.9rem 1rem}.dl-sticky-text{font-size:1.05rem}.dl-element-problem-card{width:195px;bottom:14px;left:10px;padding:.85rem 1rem}.dl-element-prototype-card{width:230px;right:10px;bottom:14px;padding:.9rem 1rem}}@media(max-width:680px){.dl-hero-title{font-size:2.65rem;line-height:1.04}.dl-hero-headline{font-size:1.25rem}.dl-hero-description{font-size:.95rem}.dl-hero-actions{flex-direction:column;align-items:stretch}.dl-btn-primary,.dl-btn-secondary{justify-content:center;width:100%}.dl-trust-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.dl-trust-sep{display:none}.dl-workspace-canvas{height:auto;min-height:auto;flex-direction:column;align-items:stretch;padding:1.2rem;border-radius:20px;gap:1rem}.dl-canvas-meta-bar{position:static;margin-bottom:.4rem}.dl-element-photo{position:relative;top:auto;left:auto;width:100%;height:260px;transform:none!important;border-radius:14px}.dl-element-launch-badge{position:static;transform:none!important;align-self:flex-start;margin-bottom:.2rem}.dl-element-sticky-curiosity{position:relative;top:auto;right:auto;width:100%;transform:none!important;animation:none;padding:1rem 1.1rem}.dl-sticky-tape{display:none}.dl-element-problem-card{position:relative;bottom:auto;left:auto;width:100%;transform:none!important}.dl-element-prototype-card{position:relative;bottom:auto;right:auto;width:100%;transform:none!important;animation:none}.dl-showcase-bottom-strip{flex-direction:column;align-items:stretch;gap:.75rem}.dl-showcase-explore-btn{justify-content:center;width:100%}}.dl-idea-section{position:relative;background:#fff;padding:clamp(3.2rem,5.5vh,4.5rem) 0 clamp(3rem,4.8vh,4rem);overflow:hidden;border-top:1px solid rgba(44,26,16,.08)}.dl-idea-section--cream,#starting-point.dl-idea-section{background:#f7f4ed;padding:clamp(5.5rem,9.5vh,7.8rem) 0 clamp(5.5rem,9.5vh,7.8rem);border-top:1px solid rgba(44,26,16,.08);border-bottom:1px solid rgba(44,26,16,.08)}.dl-idea-section--cream:before,#starting-point.dl-idea-section:before{display:none;background:none}.dl-idea-section--cream .dl-idea-eyebrow-pill,#starting-point .dl-idea-eyebrow-pill{background:#fff;border-color:#2c1a101f;box-shadow:0 2px 8px #2c1a100a}.dl-idea-section--cream .dl-idea-flow-strip,#starting-point .dl-idea-flow-strip{background:#fff;border-color:#2c1a101a;box-shadow:0 3px 12px #2c1a100a}.dl-idea-section--cream .dl-stage-card,#starting-point .dl-stage-card{min-height:440px;box-shadow:0 16px 36px -8px #1f161017,0 2px 8px #1f16100a}.dl-idea-section--cream .dl-idea-header--left,#starting-point .dl-idea-header--left{margin-bottom:clamp(2.5rem,4.5vh,3.5rem)}.dl-idea-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(44,26,16,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,26,16,.025) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.dl-idea-container{width:min(1360px,92vw);margin:0 auto;position:relative;z-index:1}.dl-idea-header{text-align:center;max-width:900px;margin:0 auto clamp(2rem,3.5vh,2.8rem)}.dl-idea-header--left{text-align:left;margin-left:0;margin-right:auto;max-width:820px}.dl-idea-header--left .dl-idea-lead{margin-left:0;margin-right:auto}.dl-idea-header--left .dl-idea-flow-strip{margin-left:0}.dl-idea-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,monospace,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a7b6b;background:#faf7f2;padding:.3rem .85rem;border-radius:999px;border:1px solid rgba(44,26,16,.09);box-shadow:0 2px 6px #2c1a1008;margin-bottom:1rem}.dl-idea-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#ff6b1a;box-shadow:0 0 0 2px #ff6b1a40}.dl-idea-headline{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:800;line-height:1.16;letter-spacing:-.025em;color:#1f1610;margin:0 0 .95rem}.dl-idea-headline span.headline-dim{color:#7a6d5e;font-weight:600;display:block;margin-bottom:.25rem}.dl-idea-headline em.headline-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff6b1a;letter-spacing:normal;display:inline-block;position:relative;padding-bottom:1px}.dl-idea-headline em.headline-accent:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:2.5px;background:#ff6b1a59;border-radius:2px}.dl-idea-lead{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.62;color:#5c5040;margin:0 auto 1.4rem;max-width:60ch}.dl-idea-flow-strip{display:inline-flex;align-items:center;gap:.75rem;background:#faf7f2;padding:.35rem 1.05rem;border-radius:999px;border:1px solid rgba(44,26,16,.08);box-shadow:0 3px 10px #2c1a1008}.dl-flow-node{display:inline-flex;align-items:center;gap:.4rem;font-family:Manrope,monospace;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8c7e70;transition:all .25s ease;cursor:pointer}.dl-flow-node span.flow-num{font-size:.62rem;opacity:.7}.dl-flow-node.is-active{color:#ff6b1a}.dl-flow-node.is-active span.flow-num{color:#ff6b1a;opacity:1}.dl-flow-arrow{color:#2c1a1040;font-size:.8rem}.dl-idea-stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,1.8vw,1.8rem);margin-bottom:0}.dl-stage-card{position:relative;background:#fff;border:1px solid rgba(44,26,16,.1);border-radius:20px;padding:clamp(1.35rem,1.8vw,1.7rem);box-shadow:0 12px 30px -8px #1f161014,0 2px 6px #1f161008;display:flex;flex-direction:column;justify-content:space-between;min-height:405px;transition:all .32s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden}.dl-stage-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.95rem}.dl-stage-badge-wrap{display:flex;flex-direction:column;gap:.25rem}.dl-stage-pill{display:inline-flex;align-items:center;font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:5px;background:#faf7f2;color:#7a6d5e;border:1px solid rgba(44,26,16,.08);width:fit-content}.dl-stage-subtag{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#8c7e70}.dl-stage-giant-num{font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900;line-height:.8;letter-spacing:-.05em;color:#2c1a100f;pointer-events:none;transition:all .32s ease}.dl-stage-card:hover .dl-stage-giant-num{transform:translateY(-2px) scale(1.05)}.dl-stage-title{font-family:Outfit,sans-serif;font-size:1.12rem;font-weight:800;color:#1f1610;letter-spacing:-.01em;margin:0 0 .65rem}.dl-stage-quote{font-family:Outfit,system-ui,sans-serif;font-size:.94rem;font-weight:600;line-height:1.42;color:#3c3026;margin:0 0 1rem;letter-spacing:-.01em}.dl-stage-card--question{border-top:3.5px solid #FF6B1A}.dl-stage-card--question .dl-stage-pill{color:#ff6b1a;background:#ff6b1a14;border-color:#ff6b1a33}.dl-stage-card--question:hover .dl-stage-giant-num{color:#ff6b1a26}.dl-artefact-note{background:#fffdf7;border:1px dashed rgba(255,107,26,.3);border-radius:10px;padding:.75rem .85rem;margin-bottom:.95rem}.dl-artefact-tag{font-family:Manrope,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8c7820;margin-bottom:.2rem}.dl-artefact-text{font-family:Manrope,sans-serif;font-size:.76rem;line-height:1.38;font-weight:600;color:#5c5040;margin:0 0 .45rem}.dl-artefact-pill{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.68rem;color:#5c5040;background:#ff6b1a14;padding:.2rem .5rem;border-radius:5px}.dl-artefact-pill span.pill-arrow{color:#ff6b1a;font-weight:700}.dl-artefact-pill span.pill-bold{color:#ff6b1a;font-weight:800}.dl-stage-card--explore{border-top:3.5px solid #2F6B3E}.dl-stage-card--explore .dl-stage-pill{color:#2f6b3e;background:#eaf4ec;border-color:#2f6b3e33}.dl-stage-card--explore:hover .dl-stage-giant-num{color:#2f6b3e26}.dl-artefact-visual{border-radius:10px;overflow:hidden;position:relative;height:200px;margin-top:.65rem;margin-bottom:.95rem;border:1px solid rgba(44,26,16,.08);background:#201812}.dl-artefact-visual img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(104%) saturate(104%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.dl-stage-card--question .dl-artefact-visual img,.dl-stage-card--explore .dl-artefact-visual img,.dl-stage-card--build .dl-artefact-visual img{object-position:center center}.dl-stage-card:hover .dl-artefact-visual img{transform:scale(1.06)}.dl-visual-badge{position:absolute;bottom:6px;left:6px;right:6px;display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,monospace;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#120e0bd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.25rem .55rem;border-radius:5px}.dl-visual-badge span.orange-dot{width:5px;height:5px;border-radius:50%;background:#ff6b1a}.dl-visual-badge span.green-dot{width:5px;height:5px;border-radius:50%;background:#73e6a0}.dl-visual-badge span.emerald-dot{width:5px;height:5px;border-radius:50%;background:#4ade80}.dl-stage-card--build{background:#fff;color:#1f1610;border:1px solid rgba(44,26,16,.09);border-top:3.5px solid #2F6B3E}.dl-stage-card--build .dl-stage-giant-num{color:#2c1a100f}.dl-stage-card--build:hover .dl-stage-giant-num{color:#2f6b3e26}.dl-stage-card--build .dl-stage-pill{color:#2f6b3e;background:#eaf4ec;border-color:#2f6b3e33}.dl-stage-card--build .dl-stage-subtag{color:#8c7e70}.dl-stage-card--build .dl-stage-title{color:#1f1610}.dl-stage-card--build .dl-stage-quote{color:#3c3026}.dl-stage-card-footer{padding-top:.85rem;border-top:1px solid rgba(44,26,16,.08)}.dl-stage-card--build .dl-stage-card-footer{border-top-color:#2c1a1014}.dl-stage-focus{font-family:Manrope,sans-serif;font-size:.76rem;line-height:1.45;color:#5c5040;margin:0 0 .85rem}.dl-stage-focus strong{color:#1f1610;font-weight:700}.dl-stage-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#5c5040;text-decoration:none;transition:all .25s ease}.dl-stage-cta svg{transition:transform .25s ease;color:#ff6b1a}.dl-stage-card--question:hover .dl-stage-cta{color:#ff6b1a}.dl-stage-card--explore:hover .dl-stage-cta{color:#2f6b3e}.dl-stage-card--explore .dl-stage-cta svg{color:#2f6b3e}.dl-stage-card--build:hover .dl-stage-cta{color:#2f6b3e}.dl-stage-card--build .dl-stage-cta svg{color:#2f6b3e}.dl-stage-card:hover .dl-stage-cta svg{transform:translate(4px)}.dl-stage-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -8px #1f16101a,0 3px 10px #1f161008}.dl-stage-card--build:hover{box-shadow:0 18px 40px -8px #1f16101a,0 3px 10px #1f161008;border-color:#2f6b3e4d}.dl-idea-quote-block{background:linear-gradient(165deg,#17110c,#0d0906);color:#faf7f2;border-radius:20px;padding:clamp(1.3rem,2.2vw,1.85rem) clamp(1.5rem,3vw,2.8rem);text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,107,26,.2);box-shadow:0 18px 40px -10px #140e0859,0 0 0 1px #ffffff0d inset}.dl-idea-quote-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:45%;height:120px;background:radial-gradient(ellipse at 50% 0%,rgba(255,107,26,.18) 0%,transparent 70%);pointer-events:none}.dl-quote-badge{display:inline-flex;align-items:center;font-family:Manrope,monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6b1a;background:#ff6b1a1f;border:1px solid rgba(255,107,26,.25);padding:.2rem .65rem;border-radius:999px;margin-bottom:.65rem}.dl-quote-preamble{font-family:Outfit,sans-serif;font-size:clamp(.96rem,1.2vw,1.12rem);font-weight:500;color:#c4b5a5;margin:0 0 .45rem;letter-spacing:-.01em}.dl-quote-triad{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem clamp(.65rem,1.6vw,1.4rem);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2rem,3.6vw,3rem);line-height:1;color:#faf7f2;margin:.2rem 0 .5rem}.dl-triad-word{display:inline-block;transition:transform .3s ease,color .3s ease}.dl-triad-word:hover{color:#ff7a29;transform:translateY(-2px) scale(1.03)}.dl-triad-dot{font-family:Outfit,sans-serif;font-style:normal;font-size:.4em;color:#ff6b1a;opacity:.7}.dl-triad-highlight{color:#ff7a29;text-shadow:0 0 25px rgba(255,107,26,.35)}.dl-quote-postscript{font-family:Outfit,sans-serif;font-size:clamp(.96rem,1.2vw,1.12rem);font-weight:700;color:#e6d8c8;letter-spacing:-.01em;margin:0}.dl-quote-line{width:0%;height:2px;background:linear-gradient(90deg,transparent,#FF6B1A,#D5F078,transparent);margin:.85rem auto 0;border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.dl-idea-quote-block.is-visible .dl-quote-line{width:120px}.dl-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.dl-reveal.is-revealed{opacity:1;transform:translateY(0)}.dl-stagger-1{transition-delay:.08s}.dl-stagger-2{transition-delay:.16s}.dl-stagger-3{transition-delay:.24s}.dl-stagger-4{transition-delay:.32s}@media(max-width:1040px){.dl-idea-stages-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto;gap:1.4rem}.dl-stage-card{min-height:auto}}@media(max-width:640px){.dl-idea-headline{font-size:1.85rem}.dl-idea-quote-block{padding:1.8rem 1.2rem;border-radius:18px}.dl-quote-triad{font-size:2.3rem;gap:.4rem .75rem}.dl-stage-card{padding:1.25rem;border-radius:16px}.dl-stage-quote{font-size:.92rem}}
