.widget-dev{color:#1c1d20;background:#d9c7b8;min-height:100dvh;transition:background .18s;overflow-x:hidden}.widget-dev-farbe{background:#d69a73}.widget-dev-verlauf{background:radial-gradient(circle at 24% 18%,#ffd696e6,#0000 32%),radial-gradient(circle at 78% 70%,#3c7996b8,#0000 38%),linear-gradient(135deg,#765266,#c47f68 52%,#315d70)}.widget-dev-site-nav{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);color:#1c1d20c7;background:#f7fafc57;border-bottom:1px solid #1c1a1721;align-items:center;gap:clamp(18px,3vw,42px);padding:20px clamp(24px,5vw,72px);font-size:12px;display:flex;position:sticky;top:0}.widget-dev-site-nav a{color:inherit;text-decoration:none;transition:color .16s}.widget-dev-site-nav a:hover{color:#1c1d20}.widget-dev-logo{letter-spacing:-.03em;margin-right:auto;font-size:15px;font-weight:700;color:#1c1d20!important}.widget-dev-site-nav nav{gap:clamp(14px,2.5vw,32px);display:flex}.widget-dev-theme-toggle{color:#1c1d20;cursor:pointer;min-height:28px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.widget-dev-theme-toggle:hover{background:#ffffff47}.widget-dev-theme-toggle[aria-pressed=true]{background:#ffffff75;box-shadow:0 1px 2px #1c1d201a}.widget-dev-theme-toggle span{font-size:15px;line-height:1}.widget-dev-preview-controls{-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);background:#f7fafc33;border:1px solid #ffffff6b;border-radius:13px;align-items:center;gap:1px;padding:3px;display:inline-flex;box-shadow:0 2px 8px #1c1d2014,inset 0 1px #ffffff57}.widget-dev-dark{color:#f1f2f4;background:#16191d}.widget-dev-dark .widget-dev-site-nav{color:#f1f2f4b8;background:#14191f85;border-bottom-color:#ffffff1f}.widget-dev-dark .widget-dev-logo,.widget-dev-dark .widget-dev-site-nav a:hover,.widget-dev-dark .widget-dev-theme-toggle{color:#f1f2f4!important}.widget-dev-dark .widget-dev-preview-controls{background:#14191f5c;border-color:#ffffff29;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a}.widget-dev-dark .widget-dev-theme-toggle:hover{background:#ffffff1f}.widget-dev-dark .widget-dev-theme-toggle[aria-pressed=true]{background:#ffffff29;box-shadow:0 1px 2px #0003}.widget-dev-dark .widget-dev-eyebrow,.widget-dev-dark .widget-dev-lead,.widget-dev-dark .widget-dev-intro p:not(.widget-dev-eyebrow),.widget-dev-dark .widget-dev-project-meta span,.widget-dev-dark .widget-dev-project-meta p,.widget-dev-dark .widget-dev-project-grid article>p,.widget-dev-dark .widget-dev-quote span,.widget-dev-dark .widget-dev-footer-side>a:last-child{color:#f1f2f49e}.widget-dev-dark .widget-dev-action-secondary{color:#f1f2f4;border-color:#fff3}.widget-dev-dark .widget-dev-action-secondary:hover{border-color:#ffffff75}.widget-dev-dark .widget-dev-intro,.widget-dev-dark .widget-dev-footer{border-color:#ffffff1f}.widget-dev-dark .widget-dev-intro:before{background:linear-gradient(135deg,#263a39,#26353f)}.widget-dev-dark .widget-dev-projects:before{background:radial-gradient(circle at 78% 18%,#9d764c38,#0000 30%),linear-gradient(135deg,#3d3432,#3a3036)}.widget-dev-dark .widget-dev-quote:before{background:linear-gradient(135deg,#343446,#2c3744)}.widget-dev-dark .widget-dev-footer:before{background:linear-gradient(135deg,#2f4142,#2b3a46)}.widget-dev-site{width:min(1240px,100% - 48px);margin:0 auto}.widget-dev-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(34px,8vw,120px);min-height:720px;padding:100px 0 140px;display:grid}.widget-dev-hero-copy{max-width:690px}.widget-dev-eyebrow{color:#2523219e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.widget-dev-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.94}.widget-dev-lead{color:#252321ad;max-width:470px;margin:30px 0 0;font-size:16px;line-height:1.55}.widget-dev-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.widget-dev-action-primary,.widget-dev-action-secondary{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.widget-dev-action-primary{color:#fff;background:#1c1d20}.widget-dev-action-primary:hover{background:#34363a}.widget-dev-action-secondary{color:#1c1d20;border:1px solid #1c1d202e}.widget-dev-action-secondary:hover{border-color:#1c1d2073}.widget-dev-hero-visual{background:radial-gradient(circle at 30% 32%,#ffdab2e6,#0000 26%),linear-gradient(145deg,#536f73,#c57e69 62%,#e9be87);border-radius:28px;min-height:470px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 70px #462f262e}.widget-dev-hero-visual:before,.widget-dev-hero-visual:after{content:"";border-radius:999px;position:absolute}.widget-dev-hero-visual:before{border:1px solid #ffffff85;inset:12% -18% 42% 30%;transform:rotate(-18deg)}.widget-dev-hero-visual:after{filter:blur(3px);background:#123e4a52;inset:38% 20% -22% -15%}.widget-dev-visual-orb{filter:blur(1px);border-radius:50%;position:absolute}.widget-dev-visual-orb-one{background:#fadbaeb3;width:170px;height:170px;top:14%;right:18%}.widget-dev-visual-orb-two{background:#26586373;width:240px;height:240px;bottom:12%;left:10%}.widget-dev-visual-caption{z-index:1;color:#ffffffdb;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:11px;line-height:1.5;position:absolute;bottom:28px;right:28px}.widget-dev-intro{isolation:isolate;border-top:1px solid #1c1a1721;grid-template-columns:1fr 2fr;gap:40px;padding:120px 8% 150px;display:grid;position:relative}.widget-dev-section-wash:before{z-index:-1;content:"";position:absolute;inset:0 calc(-50vw + 50%)}.widget-dev-intro:before{background:linear-gradient(135deg,#dce9e4,#d3e1e6)}.widget-dev-intro h2,.widget-dev-section-heading h2,.widget-dev-footer h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.98}.widget-dev-intro>div{grid-template-columns:minmax(220px,1fr) minmax(220px,.85fr);align-items:end;gap:40px;display:grid}.widget-dev-intro p:not(.widget-dev-eyebrow){color:#252321ad;max-width:330px;margin:0 0 4px;font-size:14px;line-height:1.6}.widget-dev-projects{isolation:isolate;padding:30px 0 150px;position:relative}.widget-dev-projects:before{background:radial-gradient(circle at 78% 18%,#fff6da80,#0000 30%),linear-gradient(135deg,#ead9cd,#e4c9c0)}.widget-dev-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.widget-dev-section-heading .widget-dev-eyebrow{margin-bottom:12px}.widget-dev-section-heading>span{color:#25232185;font-size:12px}.widget-dev-feature{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:34px;display:grid}.widget-dev-image{border-radius:18px;min-height:260px}.widget-dev-feature .widget-dev-image{min-height:520px}.widget-dev-image-forest{background:linear-gradient(160deg,#0a23272e,#f9d4a40d),radial-gradient(at 50% 92%,#273d3c 0 25%,#0000 26%),linear-gradient(132deg,#263e44 0 37%,#b5b58c 38% 42%,#e0ba83 43% 56%,#50666a 57%)}.widget-dev-image-coral{background:linear-gradient(145deg,#ffe9cb80,#0000 38%),repeating-linear-gradient(90deg,#0000 0 18px,#4734292e 19px 21px),#bb806b}.widget-dev-image-blue{background:radial-gradient(circle at 68% 24%,#e7efd6db,#0000 7%),linear-gradient(158deg,#1f5360,#6da4a4 48%,#d7b77e 49%,#426c75 52%,#173d4c)}.widget-dev-project-meta{padding-bottom:8px}.widget-dev-project-meta p,.widget-dev-project-grid article>p{color:#25232191;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.widget-dev-project-meta h3,.widget-dev-project-grid h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1}.widget-dev-project-meta span{color:#252321a8;margin-top:18px;font-size:13px;line-height:1.5;display:block}.widget-dev-project-grid{grid-template-columns:repeat(2,1fr);gap:34px;margin-top:72px;display:grid}.widget-dev-project-grid .widget-dev-image{min-height:360px;margin-bottom:20px}.widget-dev-quote{isolation:isolate;text-align:center;max-width:900px;margin:0 auto;padding:120px 0 150px;position:relative}.widget-dev-quote:before{background:linear-gradient(135deg,#d9d8e8,#cfd9e4)}.widget-dev-quote p{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,54px);line-height:1}.widget-dev-quote span{color:#25232194;margin-top:24px;font-size:12px;display:block}.widget-dev-contrast-sections{grid-template-columns:minmax(0,1fr);gap:24px;margin:0 calc(-50vw + min(1240px,100vw - 48px)/2);padding:24px 0;display:grid}.widget-dev-contrast-panel{min-height:620px;padding:clamp(40px,7vw,112px)}.widget-dev-contrast-panel h2{letter-spacing:-.07em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,8vw,112px);font-weight:400;line-height:.9}.widget-dev-contrast-panel>p:last-child{max-width:260px;margin:24px 0 0;font-size:13px;line-height:1.5}.widget-dev-contrast-light{color:#1c1d20;background:#fff}.widget-dev-contrast-light .widget-dev-eyebrow,.widget-dev-contrast-light>p:last-child{color:#1c1d2094}.widget-dev-contrast-dark{color:#fff;background:#000}.widget-dev-contrast-dark .widget-dev-eyebrow,.widget-dev-contrast-dark>p:last-child{color:#ffffff94}.widget-dev-bubble-prototype{--bubble-surface:#fff;--bubble-ink:#1c1d20;--bubble-muted:#1c1d2094;--bubble-wash:#fff6;background:var(--bubble-wash);padding:5.5rem clamp(1.5rem,5vw,5rem)}.widget-dev-dark .widget-dev-bubble-prototype{--bubble-surface:#2d2d2d;--bubble-ink:#f5f5f5;--bubble-muted:#f5f5f594;--bubble-wash:#14141459}.widget-dev-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.widget-dev-bubble-card{border:1px solid color-mix(in srgb,var(--bubble-ink) 12%,transparent);background:color-mix(in srgb,var(--bubble-surface) 68%,transparent);border-radius:1.125rem;min-height:15rem;padding:1.25rem}.widget-dev-bubble-label{color:var(--bubble-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem;font-weight:700}.widget-dev-bubble-stage{flex-direction:column;gap:.65rem;display:flex}.widget-dev-proto-bubble{border-radius:.8rem;width:fit-content;max-width:88%;padding:.7rem .85rem;font-size:.8rem;line-height:1.35}.widget-dev-proto-bubble-left{border-bottom-left-radius:.4rem}.widget-dev-proto-bubble-right{border-bottom-right-radius:.4rem;align-self:flex-end}.widget-dev-proto-invert{background:var(--bubble-ink);color:var(--bubble-surface)}.widget-dev-proto-neutral{background:var(--bubble-surface);color:var(--bubble-ink);box-shadow:0 1px 2px #00000014}.widget-dev-proto-accent{background:color-mix(in srgb,#09f 12%,var(--bubble-surface));color:var(--bubble-ink)}.widget-dev-proto-accent-strong{color:#fff;background:#09f}.widget-dev-proto-outline{border:1px solid color-mix(in srgb,var(--bubble-ink) 25%,transparent);color:var(--bubble-ink);background:0 0}@media(max-width:680px){.widget-dev-bubble-grid{grid-template-columns:1fr}}.widget-dev-footer{isolation:isolate;border-top:1px solid #1c1a1721;grid-template-columns:1.2fr .8fr;gap:50px;padding:100px 0 44px;display:grid;position:relative}.widget-dev-footer:before{background:linear-gradient(135deg,#c5d9d7,#b8cbd5)}.widget-dev-footer-side{flex-direction:column;justify-content:end;align-items:flex-start;gap:20px;display:flex}.widget-dev-footer-side>a:last-child{color:#252321a6;font-size:12px;text-decoration:none}.widget-dev-footer-side>a:last-child:hover{color:#1c1d20}@media(max-width:800px){.widget-dev-site-nav nav{display:none}.widget-dev-site-nav{gap:10px}.widget-dev-site{width:min(100% - 32px,620px)}.widget-dev-hero,.widget-dev-feature,.widget-dev-footer,.widget-dev-intro,.widget-dev-intro>div,.widget-dev-contrast-sections{grid-template-columns:1fr}.widget-dev-hero{gap:52px;min-height:auto;padding:74px 0 100px}.widget-dev-hero-visual{min-height:360px}.widget-dev-intro{gap:28px;padding:90px 0 110px}.widget-dev-feature .widget-dev-image{min-height:360px}.widget-dev-project-grid .widget-dev-image{min-height:300px}.widget-dev-quote{padding:80px 0 100px}.widget-dev-footer{padding-top:80px}}
