.g-entwurf{--g-font-display:"Raleway";--g-bg:#080b13;--g-surface-1:#0e131f;--g-surface-2:#151b2a;--g-text:#f3f5f8;--g-text-muted:#a9b1c0;--g-accent:#0093e2;--g-accent-hover:#3ae;--g-line:#ffffff14;color:var(--g-text);background:var(--g-bg);font-family:Karla,sans-serif;font-size:18px;line-height:1.5;overflow:clip}.g-entwurf *{letter-spacing:0}.g-entwurf :is(h1,h2,h3,h4){font-family:var(--g-font-display),Raleway,sans-serif;color:var(--g-text);letter-spacing:0;margin:0;font-weight:300}.g-entwurf h1{font-size:clamp(56px,5.5rem,96px);line-height:1.02}.g-entwurf h2{font-size:clamp(32px,2.75rem,44px);line-height:1.15}.g-entwurf h3{margin-top:24px;font-size:clamp(20px,1.5rem,24px)}.g-entwurf p{max-width:68ch;margin:0}.g-container{width:min(1200px,100% - 96px);margin-inline:auto}.g-draft-brand{padding-block:32px}.g-draft-brand img{width:256px;height:auto}.g-entwurf .g-button{white-space:normal;height:auto;min-height:48px;box-shadow:none;border-radius:6px;padding:14px 24px;font:500 17px Karla,sans-serif;transition:transform .1s ease-out,background-color .2s ease-out}.g-entwurf .g-button:active{filter:none;transform:scale(.97)}.g-entwurf .g-primary{background:var(--g-accent);color:var(--g-bg)}.g-entwurf .g-primary:hover{background:var(--g-accent-hover);color:var(--g-bg)}.g-entwurf .g-secondary{background:var(--g-surface-1);color:var(--g-text);border:1px solid var(--g-text-muted)}.g-entwurf .g-secondary:hover{background:var(--g-surface-2)}.g-entwurf :focus-visible{outline:3px solid var(--g-accent-hover);outline-offset:4px}.g-hero{height:200vh;position:relative}.g-hero-sticky{height:100vh;min-height:700px;position:sticky;top:0;overflow:hidden}.g-hero-copy{z-index:2;pointer-events:none;padding-top:48px;position:relative}.g-hero-copy h1{max-width:720px}.g-hero-copy p{background:var(--g-bg);max-width:520px;margin-top:24px;padding:8px 0}.g-hero-copy .g-hero-label{color:var(--g-accent);margin-top:0;margin-bottom:16px;padding:0;font-size:12px;line-height:1.5}.g-hero-copy h1 .g-hero-label{white-space:normal;letter-spacing:.14em;max-width:520px;font-weight:600;font-family:var(--font-display);display:block}.g-hero-cta{flex-direction:column;gap:6px;display:flex}.g-hero-sub{min-height:21px;color:var(--muted-foreground);font-size:14px;line-height:1.5;display:block}.g-hero-rating{pointer-events:auto;background:var(--g-bg);max-width:520px;margin-top:20px;font-size:14px;line-height:1.5}.g-hero-rating a{color:var(--g-text);text-decoration:none}.g-hero-rating a:hover{text-decoration:underline}.g-hero-rating a span{color:var(--g-accent)}.g-hero-rating-note{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.g-entwurf .g-primary{font-size:19px;font-weight:700}.g-hero-buttons{pointer-events:auto;gap:16px;margin-top:24px;display:flex}.g-scene{background:var(--g-bg);--g-zoom:2.05;--g-origin-y:85%;--g-macro-opacity:1;--g-room-zoom:1;position:absolute;inset:400px 0 0;overflow:hidden}.g-scene picture{display:block;position:absolute;inset:0}.g-scene img{object-fit:cover;width:100%;height:100%}.g-scene .g-room{transform:scale(var(--g-room-zoom))}.g-scene .g-room img{object-fit:contain;object-position:center}.g-scene .g-macro{aspect-ratio:1;width:min(100%,600px);transform:translate(-50%,-50%) scale(var(--g-zoom));opacity:var(--g-macro-opacity);transform-origin:50% var(--g-origin-y);position:absolute;inset:50% auto auto 50%}.g-scene .g-macro img{object-fit:contain;object-position:center}.g-scene .g-macro-start{width:60%;height:60%;opacity:var(--g-start-opacity,1);inset:30% auto auto 20%}.g-scene .g-macro-start img{object-fit:fill}.g-scene{container-type:size}.g-room-caption-box{aspect-ratio:1600/1008;width:min(100cqw,158.73cqh);transform:translate(-50%,-50%) scale(var(--g-room-zoom));pointer-events:none;position:absolute;top:50%;left:50%}.g-room-caption{background:var(--g-bg);color:var(--g-text-muted);padding:4px 8px;font-size:14px;line-height:1.3;position:absolute;bottom:8px;right:8px}.g-trust{gap:16px;padding-block:48px 0;display:grid}.g-trust a{color:var(--g-text);text-underline-offset:4px;width:fit-content;text-decoration:underline}.g-entwurf .g-footnote{color:var(--g-text-muted);font-size:14px;line-height:1.5}.g-selection{padding-block:160px}.g-section-intro{align-items:end;gap:64px;margin-bottom:64px;display:flex}.g-section-intro p{max-width:400px;color:var(--g-text-muted)}.g-form{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.g-form-fields{gap:24px;min-width:0;display:grid}.g-package-fieldset{border:0;min-width:0;margin:0;padding:0}.g-package-fieldset legend{margin-bottom:16px;font-weight:500}.g-package-options{gap:8px;display:grid}.g-package-option{border:1px solid var(--g-line);background:var(--g-surface-1);cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:16px;transition:transform .18s ease-out,opacity .18s ease-out;display:flex}.g-package-option:hover{transform:translateY(-2px)}.g-package-option:active{transform:scale(.98)}.g-package-option:focus-within{outline:3px solid var(--g-accent-hover);outline-offset:3px}.g-package-option>span:first-of-type{flex:1;min-width:0}.g-package-option>span:last-child{white-space:nowrap}.g-package-option strong{font-weight:500}.g-package-option small{color:var(--g-text-muted);font-size:14px;display:block}.g-package-option.g-selected{border-color:var(--g-accent);background:var(--g-surface-2)}.g-entwurf input[type=radio],.g-entwurf input[type=checkbox]{accent-color:var(--g-accent);flex-shrink:0;width:22px;height:22px;margin:0}.g-package-image{height:360px;animation:.2s ease-out g-enter;overflow:hidden}.g-package-image picture{height:100%;display:block}.g-package-image img{object-fit:cover}.g-package-image span>span{background:var(--g-bg);color:var(--g-text-muted);border-radius:0;font-size:14px}.g-details{border-bottom:1px solid var(--g-line);padding-bottom:16px}.g-details summary{cursor:pointer;min-height:44px;padding-block:8px}.g-details ul{color:var(--g-text-muted);padding-left:20px;font-size:17px}.g-details li+li{margin-top:8px}.g-field{gap:8px;min-width:0;display:grid}.g-entwurf .g-input{border:1px solid var(--g-text-muted);background:var(--g-surface-1);width:100%;height:auto;min-height:48px;color:var(--g-text);box-shadow:none;border-radius:6px;padding:12px 16px;font:400 17px Karla,sans-serif}.g-entwurf .g-input[aria-invalid=true]{border-color:var(--g-accent-hover)}.g-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g-check{align-items:start;gap:16px;min-height:44px;font-size:17px;display:flex}.g-check input{margin-top:4px}.g-check a{color:var(--g-text);text-underline-offset:3px;text-decoration:underline}.g-entwurf .g-error{color:var(--g-accent-hover);font-size:14px}.g-honeypot{height:0;position:absolute;left:-9999px}.g-preview-aside{min-width:0;position:sticky;top:40px}.g-preview-scroll{overflow:hidden}.g-preview-wrap{width:100%;container-type:inline-size}.g-preview{aspect-ratio:2.5;background:var(--g-bg);grid-template-columns:7.53% 34.34% 52.48% 5.65%;width:100%;font-size:1cqw;line-height:1.4;display:grid;overflow:hidden}.g-pdf-brand{position:relative}.g-pdf-brand>span{writing-mode:vertical-rl;white-space:nowrap;font-size:1.05cqw;position:absolute;top:10%;left:10%;transform:rotate(180deg)}.g-pdf-brand>img:not(.g-pdf-eye){width:22cqw;height:auto;position:absolute;top:41%;left:-7.2cqw;transform:rotate(-90deg)}.g-pdf-brand .g-pdf-eye{width:5.2cqw;height:auto;position:absolute;bottom:7%;left:15%}.g-pdf-photo{position:relative;overflow:hidden}.g-pdf-photo>img{object-fit:cover;width:100%;height:88.2%}.g-pdf-photo>small{background:var(--g-bg);padding:.4cqw;font-size:.88cqw;position:absolute;bottom:15%;right:4%}.g-pdf-name{background:var(--g-accent);height:11.8%;color:var(--g-bg);justify-content:center;align-items:center;padding-inline:1cqw;display:flex;overflow:hidden}.g-pdf-name span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Raleway,sans-serif;font-size:2cqw;overflow:hidden}.g-pdf-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:2.8cqw 2.8cqw .8cqw;display:flex;position:relative}.g-pdf-copy>:not(.g-pdf-texture){position:relative}.g-pdf-texture{opacity:.14;pointer-events:none;width:100%;height:auto;position:absolute;top:43%;left:0}.g-pdf-copy :is(strong,.g-pdf-message,.g-pdf-amount){animation:.18s ease-out g-enter}.g-entwurf .g-pdf-copy h4{color:var(--g-accent-hover);margin-bottom:.65cqw;font-size:1.76cqw;line-height:1.2}.g-pdf-copy p{overflow-wrap:anywhere}.g-pdf-copy strong{font-size:1.3cqw;font-weight:500}.g-pdf-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-pdf-copy ul{margin:.5cqw 0;padding-left:1.4cqw}.g-pdf-copy li::marker{color:var(--g-accent-hover)}.g-pdf-upgrade{color:var(--g-text-muted);font-size:.88cqw}.g-pdf-code strong{margin-bottom:.5cqw;font-size:1.15cqw;display:block}.g-pdf-code p,.g-pdf-footer{color:var(--g-text-muted);font-size:.88cqw}.g-pdf-strip{background:var(--g-surface-1);position:relative}.g-pdf-strip span{color:var(--g-accent-hover);font:300 4.2cqw Raleway,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.g-entwurf .g-pdf-amount{text-align:center;font:300 3.5cqw Raleway,sans-serif}.g-total{border-top:1px solid var(--g-line);justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;display:flex}.g-total strong{white-space:nowrap;font-size:24px;font-weight:500}.g-pay{width:100%;margin-block:24px 16px}@keyframes g-enter{0%{opacity:.65}to{opacity:1}}.g-selection-deferred{min-height:800px}.g-selection-placeholder{background:var(--g-bg);min-height:2200px}@media (width>=1024px){.g-selection-placeholder{min-height:1400px}}.g-entwurf .g-preview-open{width:100%;height:auto;color:var(--g-text);text-align:left;background:var(--g-bg);cursor:zoom-in;white-space:normal;border-radius:0;padding:0;display:block;position:relative}.g-preview-open .g-preview-wrap{display:block}.g-preview-icon{width:24px;height:24px;color:var(--g-text);background:var(--g-bg);padding:4px;position:absolute;top:8px;right:8px}.g-lightbox-overlay{z-index:60;background:var(--background);opacity:.95;position:fixed;inset:0}.g-lightbox{z-index:61;border:1px solid var(--g-line);max-width:1280px;max-height:90vh;margin:auto;padding:24px;animation:.18s ease-out g-enter;position:fixed;inset:5vh 24px auto;overflow:auto}.g-lightbox-title{margin-bottom:24px;font-size:24px}.g-lightbox .g-lightbox-close{width:48px;height:48px;color:var(--g-text);background:var(--g-surface-1);position:absolute;top:12px;right:12px}.g-lightbox-scroll{padding-bottom:16px;overflow-x:auto}.g-lightbox-canvas{width:100%;min-width:1000px}@media (width>=1024px){.g-hero-copy{padding-top:80px;padding-right:55%}.g-hero-copy h1{white-space:nowrap;font-size:56px}.g-hero-buttons{flex-direction:column;align-items:stretch}.g-scene{inset:0 0 0 45%}.g-scene .g-macro{width:min(85%,680px)}.g-scene{--g-zoom:2.5;--g-origin-y:67%}}@media (width>=1280px){.g-hero-copy h1{font-size:72px}}@media (width>=1441px){.g-hero-copy{padding-right:792px}}@media (width<=1023px){.g-container{width:calc(100% - 40px)}.g-entwurf h1{font-size:64px}.g-form{grid-template-columns:minmax(0,1fr);gap:48px}.g-preview-aside{position:static}.g-hero-copy h1{max-width:500px}}@media (width<=767px){.g-entwurf{font-size:17px}.g-entwurf h1{font-size:56px}.g-entwurf h2{font-size:32px}.g-entwurf h3{font-size:22px}.g-draft-brand{padding-block:24px}.g-draft-brand img{width:220px}.g-hero{height:140vh;min-height:1080px}.g-hero-sticky{min-height:760px}.g-hero-copy{padding-top:24px}.g-hero-copy p{margin-top:16px;font-size:17px}.g-hero-buttons{flex-direction:column;gap:12px;margin-top:16px}.g-hero-sticky{flex-direction:column;display:flex}.g-hero-copy{flex-shrink:0}.g-scene{flex:1;min-height:220px;margin-top:20px;position:relative;inset:auto}.g-scene .g-macro img{object-position:center}.g-room-caption{font-size:13px;bottom:6px;right:6px}.g-trust{padding-top:32px}.g-selection{padding-block:120px}.g-section-intro{gap:24px;margin-bottom:40px;display:grid}.g-form{flex-direction:column;gap:48px;display:flex}.g-form-fields,.g-preview-aside{width:100%}.g-preview-aside{position:static}.g-preview-wrap{padding-bottom:8px}.g-package-image{height:320px}.g-package-option{gap:12px;padding:16px 12px}.g-package-option small{font-size:14px}.g-lightbox{padding:20px;inset:4vh 0 auto}.g-lightbox-canvas{min-width:0}.g-lightbox .g-preview{aspect-ratio:auto;grid-template-columns:8% 86% 6%;font-size:14px}.g-lightbox .g-pdf-photo{min-height:320px}.g-lightbox .g-pdf-photo>img{height:280px}.g-lightbox .g-pdf-name{height:40px}.g-lightbox .g-pdf-name span{font-size:20px}.g-lightbox .g-pdf-photo>small{font-size:10px;bottom:48px}.g-lightbox .g-pdf-copy{grid-column:1/-1;gap:24px;padding:24px 12px}.g-lightbox .g-pdf-copy h4{margin-bottom:8px;font-size:22px}.g-lightbox .g-pdf-copy strong{font-size:17px}.g-lightbox .g-pdf-copy ul{margin:8px 0;padding-left:20px}.g-lightbox :is(.g-pdf-upgrade,.g-pdf-code p,.g-pdf-footer){font-size:12px}.g-lightbox .g-pdf-strip{grid-area:1/3}.g-lightbox .g-pdf-brand>img:not(.g-pdf-eye){display:none}.g-lightbox .g-pdf-amount{font-size:32px}}@media (prefers-reduced-motion:reduce){.g-hero{height:auto;min-height:0}.g-hero-sticky{height:auto;min-height:0;position:relative;overflow:visible}.g-hero-copy{padding-bottom:40px}.g-scene{height:600px;position:relative;inset:auto}.g-scene .g-room{transform:none}.g-scene .g-macro{opacity:1;width:140px;height:140px;inset:20px 20px auto auto;transform:none}.g-scene .g-macro img{object-fit:cover}.g-scene .g-macro-start{display:none}.g-room-caption-box{transform:translate(-50%,-50%)}.g-entwurf *,.g-entwurf :before,.g-entwurf :after{transition:none;animation:none}.g-entwurf .g-button:active,.g-package-option:hover,.g-package-option:active{transform:none}.g-lightbox{animation:none}}.g-start .g-hero-sticky{height:calc(100vh - 64px);top:64px}.g-start .g-selection{scroll-margin-top:80px}.g-start .g-preview-aside{top:88px}
