/* FreeLife — Licht, Glas und Raum. Eigenständige kostenlose Begleiter. */
:root{--paper:#edf0e8;--ink:#233d34;--muted:#566b61;--line:#b7c6b750;--surface:#fffffff0;--shadow:0 20px 65px #304c3620;--glow:#e6cc92}
body{background:#eef1e9;background-image:radial-gradient(ellipse at 100% 0,#b5cfc078 0,transparent 45%),radial-gradient(ellipse at 0 70%,#e0c58c29,transparent 50%);background-attachment:fixed}
body:before{content:'';position:fixed;inset:0;background:linear-gradient(115deg,#fff9 0,transparent 25%,#fff6 26%,transparent 32%,transparent 65%,#fff4 66%,transparent 73%);pointer-events:none;z-index:-1}
body[data-theme=entscheidung]{--glow:#e2b68a;background-color:#f3eee7;background-image:radial-gradient(ellipse at 100% 0,#d3ae8b65,transparent 55%),radial-gradient(ellipse at 0 65%,#e8cfab55,transparent 48%)}
body[data-theme=gedanken]{--glow:#a4cbd7;background-color:#eaf0f0;background-image:radial-gradient(ellipse at 100% 0,#9dbecb75,transparent 55%),radial-gradient(ellipse at 0 65%,#dce5ee90,transparent 48%)}
body[data-theme=anfangen]{--glow:#e6c97b;background-color:#f4f0e5;background-image:radial-gradient(ellipse at 100% 0,#deca8a60,transparent 55%),radial-gradient(ellipse at 0 65%,#e5d3b060,transparent 48%)}
.wrap{max-width:1420px;padding:0 50px}.site-header{height:105px;border-bottom:1px solid #ffffff90}.brand-mark{background:#fff3;box-shadow:inset 0 1px 2px #fff,0 5px 18px #2b513418}.pill{background:#fffa;border-color:#fff;box-shadow:0 4px 14px #3e56400c}.pill:before{background:#6d8959;box-shadow:0 0 9px #6b974c66}.header-nav a{font-size:12px}.btn{border-radius:100px;min-height:52px;padding:13px 24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),white 9%),var(--accent));box-shadow:0 8px 22px color-mix(in srgb,var(--accent),transparent 78%),inset 0 1px #ffffff30;border-color:transparent;transition:box-shadow .25s,transform .25s}.btn:hover{box-shadow:0 13px 29px color-mix(in srgb,var(--accent),transparent 68%),inset 0 1px #ffffff50;transform:translateY(-2px)}.btn.secondary{background:#ffffff7a;border:1px solid #ffffffd9;box-shadow:0 5px 17px #314a3810;backdrop-filter:blur(18px)}.eyebrow{font-size:10px;letter-spacing:.16em}.eyebrow:before{width:24px}.mini-star{font-size:28px;line-height:1;color:var(--accent)}
.gift-hero{isolation:isolate;position:relative;min-height:670px;padding:68px 55px;margin:25px -12px 0;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #3c553712,inset 0 1px #fff;background:#e8eee3}
.gift-hero-image,.solo-backdrop{position:absolute;inset:0;z-index:-2;background:url('assets/freeLife-glass-light.png') center/cover no-repeat;background-color:#e6eee4}
.gift-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0f2eae8 0,#f0f2eac7 30%,#f0f2ea00 65%),linear-gradient(0deg,#e5ede550,transparent 35%)}
.gift-hero-copy{max-width:580px}.gift-hero-copy h1{font-size:clamp(56px,5.8vw,82px);line-height:1.025;margin-bottom:28px;letter-spacing:-.055em}.gift-hero h1 em{font-weight:400;color:#5c7254}.gift-hero-copy>p{max-width:420px;font-size:16px;line-height:1.85;color:#526858;margin-bottom:30px}.hero-caption{margin-top:24px;font-size:11px;color:#4b6555}.hero-glass-note{position:absolute;right:6%;bottom:65px;width:260px;padding:28px 30px;border:1px solid #ffffffd0;border-radius:20px;background:linear-gradient(135deg,#ffffff8a,#ffffff24);backdrop-filter:blur(22px);box-shadow:0 22px 55px #38563a30,inset 0 1px 1px #fff;transform:rotate(5deg);color:#284633}.hero-glass-note>.mini-star{display:block;margin-bottom:18px}.hero-glass-note>small{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.hero-glass-note>p{font:30px/1.12 var(--serif);letter-spacing:-.035em;margin:12px 0 20px}.glass-note-rule{display:block;height:1px;background:#66865b30;margin-bottom:14px}.hero-index{position:absolute;bottom:27px;left:55px;font-size:9px;letter-spacing:.2em;color:#4c6955}.section-intro{border:0;padding:80px 0 32px;gap:32px}.section-intro h2{font-size:48px;line-height:1.08}.section-intro p{font-size:14px;max-width:360px;line-height:1.85}.product-grid{gap:30px}.gift-card{text-decoration:none;background:linear-gradient(145deg,#ffffffc9,#ffffff73);border:1px solid #fff;border-radius:23px;box-shadow:0 13px 35px #31503d0c,inset 0 1px #fff;backdrop-filter:blur(20px);transition:transform .35s,box-shadow .35s}.gift-card:hover{transform:translateY(-6px);box-shadow:0 30px 65px #284d3426}.product-art{height:310px;border-radius:0;padding:30px;background:radial-gradient(ellipse at 75% 20%,#fff9 0,transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--tint),white 30%),var(--tint));isolation:isolate;box-shadow:inset 0 -1px 0 #fff}.product-art:before{content:'';position:absolute;inset:0;background:url('assets/freeLife-glass-light.png') 88% 55%/auto 155%;opacity:.24;mix-blend-mode:multiply;z-index:-2}.product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#ffffff75,transparent 42%,#ffffff4a 44%,transparent 52%);z-index:-1}.scene-light{position:absolute;width:340px;height:340px;right:-50px;top:-180px;background:#fff8;filter:blur(45px);border-radius:50%;transform:rotate(-40deg);pointer-events:none}.product-art .art-num{font-size:9px;letter-spacing:.18em;position:relative;z-index:2;color:var(--accent)}.product-art .art-word{font-size:56px;line-height:1.02;left:32px;bottom:33px;max-width:68%;z-index:4;text-shadow:0 2px 22px #ffffff80}.product-art .art-sub{right:24px;bottom:26px;font-size:8px;z-index:4}.scene-floor{position:absolute;right:6%;bottom:27px;width:185px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--accent),transparent 70%);filter:blur(13px);transform:rotate(-8deg);z-index:-1}.glass-sculpture{width:210px;height:225px;position:absolute;right:10%;top:32px;transform:rotate(-15deg);filter:drop-shadow(18px 30px 20px #253a3524);transition:transform .7s}.gift-card:hover .glass-sculpture{transform:rotate(-8deg) translateY(-5px)}.glass-sculpture i{display:block;position:absolute;border:1px solid #ffffffbf;background:linear-gradient(125deg,#ffffffa8 1%,#ffffff1a 25%,color-mix(in srgb,var(--accent),transparent 83%) 52%,#ffffff14 78%,#ffffffc7);box-shadow:inset 2px 3px 4px #fff9,inset -6px -4px 12px color-mix(in srgb,var(--accent),transparent 78%),8px 18px 30px #293e3418;backdrop-filter:blur(3px)}.sculpture-evening i:first-child{width:160px;height:160px;border-radius:50%;left:24px;top:4px;box-shadow:inset 14px 1px 22px #ffffffd0,inset -18px -12px 22px #607c3d30,12px 28px 30px #35492320}.sculpture-evening i:nth-child(2){width:210px;height:64px;left:0;top:127px;border-radius:50%;transform:rotateX(24deg);background:linear-gradient(170deg,#ffffffc7,#d6dec46b);box-shadow:inset 0 2px 5px #fff,0 12px 12px #4e623426}.sculpture-evening i:nth-child(3){width:116px;height:25px;border-radius:50%;left:43px;top:185px;opacity:.55}
.sculpture-decision i:first-child{width:150px;height:190px;border-radius:90px 90px 12px 12px;top:0;left:0;transform:rotate(-11deg);background:linear-gradient(120deg,#fffb,#deb99738,#fff8)}.sculpture-decision i:nth-child(2){width:130px;height:165px;border-radius:80px 80px 12px 12px;top:40px;left:78px;transform:rotate(9deg)}.sculpture-decision i:nth-child(3){width:70px;height:70px;left:20px;top:141px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#fff9,#d9ad7655 60%,#9d694d50)}
.sculpture-thoughts i{width:155px;height:112px;border-radius:19px;left:20px;top:15px;transform:rotate(-4deg)}.sculpture-thoughts i:nth-child(2){left:0;top:60px;transform:rotate(6deg);background:linear-gradient(125deg,#fff8,#bed3dd60,#fff8)}.sculpture-thoughts i:nth-child(3){left:35px;top:110px;transform:rotate(-7deg)}
.sculpture-action i:first-child{width:155px;height:180px;border-radius:90px 90px 15px 15px;left:40px;top:0;background:linear-gradient(125deg,#fff9,#d7c17836,#fff9)}.sculpture-action i:nth-child(2){width:110px;height:90px;border-radius:12px;left:5px;top:115px;transform:skewY(-13deg)}.sculpture-action i:nth-child(3){width:85px;height:100px;border-radius:12px;left:90px;top:105px;transform:skewY(-13deg)}
.card-body{padding:29px 32px 28px}.card-kicker{display:flex;gap:15px;justify-content:space-between;align-items:center}.card-body .kicker{font-size:9px;letter-spacing:.12em;max-width:72%}.free-tag{font-size:10px;border:1px solid #fff;border-radius:100px;padding:4px 10px;background:#fff8;color:var(--accent)}.card-body h3{font-size:33px;line-height:1.12;margin:17px 0}.card-body p{font-size:14px;line-height:1.85;max-width:470px;margin-bottom:25px}.card-foot{border-color:#9eafa52b;padding-top:18px;font-size:10px;gap:12px}.card-cta{font-size:12px;font-weight:600;color:var(--accent);display:flex;gap:14px;align-items:center;white-space:nowrap}.gift-closing{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;align-items:center;padding:80px 20px 75px}.gift-closing .mini-star{font-size:42px}.gift-closing h2{font-size:44px;margin-bottom:0}.gift-closing .eyebrow{margin-bottom:18px}.gift-closing>p{font-size:14px;max-width:410px;color:var(--muted);margin:0;line-height:1.85}.footer{border-color:#fff9;padding-top:26px}.footer nav{flex-wrap:wrap}
/* Standalone entrance: a complete world for a single gift. */
.solo-hero{position:relative;isolation:isolate;overflow:hidden;margin:25px -12px 0;padding:60px 50px;min-height:585px;border-radius:28px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;box-shadow:0 30px 80px #3c553712,inset 0 1px #fff;background:var(--tint)}.solo-backdrop{opacity:.55;filter:saturate(.6);background-position:65% 50%}.solo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--tint),white 42%) 0,color-mix(in srgb,var(--tint),transparent 38%) 55%,transparent);z-index:-1}.solo-copy{position:relative;z-index:3}.solo-copy h1{font-size:clamp(46px,4.8vw,68px);max-width:690px;line-height:1.08;letter-spacing:-.05em}.solo-copy>p{font-size:15px;max-width:500px;line-height:1.9;color:var(--muted);margin-bottom:28px}.solo-copy .eyebrow{font-size:9px}.solo-copy .hero-caption{flex-wrap:wrap;gap:12px;font-size:10px}.solo-copy .hero-caption span+span{padding-left:12px}.solo-scene{position:relative;padding:0 0 36px;min-width:0}.solo-scene>.product-art{height:340px;border-radius:160px 160px 20px 20px;border:1px solid #ffffffc2;background:#ffffff18;box-shadow:inset 0 1px 2px #fff8,0 26px 45px #40573913;backdrop-filter:blur(10px);overflow:hidden}.solo-scene>.product-art:before{opacity:.07}.solo-scene .art-word{display:none}.solo-scene .art-num{position:absolute;left:50%;transform:translateX(-50%);bottom:33px;white-space:nowrap}.solo-scene .art-sub{display:none}.solo-scene .glass-sculpture{transform:scale(1.25) rotate(-12deg);left:calc(50% - 105px);top:70px;right:auto}.solo-scene .scene-floor{left:calc(50% - 95px);bottom:48px}.result-glass{position:relative;display:flex;align-items:center;gap:18px;margin:-16px -14px 0 12px;padding:23px 24px;border:1px solid #ffffffd5;border-radius:17px;background:linear-gradient(130deg,#ffffffbd,#ffffff65);backdrop-filter:blur(24px);box-shadow:0 17px 42px #324d2e24,inset 0 1px #fff;transform:rotate(-3deg);z-index:5}.result-glass small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.result-glass p{font:26px/1.15 var(--serif);letter-spacing:-.03em;color:var(--accent);margin:5px 0 0}.solo-path{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;padding:85px 30px 10px}.solo-path h2{font-size:46px}.solo-path>div>p{max-width:320px;color:var(--muted);font-size:14px}.solo-path ol{list-style:none;padding:0;margin:0}.solo-path li{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid #9eafa52b}.solo-path li:first-child{padding-top:0}.solo-path li>span{font:28px var(--serif);color:var(--accent);opacity:.7}.solo-path li>p{font-size:15px;margin:0}.chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.chapter-tile{position:relative;text-decoration:none;padding:24px 23px 35px;background:linear-gradient(135deg,#ffffffc9,#ffffff65);border:1px solid #fff;border-radius:17px;box-shadow:0 8px 28px #3a533510;backdrop-filter:blur(20px);transition:transform .25s,box-shadow .25s}.chapter-tile:hover{transform:translateY(-4px);box-shadow:0 18px 38px #3a533524}.chapter-tile>span{font:30px var(--serif);color:var(--accent);display:block;margin-bottom:25px}.chapter-tile h3{font:23px/1.12 var(--serif);letter-spacing:-.03em;margin-bottom:14px}.chapter-tile p{font-size:12px;color:var(--muted);line-height:1.75;margin-bottom:15px}.chapter-tile>b{position:absolute;right:20px;bottom:15px;font-size:21px;font-weight:400;color:var(--accent)}.chapter-start{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent),black 17%));color:#fff}.chapter-start p,.chapter-start>span,.chapter-start>b{color:#fffd}.solo-faq{max-width:800px;margin:70px auto}.solo-faq .faq{margin-top:0}.solo-faq details{padding:20px 0}.solo-faq summary{font-size:15px}.solo-faq .faq details p{font-size:14px;line-height:1.9;max-width:680px}
/* Working space stays readable in front of the atmospheric background. */
.product-workspace{position:relative}.product-workspace .product-head{position:relative;isolation:isolate;border:1px solid #ffffffb8;border-radius:22px;overflow:hidden;padding:30px 36px;margin-bottom:25px;gap:40px;grid-template-columns:1.6fr 1fr;background:linear-gradient(115deg,#ffffffa8,#ffffff24);box-shadow:0 20px 50px #324e3512;backdrop-filter:blur(20px)}.product-workspace .product-head:before{content:'';position:absolute;inset:0;background:url('assets/freeLife-glass-light.png') 75% 45%/cover;opacity:.17;z-index:-1}.product-workspace .product-head h1{font-size:47px;max-width:650px}.product-workspace .product-head p{font-size:14px;line-height:1.8;margin-bottom:10px}.product-workspace .product-head .eyebrow{font-size:9px}.product-head .product-art{height:220px;border:1px solid #ffffff90;border-radius:100px 100px 15px 15px;background:#ffffff24;box-shadow:0 17px 32px #304d3212;backdrop-filter:blur(10px)}.product-head .product-art .art-word{display:none}.product-head .product-art .art-num{position:absolute;bottom:20px;left:25px;font-size:8px}.product-head .product-art .art-sub{display:none}.product-head .glass-sculpture{top:-5px;left:calc(50% - 105px);right:auto;transform:scale(.8) rotate(-12deg)}.workspace-tabs{margin-bottom:23px;gap:32px;border-color:#9bafa54a}.workspace-tabs a{padding:15px 0}.storage-strip{border:1px solid #ffffffc9;background:linear-gradient(120deg,#ffffff7a,#ffffff40);backdrop-filter:blur(15px);box-shadow:0 8px 25px #3f57390a;border-radius:14px}.work-panel{background:linear-gradient(130deg,#ffffffed,#ffffffbf);border:1px solid #fff;border-radius:23px;box-shadow:0 20px 70px #304c3617,inset 0 1px #fff;backdrop-filter:blur(30px);padding:40px 42px}.workspace{grid-template-columns:225px minmax(0,1fr);gap:32px}.workspace aside{border:1px solid #ffffffa0;border-radius:17px;padding:23px 16px;background:#ffffff40;backdrop-filter:blur(20px);box-shadow:0 12px 30px #304c360b;min-width:0}.aside-heading{margin-left:10px}.step-link{border:1px solid transparent;transition:background .2s}.step-link.active{background:linear-gradient(135deg,#fffffff0,var(--tint));border-color:#ffffffd9;box-shadow:0 6px 15px #324c3512}.step-link .step-number{background:#fff6}.step-link.completed.active .step-number{color:white}.aside-note{padding-left:10px;padding-right:10px;line-height:1.8}.work-panel h2{font-size:38px;line-height:1.15}.work-panel>.lead{font-size:14px;line-height:1.9}.field input:not([type=checkbox]):not([type=range]),.field textarea,.field select{background:#f8faf5c9;border:1px solid #b7c6b75c;border-radius:10px;box-shadow:inset 0 2px 5px #203c2805,0 1px 0 #fff;padding:13px 15px}.choice{background:#ffffff65;border-color:#c2cebf7a;border-radius:13px;padding:20px 18px;box-shadow:0 5px 15px #2f493407,inset 0 1px #fff}.choice.selected{background:linear-gradient(135deg,#fffffff0,var(--tint));box-shadow:0 8px 20px color-mix(in srgb,var(--accent),transparent 87%),inset 0 0 0 1px var(--accent);border-color:var(--accent)}.choice .big{font-size:31px;white-space:nowrap}.callout{border:1px solid color-mix(in srgb,var(--accent),transparent 86%);background:linear-gradient(120deg,var(--tint),color-mix(in srgb,var(--tint),white 50%));border-radius:13px;box-shadow:inset 0 1px #fff8;line-height:1.85}.callout.neutral{background:linear-gradient(120deg,#eff2e9,#f8f9f3)}.timer-wrap{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tint),transparent 35%),transparent 68%);padding:40px 0 20px}.timer{font-size:83px;text-shadow:0 8px 24px color-mix(in srgb,var(--accent),transparent 84%)}.summary-header{padding-top:15px}.summary-seal{box-shadow:inset 0 1px #fff,0 7px 16px color-mix(in srgb,var(--accent),transparent 86%);background:linear-gradient(120deg,#fff,var(--tint));width:53px;height:53px}.summary-row{border-color:#bdc9bd59;padding:18px 0}.lesson-card{background:#ffffff5c;border-color:#ffffffdf;box-shadow:0 6px 17px #304c3608}.lesson-card:hover{background:#fff}.lesson-body blockquote{background:linear-gradient(120deg,var(--tint),#ffffff9c);border-radius:0 12px 12px 0;padding:22px 25px}.thought-item,.score-card,.board-col{border-color:#d2ddd5;background:#ffffff8c;box-shadow:0 5px 18px #304c3608}.board-note{background:#fffffff0;box-shadow:0 5px 14px #304c3610;border-color:#fff}.content-page{background:linear-gradient(135deg,#ffffffe0,#ffffff9c);border:1px solid #fff;border-radius:25px;padding:38px 42px;box-shadow:var(--shadow);backdrop-filter:blur(25px);margin-top:35px}.content-page h1{font-size:49px}.history-item details{font-size:12px}.history-item details>p{margin:15px 0}dialog{background:#fffffff2;backdrop-filter:blur(30px);border-color:#fff;box-shadow:0 30px 100px #253e3840}
@media(min-width:1450px){.gift-hero{min-height:700px}.gift-hero-copy h1{font-size:88px}}
@media(max-width:1100px){.wrap{padding:0 30px}.gift-hero{padding:55px 38px;min-height:625px}.gift-hero-copy{max-width:500px}.gift-hero-copy h1{font-size:67px}.hero-glass-note{right:4%;width:225px;bottom:55px;padding:25px}.hero-glass-note p{font-size:26px}.hero-index{left:38px}.product-art .art-word{font-size:48px}.glass-sculpture{right:4%;transform:scale(.9) rotate(-15deg)}.gift-card:hover .glass-sculpture{transform:scale(.9) rotate(-8deg)}.card-body{padding:26px}.card-body h3{font-size:29px}.card-kicker{align-items:start}.card-foot{flex-wrap:wrap}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-hero{padding:48px 35px;gap:20px}.solo-copy h1{font-size:54px}.solo-scene>.product-art{height:310px}.result-glass{padding:20px 17px}.result-glass p{font-size:23px}.solo-path{padding:65px 15px 0;gap:40px}.product-workspace .product-head h1{font-size:42px}.workspace{grid-template-columns:190px minmax(0,1fr);gap:23px}.workspace aside{padding:20px 10px}.work-panel{padding:33px 30px}.work-panel h2{font-size:34px}.choice{padding:17px 13px}.choice .big{font-size:29px}}
@media(max-width:760px){.wrap{padding:0 22px}.site-header{height:85px}.gift-hero{margin:15px -8px 0;padding:45px 30px;min-height:790px;border-radius:23px}.gift-hero-copy h1{font-size:62px}.gift-hero-copy>p{font-size:15px;max-width:400px}.gift-hero:before{background:linear-gradient(180deg,#f0f2eaf0,#f0f2eab0 45%,#f0f2ea00 85%)}.gift-hero-image{background-position:65% 100%;background-size:auto 100%}.hero-glass-note{right:30px;bottom:42px;width:225px;padding:25px;transform:rotate(5deg)}.hero-index{left:30px;bottom:25px;font-size:8px;max-width:95px}.section-intro{padding:55px 0 27px;gap:20px}.section-intro h2{font-size:43px}.section-intro p{font-size:13px}.product-grid{gap:20px}.product-art{height:255px;padding:23px}.product-art .art-word{font-size:40px;left:23px;bottom:28px}.glass-sculpture{right:-25px;top:0;transform:scale(.77) rotate(-15deg)}.gift-card:hover .glass-sculpture{transform:scale(.77) rotate(-8deg)}.product-art .art-sub{right:16px;bottom:20px;font-size:7px}.product-art .art-num{font-size:8px}.card-body{padding:23px}.card-body h3{font-size:29px}.card-body p{font-size:13px}.card-body .kicker{font-size:8px;max-width:65%}.free-tag{font-size:9px;padding:3px 8px}.card-foot{font-size:9px;gap:15px}.card-cta{font-size:11px}.gift-closing{padding:55px 5px;grid-template-columns:40px 1fr;gap:15px}.gift-closing h2{font-size:39px}.gift-closing>p{grid-column:2;max-width:430px;font-size:13px}.gift-closing .mini-star{font-size:34px}.gift-closing .eyebrow{font-size:8px}.solo-hero{grid-template-columns:1fr;padding:40px 30px 25px;margin:15px -8px 0;gap:35px;min-height:0}.solo-copy h1{font-size:51px;max-width:610px}.solo-copy>p{font-size:14px;max-width:530px}.solo-backdrop{background-position:65% 100%}.solo-hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--tint),white 42%),color-mix(in srgb,var(--tint),transparent 50%))}.solo-scene{width:min(100%,400px);justify-self:center;padding-bottom:10px}.solo-scene>.product-art{height:265px}.solo-scene .glass-sculpture{top:20px;transform:scale(1.05) rotate(-12deg)}.solo-scene .art-num{bottom:25px}.result-glass{margin:-12px 0 0;padding:20px 24px}.solo-path{grid-template-columns:1fr;gap:25px;padding:55px 5px 0}.solo-path h2{font-size:39px}.solo-path>div>p{max-width:100%}.solo-path li{padding:13px 0}.solo-path li>p{font-size:14px}.solo-faq{margin:55px 4px}.chapter-tile{padding:23px 22px 35px}.chapter-tile h3{font-size:24px}.chapter-tile>span{margin-bottom:20px}.product-workspace .product-head{grid-template-columns:1fr;padding:27px;margin-bottom:20px;border-radius:19px}.product-workspace .product-head h1{font-size:43px}.product-workspace .product-head p{font-size:13px}.workspace{grid-template-columns:minmax(0,1fr);gap:17px}.workspace aside{padding:16px 13px 7px;position:static;border-radius:15px}.aside-heading{margin-left:8px}.aside-note{display:none}.step-list{padding-bottom:7px;scrollbar-width:thin}.step-link{min-width:145px}.step-link.active{box-shadow:0 3px 10px #324c3510}.work-panel{padding:30px 26px;border-radius:20px}.work-panel h2{font-size:34px}.work-panel>.lead{font-size:13px}.workspace-tabs{gap:24px;margin-bottom:20px}.workspace-tabs a{font-size:12px}.storage-strip{border-radius:13px;padding:15px 17px;margin-bottom:20px}.choice{padding:18px 15px}.choice-grid.times .choice .big{font-size:29px}.content-page{padding:30px;margin-top:25px}.content-page h1{font-size:43px}}
@media(max-width:480px){.wrap{padding:0 17px}.header-nav{gap:10px}.header-nav a{font-size:10px}.pill{padding:4px 9px;font-size:8px}.brand{gap:8px}.brand strong{font-size:21px}.brand-mark{width:32px;height:32px}.brand small{font-size:7px;letter-spacing:3px}.gift-hero{padding:37px 25px;min-height:780px;margin:12px -6px 0;border-radius:21px}.gift-hero-copy h1{font-size:51px;letter-spacing:-.055em;margin-bottom:24px}.gift-hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px}.gift-hero-copy>p{font-size:14px;line-height:1.9}.hero-caption{font-size:9px;gap:14px}.hero-caption span+span{padding-left:14px}.gift-hero-image{background-position:63% bottom;background-size:auto 90%}.hero-glass-note{bottom:45px;right:24px;width:210px;padding:23px}.hero-glass-note p{font-size:26px}.hero-index{left:25px;bottom:22px}.section-intro h2{font-size:41px}.product-grid{grid-template-columns:1fr;gap:25px}.product-art{height:280px;padding:27px}.product-art .art-word{font-size:47px;left:27px;bottom:29px;max-width:70%}.product-art .art-num{font-size:9px}.glass-sculpture{right:0;top:17px;transform:scale(.9) rotate(-15deg)}.gift-card:hover .glass-sculpture{transform:scale(.9) rotate(-8deg)}.product-art .art-sub{font-size:8px;right:19px}.card-body{padding:27px}.card-body h3{font-size:31px}.card-body p{font-size:13px}.card-body .kicker{font-size:8px}.free-tag{font-size:9px}.card-foot{font-size:9px;flex-wrap:wrap;gap:13px}.card-cta{font-size:12px}.gift-closing{grid-template-columns:1fr;gap:18px}.gift-closing>.mini-star{font-size:35px}.gift-closing>p{grid-column:1}.gift-closing h2{font-size:39px}.footer nav{gap:13px}.solo-hero{padding:35px 24px 25px;margin:12px -6px 0;gap:30px;border-radius:21px}.solo-copy .eyebrow{font-size:8px;line-height:1.6}.solo-copy h1{font-size:44px;line-height:1.1;margin-bottom:23px}.solo-copy>p{font-size:14px}.solo-copy .hero-caption{gap:9px;font-size:9px}.solo-copy .hero-caption span+span{border-left:0;padding-left:0}.solo-scene{max-width:310px}.solo-scene>.product-art{height:250px}.solo-scene .glass-sculpture{transform:scale(.95) rotate(-12deg);top:12px}.result-glass{padding:19px 20px;gap:14px}.result-glass p{font-size:23px}.result-glass small{font-size:8px}.solo-path{padding-top:50px}.chapter-grid{gap:12px}.chapter-tile{padding:20px 16px 34px;border-radius:14px}.chapter-tile h3{font-size:22px;line-height:1.14;overflow-wrap:anywhere}.chapter-tile p{font-size:11px}.chapter-tile>span{font-size:26px;margin-bottom:22px}.chapter-tile>b{right:16px}.solo-library .section-intro h2{font-size:38px}.solo-faq summary{font-size:14px}.solo-faq .faq details p{font-size:13px}.product-workspace .product-head{padding:23px}.product-workspace .product-head h1{font-size:38px;line-height:1.1}.product-workspace .product-head .eyebrow{font-size:8px;line-height:1.6}.product-workspace .back-link{margin:20px 0}.workspace-tabs{gap:19px}.workspace-tabs a{font-size:11px}.work-panel{padding:26px 20px}.work-panel h2{font-size:32px}.choice-grid.times{gap:8px}.choice-grid.times .choice{padding:17px 8px}.choice-grid.times .choice .big{font-size:23px;white-space:nowrap}.choice-grid.times .choice small{font-size:10px}.choice{padding:17px 14px}.work-panel>.lead{font-size:13px}.storage-strip{padding:13px;font-size:10px;gap:12px}.storage-strip .text-btn{font-size:10px}.content-page{padding:27px 22px}.content-page h1{font-size:39px}.timer{font-size:74px}.actions .right{flex-wrap:wrap}.actions .btn{font-size:11px;padding:11px 15px}.score-card{box-shadow:0 6px 16px #304c3610}.step-top{font-size:8px}.step-top>span:last-child{text-align:right;max-width:49%}}
@media(max-width:350px){.header-nav a{display:none}.gift-hero-copy h1{font-size:44px}.solo-copy h1{font-size:39px}.gift-hero{padding:32px 20px}.choice-grid.times .choice .big{font-size:20px}.chapter-grid{grid-template-columns:1fr}.product-art .art-word{font-size:42px}}
@media(prefers-reduced-motion:reduce){.gift-card:hover,.gift-card:hover .glass-sculpture,.chapter-tile:hover,.btn:hover{transform:none}*{scroll-behavior:auto!important}}
@media print{body{background:white!important}body:before,.product-head:before,.solo-backdrop{display:none!important}.wrap{padding:0}.workspace{display:block}.work-panel,.content-page{background:white;box-shadow:none;border:0;backdrop-filter:none;padding:0}.callout,.board-col,.board-note,.score-card{box-shadow:none;backdrop-filter:none}.solo-hero{box-shadow:none}.summary-seal{box-shadow:none;background:white}}
body{position:relative;isolation:isolate}body:after{content:'';position:fixed;inset:0;z-index:-2;background:url('assets/freeLife-glass-light.png') 72% center/cover no-repeat;opacity:.16;pointer-events:none;filter:saturate(.7)}body[data-theme=entscheidung]:after{filter:sepia(.2) saturate(.8)}body[data-theme=gedanken]:after{filter:hue-rotate(28deg) saturate(.45)}body[data-theme=anfangen]:after{filter:sepia(.3) saturate(.9)}
@media print{body:after{display:none!important}}
