.logo-container.svelte-15lt2t1{width:var(--logo-size);height:auto;padding:0 clamp(1rem,4vw,3rem)}svg.svelte-15lt2t1{width:100%;height:auto;overflow:visible}path.svelte-15lt2t1{fill:var(--logo-color);fill-opacity:var(--logo-opacity,1)}.time-animated.svelte-15lt2t1 path:where(.svelte-15lt2t1){opacity:0}.time-animated.svelte-15lt2t1 path:where(.svelte-15lt2t1):nth-last-child(n+3){animation:.5s cubic-bezier(.2,.8,.2,1) forwards svelte-15lt2t1-fadePath}path.svelte-15lt2t1:first-child{--i:1;animation-delay:30ms}path.svelte-15lt2t1:nth-child(2){--i:2;animation-delay:60ms}path.svelte-15lt2t1:nth-child(3){--i:3;animation-delay:90ms}path.svelte-15lt2t1:nth-child(4){--i:4;animation-delay:.12s}path.svelte-15lt2t1:nth-child(5){--i:5;animation-delay:.15s}path.svelte-15lt2t1:nth-child(6){--i:6;animation-delay:.18s}path.svelte-15lt2t1:nth-child(7){--i:7;animation-delay:.21s}path.svelte-15lt2t1:nth-child(8){--i:8;animation-delay:.24s}path.svelte-15lt2t1:nth-child(9){--i:9;animation-delay:.27s}path.svelte-15lt2t1:nth-child(10){--i:10;animation-delay:.3s}path.svelte-15lt2t1:nth-child(11){--i:11;animation-delay:.33s}path.svelte-15lt2t1:nth-child(12){--i:12;animation-delay:.36s}path.svelte-15lt2t1:nth-child(13){--i:13;animation-delay:.39s}path.svelte-15lt2t1:nth-child(14){--i:14;animation-delay:.42s}path.svelte-15lt2t1:nth-child(15){--i:15;animation-delay:.45s}path.svelte-15lt2t1:nth-child(16){--i:16;animation-delay:.48s}path.svelte-15lt2t1:nth-child(17){--i:17;animation-delay:.51s}path.svelte-15lt2t1:nth-child(18){--i:18;animation-delay:.54s}path.svelte-15lt2t1:nth-child(19){--i:19;animation-delay:.57s}path.svelte-15lt2t1:nth-child(20){--i:20;animation-delay:.6s}path.svelte-15lt2t1:nth-child(21){--i:21;animation-delay:.63s}path.svelte-15lt2t1:nth-child(22){--i:22;animation-delay:.66s}path.svelte-15lt2t1:nth-child(23){--i:23;animation-delay:.69s}path.svelte-15lt2t1:nth-child(24){--i:24;animation-delay:.72s}path.svelte-15lt2t1:nth-child(25){--i:25;animation-delay:.75s}path.svelte-15lt2t1:nth-child(26){--i:26;animation-delay:.78s}path.svelte-15lt2t1:nth-child(27){--i:27;animation-delay:.81s}path.svelte-15lt2t1:nth-child(28){--i:28;animation-delay:.84s}path.svelte-15lt2t1:nth-child(29){--i:29;animation-delay:.87s}path.svelte-15lt2t1:nth-child(30){--i:30;animation-delay:.9s}path.svelte-15lt2t1:nth-child(31){--i:31;animation-delay:.93s}path.svelte-15lt2t1:nth-child(32){--i:32;animation-delay:.96s}.time-animated.svelte-15lt2t1 path:where(.svelte-15lt2t1):nth-last-child(-n+2){animation:2.5s cubic-bezier(.2,.8,.2,1) forwards svelte-15lt2t1-fadeBaseShape}@keyframes svelte-15lt2t1-fadePath{0%{opacity:0;transform:translateY(2px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-15lt2t1-fadeBaseShape{0%{opacity:0}50%{opacity:0}to{opacity:1}}.scroll-animated.svelte-15lt2t1 path:where(.svelte-15lt2t1){--step-prog:calc((var(--scroll-progress) * 33) - var(--i) + 1);--clamped-prog:clamp(0, var(--step-prog), 1);--glow-intensity:calc(var(--clamped-prog) * (1 - var(--clamped-prog)) * 4);opacity:var(--clamped-prog);fill-opacity:calc(var(--logo-opacity,1) + var(--glow-intensity));filter:blur(calc((1 - var(--clamped-prog)) * 6px)) drop-shadow(0 0 calc(var(--glow-intensity) * 12px) var(--logo-color));transform:translateY(calc((1 - var(--clamped-prog)) * -6px)) scale(calc(.95 + (var(--clamped-prog) * .05)));transform-origin:50%;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),filter .2s cubic-bezier(.2,.8,.2,1),fill-opacity .2s cubic-bezier(.2,.8,.2,1)}.scroll-animated.svelte-15lt2t1 path:where(.svelte-15lt2t1):nth-last-child(-n+2){--step-prog:calc((var(--scroll-progress) - .9) * 10);--clamped-prog:clamp(0, var(--step-prog), 1);opacity:var(--clamped-prog);fill-opacity:var(--logo-opacity,1);filter:blur(calc((1 - var(--clamped-prog)) * 6px));transform:translateY(calc((1 - var(--clamped-prog)) * -4px)) scale(calc(.98 + (var(--clamped-prog) * .02)))}main.svelte-1uha8ag{position:relative;overflow-x:hidden}.global-logo-bg.svelte-1uha8ag{z-index:-2;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:75vh;display:flex;position:fixed;top:5vh;left:0}.ambient-glow.svelte-1uha8ag{background:radial-gradient(circle, var(--glow-color) 0%, transparent 60%);opacity:.12;z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;width:60vw;height:60vw;transition:all 1s ease-in-out;position:absolute;top:-20vh;left:40vw}nav.svelte-1uha8ag{opacity:0;justify-content:space-between;align-items:center;padding:2rem 4rem;transition:opacity 1s,transform 1s;display:flex;transform:translateY(-20px)}nav.loaded.svelte-1uha8ag{opacity:1;transform:translateY(0)}.logo.svelte-1uha8ag,.footer-logo.svelte-1uha8ag{letter-spacing:-.02em;align-items:center;gap:.75rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;display:flex}.footer-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:brightness(.42)}.nav-links.svelte-1uha8ag{align-items:center;gap:2rem;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.95rem;transition:color .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.nav-cta.svelte-1uha8ag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:.5rem 1rem}.hero.svelte-1uha8ag{opacity:0;justify-content:space-between;align-items:center;gap:4rem;min-height:80vh;padding:6rem 4rem;transition:opacity 1s .2s,transform 1s .2s;display:flex;transform:translateY(20px)}.hero.loaded.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero-content.svelte-1uha8ag{flex:1;max-width:600px}.badge.svelte-1uha8ag{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.dot.svelte-1uha8ag{border-radius:50%;width:8px;height:8px}h1.svelte-1uha8ag{color:var(--text-primary);margin-bottom:1.5rem;font-size:4rem;line-height:1.1}h1.svelte-1uha8ag .italics:where(.svelte-1uha8ag){color:var(--text-secondary);font-style:italic;font-weight:400}.subtitle.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:3rem;font-size:1.2rem}.cta-group.svelte-1uha8ag{align-items:center;gap:1.5rem;display:flex}.primary-btn.svelte-1uha8ag{background:var(--text-primary);color:var(--bg-primary);border-radius:12px;padding:1rem 2rem;font-weight:500;transition:transform .2s,opacity .2s;display:inline-block}.primary-btn.svelte-1uha8ag:hover{opacity:.9;transform:scale(1.02)}.secondary-btn.svelte-1uha8ag{color:var(--text-primary);font-weight:500;display:inline-block;position:relative}.secondary-btn.svelte-1uha8ag:after{content:"";background:var(--text-primary);opacity:.3;width:100%;height:1px;transition:opacity .2s;position:absolute;bottom:-4px;left:0}.secondary-btn.svelte-1uha8ag:hover:after{opacity:1}.hero-gallery.svelte-1uha8ag{flex:0 0 320px;position:relative}.hero-image.svelte-1uha8ag{background:linear-gradient(135deg,#ffffff26,#00000080);border-radius:36px;width:100%;padding:.5rem;box-shadow:0 24px 64px #0009}.main-hero-img.svelte-1uha8ag{z-index:2;transition:all .5s;position:relative;transform:perspective(1000px)rotateY(-8deg)}.floating-hero-img.svelte-1uha8ag{z-index:1;opacity:.5;filter:blur(2px);transition:all .5s;position:absolute;top:60px;right:-40px;transform:perspective(1000px)rotateY(-8deg)scale(.95)}.hero-gallery.svelte-1uha8ag:hover .floating-hero-img:where(.svelte-1uha8ag){opacity:1;filter:blur();z-index:3;transform:perspective(1000px)rotateY(-2deg)translateY(-8px)scale(1.02)translate(-20px)}.hero-gallery.svelte-1uha8ag:hover .main-hero-img:where(.svelte-1uha8ag){opacity:.3;filter:blur(4px);transform:perspective(1000px)rotateY(-8deg)scale(.95)translateY(10px)}.device-screenshot.svelte-1uha8ag{border:1px solid #ffffff0d;border-radius:32px;width:100%;height:auto;display:block}.philosophy-section.svelte-1uha8ag,.blueprints-section.svelte-1uha8ag{max-width:1300px;margin:0 auto;padding:8rem 4rem}.split-layout.svelte-1uha8ag{align-items:center;gap:6rem;display:flex}.split-layout.reverse.svelte-1uha8ag{flex-direction:row-reverse}.text-content.svelte-1uha8ag{flex:1}.text-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:3rem}.lead.svelte-1uha8ag{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:500}.text-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}.blueprint-types.svelte-1uha8ag{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.blueprint-card.svelte-1uha8ag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:transform .2s,background .2s}.blueprint-card.svelte-1uha8ag:hover{background:#ffffff1f;transform:translate(4px)}.blueprint-header.svelte-1uha8ag{align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.blueprint-badge.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:12px;padding:.3rem .6rem;font-size:.7rem;font-weight:600}.blueprint-badge.linear.svelte-1uha8ag{color:var(--accent-gold)}.blueprint-badge.sequential.svelte-1uha8ag{color:var(--accent-sky)}.blueprint-badge.rotational.svelte-1uha8ag{color:var(--accent-sunset)}.blueprint-badge.habit.svelte-1uha8ag{color:var(--accent-indigo)}.blueprint-badge.custom.svelte-1uha8ag{color:var(--accent-leaf)}.blueprint-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:Inter,sans-serif;font-size:1.1rem}.blueprint-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.blueprint-example.svelte-1uha8ag{color:var(--text-tertiary);background:#0003;border:1px solid #ffffff05;border-radius:8px;padding:.6rem .8rem;font-size:.85rem}.logging-section.svelte-1uha8ag{max-width:1300px;margin:0 auto;padding:8rem 4rem}.logging-img.svelte-1uha8ag{border-radius:36px;width:320px;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)rotateY(6deg);box-shadow:0 24px 64px #0009}.logging-img.svelte-1uha8ag:hover{transform:perspective(1000px)rotateY(2deg)scale(1.02)}.blueprint-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-primary)}.image-gallery.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;height:500px;display:flex;position:relative}.stage-img.svelte-1uha8ag{border-radius:28px;width:220px;transition:transform .4s;position:absolute;box-shadow:0 16px 40px #00000080}.stage-img.svelte-1uha8ag:hover{z-index:10}.stage-1.svelte-1uha8ag{opacity:.7;z-index:1;transform:translate(-80px)translateY(-40px)scale(.9)rotate(-4deg)}.stage-1.svelte-1uha8ag:hover{transform:translate(-80px)translateY(-50px)scale(.95)rotate(-2deg)}.stage-2.svelte-1uha8ag{opacity:.85;z-index:2;transform:translate(0)translateY(0)scale(.95)}.stage-2.svelte-1uha8ag:hover{transform:translate(0)translateY(-10px)scale(1)rotate(0)}.stage-final.svelte-1uha8ag{z-index:3;border:1px solid var(--accent-gold);transform:translate(80px)translateY(40px)rotate(4deg)}.stage-final.svelte-1uha8ag:hover{transform:translate(80px)translateY(30px)rotate(2deg)scale(1.05)}.main-blueprint-img.svelte-1uha8ag{z-index:2;border-radius:32px;width:260px;transition:all .5s;position:relative;box-shadow:0 20px 50px #0009}.floating-blueprint-img.svelte-1uha8ag{z-index:1;opacity:.6;filter:blur(2px);border-radius:32px;width:260px;transition:all .5s;position:absolute;top:50%;left:60%;transform:translateY(-30%);box-shadow:0 20px 50px #0009}.blueprints-gallery.svelte-1uha8ag:hover .floating-blueprint-img:where(.svelte-1uha8ag){opacity:1;filter:blur();z-index:3;transform:translateY(-30%)translate(25px)scale(1.05)}.blueprints-gallery.svelte-1uha8ag:hover .main-blueprint-img:where(.svelte-1uha8ag){opacity:.4;filter:blur(3px);transform:scale(.95)}.cta-section.svelte-1uha8ag{text-align:center;max-width:1000px;margin:0 auto;padding:6rem 4rem}.cta-box.svelte-1uha8ag{background:linear-gradient(135deg,#1a1a1a99 0%,#0a0a0acc 100%);flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.cta-logo.svelte-1uha8ag{margin-bottom:.5rem}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem}.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}footer.svelte-1uha8ag{text-align:center;color:var(--text-tertiary);border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex}.footer-links.svelte-1uha8ag{gap:2rem;font-size:.95rem;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);transition:color .2s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.mobile-menu-btn.svelte-1uha8ag{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger-line.svelte-1uha8ag{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s}.hamburger-line.open.svelte-1uha8ag:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-line.open.svelte-1uha8ag:nth-child(2){opacity:0}.hamburger-line.open.svelte-1uha8ag:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu-overlay.svelte-1uha8ag,.mobile-menu.svelte-1uha8ag{display:none}@media (width<=1100px){.split-layout.svelte-1uha8ag,.split-layout.reverse.svelte-1uha8ag{flex-direction:column;gap:4rem}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;padding:4rem 2rem}.hero-content.svelte-1uha8ag{max-width:100%}.cta-group.svelte-1uha8ag{justify-content:center}.hero-gallery.svelte-1uha8ag{flex:none;width:280px}.hero-image.svelte-1uha8ag{transform:none!important}.philosophy-section.svelte-1uha8ag,.blueprints-section.svelte-1uha8ag,.logging-section.svelte-1uha8ag{padding:5rem 2rem}.image-gallery.svelte-1uha8ag{height:auto;min-height:360px}.text-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.4rem}.logging-img.svelte-1uha8ag{width:260px;transform:none}.logging-img.svelte-1uha8ag:hover{transform:scale(1.02)}}@media (width<=768px){h1.svelte-1uha8ag{font-size:2.8rem}nav.svelte-1uha8ag{padding:1.5rem}.nav-links.svelte-1uha8ag{display:none}.mobile-menu-btn.svelte-1uha8ag{display:flex}.mobile-menu-overlay.svelte-1uha8ag{z-index:999;background:#0009;width:100vw;height:100vh;animation:.2s svelte-1uha8ag-fadeIn;display:block;position:fixed;top:0;left:0}.mobile-menu.svelte-1uha8ag{background:var(--bg-secondary);z-index:1000;border-left:1px solid #ffffff14;flex-direction:column;gap:.5rem;width:260px;height:100vh;padding:5rem 2rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) svelte-1uha8ag-slideIn;display:flex;position:fixed;top:0;right:0}.mobile-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:.8rem 0;font-size:1.1rem;transition:color .2s}.mobile-menu.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.mobile-menu.svelte-1uha8ag .nav-cta:where(.svelte-1uha8ag){text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom:none;border-radius:12px;margin-top:1rem;padding:.8rem 1rem}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hero.svelte-1uha8ag{gap:3rem;min-height:auto;padding:3rem 1.5rem}.hero-gallery.svelte-1uha8ag{width:240px}.floating-hero-img.svelte-1uha8ag{right:-20px}.subtitle.svelte-1uha8ag{font-size:1.05rem}.cta-group.svelte-1uha8ag{flex-direction:column;gap:1rem}.primary-btn.svelte-1uha8ag{text-align:center;width:100%;max-width:280px}.badge.svelte-1uha8ag{font-size:.8rem}.philosophy-section.svelte-1uha8ag,.blueprints-section.svelte-1uha8ag,.logging-section.svelte-1uha8ag{padding:4rem 1.5rem}.split-layout.svelte-1uha8ag{gap:3rem}.text-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.lead.svelte-1uha8ag{font-size:1.1rem}.text-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}.image-gallery.svelte-1uha8ag{height:auto;min-height:300px}.stage-img.svelte-1uha8ag{width:180px}.stage-1.svelte-1uha8ag{transform:translate(-60px)translateY(-30px)scale(.9)rotate(-4deg)}.stage-final.svelte-1uha8ag{transform:translate(60px)translateY(30px)rotate(4deg)}.main-blueprint-img.svelte-1uha8ag,.floating-blueprint-img.svelte-1uha8ag{width:200px}.logging-img.svelte-1uha8ag{width:240px;transform:none}.cta-section.svelte-1uha8ag{padding:4rem 1.5rem}.cta-box.svelte-1uha8ag{padding:3rem 2rem}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}footer.svelte-1uha8ag{padding:3rem 1.5rem}.footer-links.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem}.global-logo-bg.svelte-1uha8ag{top:2vh}.ambient-glow.svelte-1uha8ag{width:80vw;height:80vw;left:10vw}.blueprint-card.svelte-1uha8ag{padding:1.25rem}.blueprint-header.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem}}@media (width<=480px){h1.svelte-1uha8ag{font-size:2.2rem}nav.svelte-1uha8ag{padding:1.25rem 1rem}.logo.svelte-1uha8ag{font-size:1.25rem}.hero.svelte-1uha8ag{padding:2rem 1rem}.hero-gallery.svelte-1uha8ag{width:200px}.image-gallery.stage-gallery.svelte-1uha8ag{flex-direction:column;gap:1rem;height:auto;min-height:auto}.stage-img.svelte-1uha8ag{width:70%;max-width:220px;position:relative}.stage-1.svelte-1uha8ag{opacity:.8;transform:rotate(-2deg)}.stage-2.svelte-1uha8ag{opacity:.9;transform:none}.stage-final.svelte-1uha8ag{transform:rotate(2deg)}.stage-1.svelte-1uha8ag:hover,.stage-2.svelte-1uha8ag:hover,.stage-final.svelte-1uha8ag:hover{transform:scale(1.03)}.image-gallery.blueprints-gallery.svelte-1uha8ag{flex-direction:column;gap:1rem;height:auto;min-height:auto}.main-blueprint-img.svelte-1uha8ag{width:70%;max-width:220px;position:relative}.floating-blueprint-img.svelte-1uha8ag{opacity:.7;filter:none;width:65%;max-width:200px;position:relative;top:auto;left:auto;transform:none}.blueprints-gallery.svelte-1uha8ag:hover .floating-blueprint-img:where(.svelte-1uha8ag),.blueprints-gallery.svelte-1uha8ag:hover .main-blueprint-img:where(.svelte-1uha8ag){opacity:1;filter:none;transform:none}.floating-hero-img.svelte-1uha8ag{display:none}.philosophy-section.svelte-1uha8ag,.blueprints-section.svelte-1uha8ag,.logging-section.svelte-1uha8ag,.cta-section.svelte-1uha8ag{padding:3rem 1rem}.cta-box.svelte-1uha8ag{padding:2.5rem 1.5rem}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}footer.svelte-1uha8ag{padding:2rem 1rem}.footer-links.svelte-1uha8ag{flex-direction:column;gap:.75rem}.logging-img.svelte-1uha8ag{width:200px}.subtitle.svelte-1uha8ag{font-size:.95rem}.split-layout.svelte-1uha8ag{gap:2rem}.text-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}}
