:root{--bg:#1a1a1a;--alt:#2a2a2a;--accent:#efc413;--muted:#a5a4a4;--text:#f5f4ef;--line:#ffffff21;--radius-image:10px;--radius-button:5px;--radius-panel:12.5px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.container{width:min(1280px,88%);margin-inline:auto}.skip-link{position:fixed;z-index:99;top:8px;left:12px;background:var(--accent);color:var(--bg);padding:10px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{position:sticky;top:0;z-index:30;background:#1a1a1af2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:24px}.brand{display:block;width:135px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:30px;align-items:center}.nav-link{color:var(--muted);font-size:.875rem;transition:color .2s}.nav-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 25px;letter-spacing:.13em;text-transform:uppercase;background:var(--accent);color:var(--bg);font-size:.875rem;font-weight:700;line-height:1.5;border:1px solid transparent;border-radius:var(--radius-button);text-align:center;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#ffda38;transform:translateY(-3px);box-shadow:0 9px 24px #0003}.button-small{min-height:44px;padding:11px 19px;font-size:.8125rem}.button-outline{background:transparent;color:var(--text);border-color:#ffffff50}.button-outline:hover{background:#ffffff0c;border-color:var(--accent)}.button-dark{background:var(--bg);color:var(--text)}.button-dark:hover{background:#343434}.reading-progress{position:absolute;bottom:-1px;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.14em;line-height:1.7;color:var(--accent);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.3rem,5.25vw,5.4rem);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin-bottom:30px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent);letter-spacing:-.055em}h2{font-size:clamp(2.6rem,3.9vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin-bottom:28px}h3{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin-bottom:22px}p{font-size:1.0625rem;line-height:1.85;color:var(--muted);margin-bottom:22px}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:76px 0 66px}.hero-copy{position:relative;z-index:2}.lead{max-width:515px}.custom-note{font-size:.9375rem;line-height:1.7;margin-bottom:26px}.custom-note a{color:var(--text);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff55}.actions{display:flex;flex-wrap:wrap;gap:13px}.hero-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:25px 0;font-size:.75rem;letter-spacing:.13em;color:var(--muted)}.scene{position:relative;isolation:isolate;width:100%;min-width:0}.floating{position:absolute;transform:translate3d(0,var(--shift,0px),0) rotate(var(--rotate,0deg));will-change:transform}.page-preview{display:block;padding:0;background:none;border:0;width:100%;border-radius:var(--radius-image);box-shadow:0 24px 40px -14px #000b;transition:transform .35s,box-shadow .35s;cursor:zoom-in}.page-preview img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-image)}.page-preview:hover{transform:translateY(-9px);box-shadow:0 32px 55px -12px #000d}.floating:focus-within{z-index:10}.hero-scene{height:590px}.hero-scene .layer{width:51%}.hero-scene .layer-1{left:0;top:30px;--rotate:-12deg;z-index:1}.hero-scene .layer-2{left:27%;top:130px;--rotate:1deg;z-index:3}.hero-scene .layer-3{left:54%;top:53px;--rotate:12deg;z-index:2}.section{padding:105px 0;overflow:hidden}.alt{background:var(--alt);border-radius:var(--radius-panel)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.story-grid p{max-width:520px}.design-note{padding-top:9px}.small-rule{display:block;width:55px;height:2px;background:var(--accent);margin-bottom:39px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;padding-bottom:35px}.section-intro h2{margin-bottom:0}.section-intro p{max-width:430px}.section-intro .preview-hint{font-size:.875rem;color:var(--text);margin-bottom:4px}.category{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;border-bottom:1px solid var(--line);padding:42px 0;min-height:440px}.category-copy{max-width:440px}.category-copy h3{font-size:2.5rem}.category-copy p{margin:0}.category.reverse{grid-template-columns:1.15fr .85fr}.category.reverse .category-copy{grid-column:2;grid-row:1}.category.reverse>.scene{grid-column:1;grid-row:1}.category-scene{height:365px}.category-scene .layer{width:35%}.category-scene .layer-1{left:3%;top:28px;--rotate:-10deg;z-index:1}.category-scene .layer-2{left:32%;top:14px;--rotate:2deg;z-index:3}.category-scene .layer-3{left:63%;top:44px;--rotate:10deg;z-index:2}.category-scene.count-4 .layer{width:29%}.category-scene.count-4 .layer-1{left:1%;top:12px}.category-scene.count-4 .layer-2{left:23%;top:64px;--rotate:-3deg}.category-scene.count-4 .layer-3{left:48%;top:5px;--rotate:4deg}.category-scene.count-4 .layer-4{left:71%;top:70px;--rotate:11deg;z-index:4}.category-scene.count-5{height:470px}.category-scene.count-5 .layer{width:31%}.category-scene.count-5 .layer-1{left:2%;top:15px}.category-scene.count-5 .layer-2{left:34%;top:0;--rotate:1deg;z-index:2}.category-scene.count-5 .layer-3{left:67%;top:15px;z-index:1}.category-scene.count-5 .layer-4{left:19%;top:177px;--rotate:-6deg;z-index:3}.category-scene.count-5 .layer-5{left:51%;top:175px;--rotate:8deg;z-index:4}.updates{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px 0 0}.updates h3{font-size:2.4rem;margin-bottom:0}.updates p:last-child{margin-bottom:0}.text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5a4a480;color:var(--text);overflow-wrap:anywhere}.text-link:hover{color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:50px}.step{padding-top:25px;border-top:1px solid #ffffff38}.step>span{display:block;color:var(--accent);font-size:3.3rem;line-height:1;letter-spacing:-.06em;font-weight:400;margin-bottom:30px}.step p{max-width:300px;margin-bottom:0}.customize-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.custom-scene{height:610px}.custom-scene .layer{width:66%}.custom-scene .layer-1{left:0;top:10px;--rotate:-10deg}.custom-scene .layer-2{left:32%;top:150px;--rotate:8deg}.service{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.service h3{font-size:1.9rem}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.faq-grid>div>p:not(.eyebrow){font-size:.9375rem}.faq-item{border-top:1px solid #ffffff2a}.faq-item:last-child{border-bottom:1px solid #ffffff2a}.faq-item h3{margin:0;font-size:1.0625rem;letter-spacing:0;line-height:1.5}.faq-question{border:0;background:none;color:var(--text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 0;font-weight:500;transition:color .2s}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--accent)}.faq-state{font-size:.6875rem;letter-spacing:.12em;color:var(--muted);flex-shrink:0}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:1rem;margin:0;padding:0 35px 24px 0}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.closing{border-radius:var(--radius-panel);text-align:center;background:var(--accent);color:var(--bg);padding:95px 0}.closing .eyebrow{color:var(--bg)}.closing h2{font-size:clamp(3.3rem,6.5vw,6rem);line-height:1.03;letter-spacing:-.065em;margin:0}.closing p{color:#1a1a1acc;margin:28px 0}.footer{display:flex;align-items:start;justify-content:space-between;gap:60px;padding:45px 0}.footer p{font-size:.8125rem;max-width:740px;margin:0;line-height:1.8}.footer .brand{margin-top:7px}.motion-enabled .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.visible{opacity:1;transform:none}.motion-enabled .hero-enter{animation:enter .85s both cubic-bezier(.2,.7,.2,1)}.hero-enter:nth-child(2){animation-delay:.1s}.hero-enter:nth-child(3){animation-delay:.2s}.hero-enter:nth-child(4){animation-delay:.3s}@keyframes enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}dialog{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:20px 24px;border-radius:var(--radius-image);width:min(880px,96vw);height:94dvh;max-height:94dvh;max-width:96vw;overflow:hidden}dialog[open]{display:flex;flex-direction:column;gap:15px}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.viewer-top,.viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-shrink:0}.viewer-top p{font-size:.9375rem;margin:0;color:var(--text);line-height:1.4}.viewer-image{flex:1;min-height:0;display:flex;justify-content:center}.viewer-image img{height:100%;width:100%;object-fit:contain}.viewer-bottom span{font-size:.875rem;color:var(--muted)}
@media(min-width:1600px){.hero-grid{padding-block:96px 85px}.section{padding-block:125px}.category{padding-block:50px}.category-scene{height:400px}}
@media(max-width:1100px){.container{width:90%}.hero-grid{gap:3%;padding-block:60px}.hero-scene{height:495px}.hero-scene .layer-2{top:120px}.hero-scene .layer-3{left:50%;top:65px}.category{gap:5%;min-height:370px}.category-copy h3{font-size:2.1rem}.category-scene{height:290px}.category-scene.count-5{height:390px}.category-scene.count-5 .layer-4,.category-scene.count-5 .layer-5{top:150px}.custom-scene{height:530px}.custom-scene .layer-2{top:140px}.section{padding-block:80px}.story-grid,.section-intro,.updates,.customize-grid{gap:7%}nav{gap:22px}.nav-link{font-size:.8125rem}.hero-bottom{font-size:.6875rem}}
@media(max-width:760px){html{scroll-padding-top:95px}.container{width:88%}.header-inner{min-height:76px}.header .brand{width:105px}.nav-link{display:none}.button-small{padding:10px 15px;font-size:.75rem;min-height:42px}.hero-grid{display:flex;flex-direction:column;gap:30px;padding:40px 0 18px;align-items:stretch}h1{font-size:clamp(3.25rem,11.5vw,5.2rem);margin-bottom:24px}.eyebrow{font-size:.75rem;margin-bottom:20px}.lead,p{font-size:1rem}.hero-copy .lead{max-width:540px}.custom-note{font-size:.9375rem}.actions{gap:12px}.actions .button{padding:15px 20px;font-size:.8125rem}.hero-scene{height:min(112vw,550px);max-width:480px;margin-inline:auto}.hero-scene .layer{width:47%}.hero-scene .layer-1{left:1%;top:25px}.hero-scene .layer-2{left:25%;top:105px}.hero-scene .layer-3{left:53%;top:40px}.hero-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 23px;text-align:center;padding:22px 0;font-size:.6875rem;letter-spacing:.08em}.section{padding:65px 0}.story-grid,.section-intro,.updates,.customize-grid,.faq-grid{display:flex;flex-direction:column;gap:38px}.design-note{padding-top:0}.small-rule{margin-bottom:26px}h2{font-size:clamp(2.5rem,9vw,3.7rem)}h3{font-size:1.9rem}.story-grid p:last-child{margin-bottom:0}.section-intro{gap:0;padding-bottom:12px}.section-intro h2{margin-bottom:24px}.category,.category.reverse{display:flex;flex-direction:column;gap:16px;padding:24px 0 40px;min-height:0}.category-copy{max-width:none;width:100%}.category-copy h3{font-size:2rem;margin-bottom:18px}.category-scene{order:-1;max-width:490px;height:77vw;max-height:380px}.category-scene .layer{width:35%}.category-scene .layer-1{top:32px}.category-scene .layer-2{top:16px}.category-scene .layer-3{top:43px}.category-scene.count-4{height:77vw}.category-scene.count-4 .layer-4{top:80px}.category-scene.count-5{height:100vw;max-height:490px}.category-scene.count-5 .layer-4,.category-scene.count-5 .layer-5{top:40vw}.updates{gap:24px;padding-top:40px}.updates h3{font-size:2rem}.updates .eyebrow{font-size:.6875rem}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.step{display:grid;grid-template-columns:55px 1fr;gap:0 20px;padding-top:22px}.step>span{grid-row:1/3;font-size:2.5rem;margin:0}.step h3{margin-bottom:14px}.step p{max-width:none}.customize-grid{gap:20px}.custom-scene{height:115vw;max-height:580px;max-width:460px;margin:auto}.custom-scene .layer{width:62%}.custom-scene .layer-1{left:4%;top:15px}.custom-scene .layer-2{left:32%;top:24vw}.service .button{font-size:.75rem;padding-inline:18px}.faq-grid{gap:25px}.faq-grid>div{width:100%}.faq-question{padding:23px 0;gap:16px;font-size:1rem}.faq-answer p{padding-right:0;font-size:.9375rem}.faq-state{font-size:.625rem}.closing{padding:70px 0}.closing h2{font-size:clamp(3rem,11vw,4.5rem)}.closing p{font-size:1rem}.footer{flex-direction:column;gap:25px;padding:35px 0}.footer p{font-size:.75rem}.footer .brand{width:125px}dialog{padding:15px 12px}.viewer-top p{font-size:.8125rem}.viewer-bottom{gap:10px}.viewer-bottom .button{font-size:.6875rem;padding-inline:11px}}
@media(min-width:560px) and (max-width:760px){.category-scene.count-5 .layer-4,.category-scene.count-5 .layer-5{top:195px}.custom-scene .layer-2{top:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.floating{transform:rotate(var(--rotate,0deg))!important}.motion-enabled .reveal{opacity:1;transform:none}.page-preview:hover,.button:hover{transform:none}}

/* More template previews retain the same floating page size in each row. */
.scene-group{min-width:0;display:grid;gap:8px}
.category.reverse>.scene-group{grid-column:1;grid-row:1}
@media(max-width:760px){.scene-group{order:-1;width:100%;max-width:490px;gap:0}.scene-group .category-scene{width:100%}}
/* Draggable circular gallery, full pages with a shallow 3D arc. */
.page-wheel{overflow:hidden;background:var(--bg);padding:42px 0 12px;isolation:isolate}
.wheel-stage{position:relative;width:100%;height:520px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;perspective:1400px;outline-offset:-8px}
.wheel-stage.is-dragging,.wheel-stage.is-dragging .wheel-card{cursor:grabbing}
.wheel-stage:focus-visible{outline:2px solid var(--accent)}
.wheel-card{position:absolute;left:50%;top:38px;display:block;width:var(--wheel-card-width,250px);padding:0;border:0;background:transparent;border-radius:var(--radius-image);box-shadow:0 25px 45px -15px #000c;transform-origin:50% 75%;cursor:grab;will-change:transform;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}
.wheel-card img{display:block;width:100%;height:auto;border-radius:var(--radius-image);pointer-events:none;user-select:none;-webkit-user-drag:none}
.wheel-card:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
.wheel-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px 0 24px;color:var(--muted);font-size:.75rem;letter-spacing:.14em}
.wheel-current{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:760px){.page-wheel{padding-top:22px}.wheel-card{top:30px}.wheel-caption{font-size:.6875rem;padding-top:0}}

/* Independent compositions, scroll depth and ambient motion. */
.scene .floating{transform:translate3d(var(--drift-scroll-x,0px),var(--shift,0px),0) rotate(calc(var(--rotate,0deg) + var(--scroll-turn,0deg)));transform-origin:50% 55%}
.float-drift{width:100%;animation:page-drift calc(var(--drift-duration,17s) * 1.35) ease-in-out var(--drift-delay,0s) infinite var(--drift-direction,normal);animation-play-state:paused;will-change:transform}
.scene.in-view .float-drift{animation-play-state:running}
.scene .floating:hover .float-drift,.scene .floating:focus-within .float-drift,.motion-paused .float-drift{animation-play-state:paused}
@keyframes page-drift{
  0%,100%{transform:translate3d(calc(var(--drift-x) * -.375),calc(var(--drift-y) * .175),0) rotate(calc(var(--drift-angle) * -.3))}
  31%{transform:translate3d(calc(var(--drift-x) * .5),calc(var(--drift-y) * -.5),0) rotate(calc(var(--drift-angle) * .5))}
  68%{transform:translate3d(calc(var(--drift-x) * -.2),calc(var(--drift-y) * .5),0) rotate(calc(var(--drift-angle) * -.425))}
}
.category-scene.float-layout-0 .layer-1{left:3%;top:11%;width:27%;--rotate:-7deg;z-index:1}
.category-scene.float-layout-0 .layer-2{left:23%;top:27%;width:33%;--rotate:4deg;z-index:4}
.category-scene.float-layout-0 .layer-3{left:52%;top:2%;width:26%;--rotate:-3deg;z-index:2}
.category-scene.float-layout-0 .layer-4{left:73%;top:22%;width:25%;--rotate:10deg;z-index:3}
.category-scene.float-layout-1 .layer-1{left:3%;top:19%;width:36%;--rotate:-6deg;z-index:1}
.category-scene.float-layout-1 .layer-2{left:35%;top:3%;width:31%;--rotate:8deg;z-index:4}
.category-scene.float-layout-1 .layer-3{left:65%;top:27%;width:32%;--rotate:-4deg;z-index:2}
.category-scene.float-layout-2 .layer-1{left:1%;top:24%;width:28%;--rotate:5deg;z-index:1}
.category-scene.float-layout-2 .layer-2{left:27%;top:3%;width:31%;--rotate:-9deg;z-index:4}
.category-scene.float-layout-2 .layer-3{left:50%;top:30%;width:27%;--rotate:2deg;z-index:2}
.category-scene.float-layout-2 .layer-4{left:73%;top:10%;width:26%;--rotate:-5deg;z-index:3}
.category-scene.float-layout-3 .layer-1{left:2%;top:5%;width:30%;--rotate:-8deg;z-index:1}
.category-scene.float-layout-3 .layer-2{left:27%;top:31%;width:32%;--rotate:4deg;z-index:4}
.category-scene.float-layout-3 .layer-3{left:55%;top:14%;width:25%;--rotate:-3deg;z-index:2}
.category-scene.float-layout-3 .layer-4{left:73%;top:30%;width:25%;--rotate:10deg;z-index:3}
.category-scene.float-layout-4 .layer-1{left:4%;top:28%;width:25%;--rotate:7deg;z-index:1}
.category-scene.float-layout-4 .layer-2{left:24%;top:10%;width:30%;--rotate:-5deg;z-index:4}
.category-scene.float-layout-4 .layer-3{left:51%;top:29%;width:31%;--rotate:8deg;z-index:2}
.category-scene.float-layout-4 .layer-4{left:75%;top:1%;width:24%;--rotate:-6deg;z-index:3}
.category-scene.float-layout-5 .layer-1{left:4%;top:3%;width:32%;--rotate:7deg;z-index:1}
.category-scene.float-layout-5 .layer-2{left:32%;top:28%;width:38%;--rotate:-4deg;z-index:4}
.category-scene.float-layout-5 .layer-3{left:68%;top:10%;width:29%;--rotate:9deg;z-index:2}
.category-scene.float-layout-6 .layer-1{left:2%;top:13%;width:29%;--rotate:-8deg;z-index:1}
.category-scene.float-layout-6 .layer-2{left:37%;top:2%;width:27%;--rotate:4deg;z-index:4}
.category-scene.float-layout-6 .layer-3{left:67%;top:19%;width:29%;--rotate:-4deg;z-index:2}
.category-scene.float-layout-6 .layer-4{left:17%;top:48%;width:31%;--rotate:5deg;z-index:3}
.category-scene.float-layout-6 .layer-5{left:54%;top:52%;width:28%;--rotate:-7deg;z-index:5}

.hero-scene .layer-1{width:46%;--rotate:-9deg}
.hero-scene .layer-2{width:53%;--rotate:3deg}
.hero-scene .layer-3{width:43%;--rotate:11deg}
.custom-scene .layer-1{width:59%;--rotate:-7deg}
.custom-scene .layer-2{width:65%;--rotate:5deg}
.scene-group{gap:0}
@media(max-width:760px){
  .hero-scene .layer-1{width:43%}.hero-scene .layer-2{width:49%}.hero-scene .layer-3{width:43%}
  .custom-scene .layer-1{width:57%}.custom-scene .layer-2{width:63%}
  .float-drift{--drift-x:3px!important;--drift-y:6px!important;--drift-angle:.6deg!important}
}
@media(prefers-reduced-motion:reduce){.scene .floating{transform:rotate(var(--rotate,0deg))!important}.float-drift{animation:none!important;transform:none!important}}

/* The full card is a touch-drag surface, including its image. */
.wheel-card,.wheel-card img{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
/* Supplied Degular Display: bold headlines and medium subheadings. */
@font-face{font-family:'Degular Display';src:url('assets/fonts/degular-display-bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Degular Display';src:url('assets/fonts/degular-display-medium.otf') format('opentype');font-style:normal;font-weight:500;font-display:swap}
h1,h2{font-family:'Degular Display',Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.06}
h3,.faq-question{font-family:'Degular Display',Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.015em}
h1 em{font-family:inherit;font-weight:700;font-style:normal;letter-spacing:inherit}
.closing h2{letter-spacing:-.025em;line-height:1.06}
.faq-question{font-size:1.25rem;line-height:1.3}

/* Smaller screens use 20% of the original corner radius. */
@media(max-width:760px){:root{--radius-image:4px;--radius-button:2px;--radius-panel:5px}}

/* Customized samples are display-only; the transparent cover is shown whole. */
.custom-scene.custom-showcase{height:auto;aspect-ratio:.72;max-height:none;max-width:560px;margin-inline:auto}
.custom-showcase .custom-example{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-image);box-shadow:0 24px 40px -14px #000b;cursor:default}
.custom-showcase .brochure-mockup{border-radius:0;box-shadow:none;filter:drop-shadow(0 20px 18px #0008)}
.custom-showcase .layer-1{left:1%;top:62%;width:35%;--rotate:-8deg;z-index:1}
.custom-showcase .layer-2{left:30%;top:57%;width:38%;--rotate:3deg;z-index:2}
.custom-showcase .layer-3{left:65%;top:65%;width:33%;--rotate:8deg;z-index:3}
.custom-showcase .layer-4{left:6%;top:2%;width:88%;--rotate:3deg;z-index:4}
@media(max-width:760px){.custom-scene.custom-showcase{max-width:460px}}
