
:root{--blue:#176de0;--ink:#07101c;--muted:#4b5667;--line:#dde5f0}
*{box-sizing:border-box}html{height:100%;overflow:clip}body{margin:0;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.header{flex:none;height:clamp(76px,14dvh,118px);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:6px 4.5% 6px 3%;background:#fff;border-bottom:1px solid #edf1f7;position:relative;z-index:2}.brand{display:block;height:100%;max-width:220px;flex-shrink:0}.brand img{width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.header nav{display:flex;align-items:center;gap:clamp(20px,2.7vw,50px);font-size:clamp(13px,1.13vw,18px);font-weight:700}.page-nav{background:none;border:0;padding:6px 0;color:var(--ink);text-align:left;white-space:nowrap}.page-nav:hover{color:var(--blue)}
[data-edit]{position:relative;display:inline-block;white-space:pre-line;translate:var(--tx,0px) var(--ty,0px)}#start{flex:1;min-height:0;overflow:clip}.hero{height:100%;min-height:0;display:grid;grid-template-columns:44% 36% 20%;gap:0;padding:clamp(14px,3dvh,32px) 4.3% clamp(18px,4dvh,40px) 5%;background:radial-gradient(ellipse at 82% 50%,#dfeafb 0%,#eef4fe 35%,#f8faff 61%,#fff 87%)}.hero-copy{min-width:0;min-height:0;height:100%;position:relative;z-index:1;display:flex;align-items:center}.hero-copy-inner{width:100%;flex-shrink:0;transform:scale(var(--copy-scale,1));transform-origin:left center}.eyebrow{font-size:clamp(14px,1.18vw,20px);color:var(--blue);font-weight:800;letter-spacing:1.7px;margin:0 0 12px;line-height:1.4;max-width:100%}h1{font-size:clamp(90px,10vw,158px);letter-spacing:-8px;line-height:.9;font-weight:900;margin:0 0 16px}.clock{display:block;width:max-content;max-width:100%;padding-right:6px;background:linear-gradient(180deg,#126cfa 10%,#0056da 38%,#07101c 95%);color:transparent;background-clip:text;-webkit-background-clip:text;font-weight:900}.blue-rule{width:72px;height:4px;background:var(--blue);border-radius:4px;margin:18px 0}.statement{font-size:clamp(28px,2.9vw,46px);font-weight:850;line-height:1.08;letter-spacing:-1.7px;margin:0 0 20px}.statement-line{display:block;width:max-content;max-width:100%}.statement-last{display:block;white-space:nowrap}.blue{color:var(--blue)}.hero-description{font-size:clamp(14px,1.18vw,19px);line-height:1.55;letter-spacing:-.3px;margin-bottom:20px}.hero-description p{margin:0;display:block;width:auto;max-width:100%}.hero-description strong{font-weight:700}.button{border:0;border-radius:6px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;padding:16px 25px;font-size:22px;font-weight:700;line-height:1.4}.button:hover{background:#0a58c7}.sparky-stage{min-width:0;min-height:0;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.sparky{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.benefits{min-width:0;min-height:0;height:100%;max-height:690px;align-self:center;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(9px,1.7dvh,18px);padding-left:10px}.benefits article{min-height:0;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:20px;padding:clamp(12px,1.65dvh,23px) clamp(13px,1.4vw,24px);box-shadow:0 10px 32px #3864a708}.benefit-icon{flex-shrink:0;width:clamp(26px,4dvh,40px);height:clamp(26px,4dvh,40px);margin-bottom:clamp(7px,1.3dvh,15px);color:#101926}.benefit-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.benefit-icon svg circle[r='1.5']{fill:currentColor}.target{color:#000}.benefits h3{font-size:clamp(15px,1.38vw,21px);color:var(--blue);line-height:1.15;letter-spacing:-.4px;margin:0 0 6px;font-weight:700}.benefits p{font-size:clamp(14px,1.2vw,19px);line-height:1.25;margin:0;letter-spacing:-.3px}
.edit-toggle{position:fixed;z-index:30;bottom:18px;right:20px;background:#fff;border:1px solid #c9d6e8;border-radius:30px;padding:12px 18px;font-size:12px;color:#26344b;box-shadow:0 4px 18px #10203c1c}.editor{position:fixed;z-index:40;right:18px;bottom:18px;width:345px;max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #ccd8e7;background:#fff;box-shadow:0 16px 70px #0821463b;border-radius:12px;padding:18px;color:var(--ink);font-size:12px}.editor[hidden]{display:none}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.editor-heading strong{font-size:16px}.editor button{border:1px solid #c9d6e8;background:#f4f7fc;border-radius:5px;padding:9px 10px;color:var(--ink);font-size:11px}.editor-heading button{background:var(--blue);color:#fff;border-color:var(--blue)}.editor-help{font-size:11px;line-height:1.5;color:#667386;margin:10px 0}.editor label{display:block;font-size:11px;font-weight:700;margin:12px 0 5px}.editor select,.editor textarea,.editor input[type=number]{width:100%;border:1px solid #c5d2e5;border-radius:4px;padding:8px;background:white;color:var(--ink);font-size:12px}.editor textarea{resize:vertical;line-height:1.5}.editor-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.editor-row label{margin-top:8px}.editor-row input{margin-top:5px}.editor .drag-toggle{width:100%;margin-top:12px;padding:11px 6px}.editor .drag-toggle[aria-pressed=true]{background:var(--blue);color:white}.editor-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}#editor-status{margin:12px 0 0;color:#617089;font-size:10px;line-height:1.5}body.editing [data-edit]{outline:1px dashed #176de075;outline-offset:3px;cursor:text;min-width:5px}body.editing [data-edit].selected{outline:2px solid var(--blue);outline-offset:4px;background-color:#176de00a}body.moving [data-edit]{cursor:move;touch-action:none;user-select:none}body.editing .edit-toggle{display:none}body.dragging{user-select:none}dialog{border:1px solid var(--line);border-radius:14px;padding:40px;width:min(520px,calc(100% - 30px));color:var(--ink)}dialog::backdrop{background:#07101c88}dialog h2{font-size:34px;margin:0 0 20px}dialog p{line-height:1.7;color:var(--muted)}dialog .dialog-note{font-size:12px}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px}

@media(max-width:1000px){.header{gap:20px;padding-inline:4%}.header nav{gap:20px;font-size:12px}.hero{grid-template-columns:45% 34% 21%;padding-inline:4%}.benefits{padding-left:5px}.benefits article{padding-inline:12px;border-radius:15px}.benefits h3{font-size:15px}.benefits p{font-size:13px}.statement{font-size:clamp(25px,3vw,32px)}.hero-description{font-size:14px}.button{font-size:20px}}
@media(max-width:700px) and (orientation:portrait){.header{height:112px;display:grid;grid-template-columns:1fr;grid-template-rows:61px 1fr;padding:5px 5% 7px;gap:4px}.brand{height:61px;max-width:145px}.header nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:3px 15px;font-size:11px}.page-nav{padding:1px 0;line-height:1.3}.hero{grid-template-columns:62% 38%;grid-template-rows:minmax(0,1fr) minmax(142px,26%);row-gap:14px;padding:15px 5% 57px}.hero-copy{grid-column:1;grid-row:1;align-self:stretch}.hero-copy-inner{transform-origin:left center}.eyebrow{font-size:11px;letter-spacing:.8px;margin-bottom:9px}h1{font-size:clamp(64px,18vw,96px);letter-spacing:-4px;margin-bottom:10px}.blue-rule{width:42px;height:3px;margin:13px 0}.statement{font-size:clamp(19px,5.1vw,28px);letter-spacing:-.9px;margin-bottom:13px}.hero-description{font-size:12px;line-height:1.5;letter-spacing:-.15px;margin-bottom:14px}.button{font-size:16px;padding:12px 15px}.sparky-stage{grid-column:2;grid-row:1;height:100%;align-self:stretch}.sparky{max-width:115%;width:115%;object-position:center center}.benefits{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));padding:0;gap:9px;height:100%;max-height:none}.benefits article{padding:10px 12px;border-radius:13px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;justify-content:start}.benefit-icon{grid-column:1;grid-row:1/3;width:25px;height:25px;margin:0;align-self:center}.benefits h3{font-size:13px;line-height:1.12;margin:0 0 3px}.benefits p{grid-column:2;font-size:12px;line-height:1.2}.edit-toggle{bottom:10px;right:10px;font-size:10px;padding:9px 13px}.editor{right:10px;bottom:10px;width:min(345px,calc(100% - 20px));max-height:70dvh;padding:14px}}
@media(max-height:600px) and (orientation:landscape){.header{height:65px;min-height:0}.brand{max-width:130px}.header nav{font-size:11px;gap:18px}.hero{padding:12px 4% 35px;grid-template-columns:45% 34% 21%}.benefits{gap:7px}.benefits article{padding:7px 10px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;border-radius:12px;align-content:center}.benefit-icon{grid-column:1;grid-row:1/3;width:21px;height:21px;margin:0;align-self:center}.benefits h3{font-size:12px;line-height:1.1;margin:0 0 3px}.benefits p{grid-column:2;font-size:11px}.edit-toggle{bottom:7px;font-size:10px;padding:7px 11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Separate, editable question beneath the full time. */
.hero h1{font-size:clamp(78px,8.6vw,140px);letter-spacing:-6px;margin-bottom:12px}
.clock{white-space:nowrap}
.forgotten{display:block;width:max-content;max-width:100%;font-size:clamp(18px,1.8vw,28px);font-weight:800;letter-spacing:1.1px;line-height:1.3;color:var(--blue);margin:0}
@media(max-width:700px) and (orientation:portrait){.hero h1{font-size:clamp(40px,12.7vw,78px);letter-spacing:-3px;margin-bottom:10px}.forgotten{font-size:15px;letter-spacing:.5px}}

/* Translucent glass tiles: optical depth, softly refracted blue and bevelled edges. */
.benefits article{
 position:relative;
 isolation:isolate;
 background:
  radial-gradient(ellipse at 8% 0%,rgba(255,255,255,.9),rgba(255,255,255,0) 63%),
  linear-gradient(145deg,rgba(255,255,255,.6) 0%,rgba(246,251,255,.27) 48%,rgba(210,229,255,.34) 100%);
 border:1px solid rgba(255,255,255,.78);
 -webkit-backdrop-filter:blur(22px) saturate(155%);
 backdrop-filter:blur(22px) saturate(155%);
 box-shadow:
  0 12px 28px rgba(29,65,115,.105),
  0 3px 7px rgba(31,68,121,.035),
  inset 0 1px 0 rgba(255,255,255,.98),
  inset 1px 0 0 rgba(255,255,255,.6),
  inset 0 -1px 0 rgba(100,150,210,.18);
}
.benefits article::before{
 content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;
 background:linear-gradient(128deg,rgba(255,255,255,.56),rgba(255,255,255,.04) 35%,rgba(255,255,255,0) 57%,rgba(127,180,245,.08));
}
.benefits article::after{
 content:"";position:absolute;inset:2px;z-index:0;border-radius:inherit;pointer-events:none;
 border:1px solid rgba(255,255,255,.24);
 border-top-color:rgba(255,255,255,.86);
 border-left-color:rgba(255,255,255,.54);
 box-shadow:inset 0 -1px 2px rgba(89,144,210,.07);
}
.benefits article>*{position:relative;z-index:1}
.benefits article:hover{
 box-shadow:0 15px 32px rgba(29,65,115,.14),0 3px 7px rgba(31,68,121,.035),inset 0 1px 0 #fff,inset 1px 0 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(100,150,210,.2);
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .benefits article{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(230,240,255,.94))}
}
@media(prefers-reduced-transparency:reduce){
 .benefits article{background:#f5f9ff;-webkit-backdrop-filter:none;backdrop-filter:none}
}

/* One shared size for all three headline blocks, across screen sizes. */
.hero-copy-inner{--statement-size:clamp(28px,2.9vw,46px)}
.hero-copy-inner>.eyebrow,.hero-copy-inner>.forgotten,.hero-copy-inner>.statement{font-size:var(--statement-size)}
@media(max-width:1000px){.hero-copy-inner{--statement-size:clamp(25px,3vw,32px)}}
@media(max-width:700px) and (orientation:portrait){.hero-copy-inner{--statement-size:clamp(19px,5.1vw,28px)}}

/* Blue glass call to action, using the same optical edges as the cards. */
.button.hero-cta{
 position:relative;isolation:isolate;
 color:#fff;
 background-color:var(--blue);
 background-image:
  radial-gradient(ellipse at 10% 0%,rgba(255,255,255,.33),rgba(255,255,255,0) 68%),
  linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,0) 48%,rgba(0,39,111,.18));
 border:1px solid rgba(255,255,255,.62);
 -webkit-backdrop-filter:blur(22px) saturate(155%);
 backdrop-filter:blur(22px) saturate(155%);
 box-shadow:0 10px 24px rgba(23,83,171,.22),0 3px 6px rgba(23,83,171,.08),inset 0 1px 0 rgba(255,255,255,.76),inset 1px 0 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,42,108,.25);
 text-shadow:0 1px 2px rgba(0,42,108,.2);
}
.button.hero-cta::before{
 content:"";position:absolute;inset:2px;border-radius:inherit;z-index:0;pointer-events:none;
 border:1px solid rgba(255,255,255,.16);border-top-color:rgba(255,255,255,.55);border-left-color:rgba(255,255,255,.3);
 background:linear-gradient(128deg,rgba(255,255,255,.12),transparent 40%,transparent 65%,rgba(169,212,255,.08));
}
.button.hero-cta>span{position:relative;z-index:1}
.button.hero-cta:hover{
 background-color:var(--blue);
 box-shadow:0 12px 29px rgba(23,83,171,.29),0 3px 6px rgba(23,83,171,.08),inset 0 1px 0 rgba(255,255,255,.9),inset 1px 0 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,42,108,.25);
}
@media(prefers-reduced-transparency:reduce){.button.hero-cta{-webkit-backdrop-filter:none;backdrop-filter:none}}

/* Page 2 keeps the start-page composition, glass surfaces and viewport fit. */
.page-nav[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.how-page .hero-copy-inner>.eyebrow{font-size:clamp(11px,1vw,15px);letter-spacing:1.7px;margin-bottom:18px}
.how-page .routine-title{font-size:clamp(42px,4.25vw,68px);font-weight:850;line-height:1.03;letter-spacing:-2.9px;margin:0 0 19px}
.routine-title>span{display:block}
.how-page .blue-rule{margin:20px 0}
.how-provocation{font-size:clamp(17px,1.6vw,23px);font-weight:750;line-height:1.35;margin:0 0 13px;letter-spacing:-.5px}
.how-description{display:block;font-size:clamp(14px,1.18vw,18px);line-height:1.65;margin:0 0 20px;color:var(--muted);max-width:100%}
.how-daily{font-size:clamp(16px,1.5vw,22px);line-height:1.45;margin:0 0 25px;letter-spacing:-.3px}
.how-daily>*{display:block}
@media(max-width:1000px){.how-page .routine-title{font-size:clamp(35px,4.25vw,44px)}.how-provocation{font-size:17px}.how-description{font-size:14px}.how-daily{font-size:17px}.how-page .hero-cta{font-size:18px;padding-inline:18px}}
@media(max-width:700px) and (orientation:portrait){.how-page .hero-copy-inner>.eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:13px}.how-page .routine-title{font-size:clamp(26px,6.75vw,40px);letter-spacing:-1.2px;line-height:1.06;margin-bottom:12px}.how-page .blue-rule{margin:13px 0}.how-provocation{font-size:14px;line-height:1.35;margin-bottom:10px}.how-description{font-size:12px;line-height:1.55;margin-bottom:13px}.how-daily{font-size:14px;margin-bottom:17px}.how-page .hero-cta{font-size:14px;padding:12px}.page-nav[aria-current=page]{text-underline-offset:3px}}

/* Page 3: glass tiles on the left, dialog Sparky in the center, thesis on the right. */
.why-page .hero{grid-template-columns:20% 36% 44%;background:radial-gradient(ellipse at 18% 50%,#dfeafb 0%,#eef4fe 35%,#f8faff 61%,#fff 87%)}
.why-page .benefits{grid-column:1;grid-row:1;padding-left:0;padding-right:10px}
.why-page .sparky-stage{grid-column:2;grid-row:1}
.why-page .hero-copy{grid-column:3;grid-row:1;padding-left:18px}
@media(max-width:1000px){.why-page .hero{grid-template-columns:21% 34% 45%}.why-page .benefits{padding-right:5px}.why-page .hero-copy{padding-left:14px}}
@media(max-width:700px) and (orientation:portrait){
 .why-page .hero{grid-template-columns:45% 55%;grid-template-rows:minmax(0,.9fr) minmax(0,1.6fr);row-gap:14px}
 .why-page .benefits{grid-column:1;grid-row:1;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));padding:0 5px 0 0;gap:6px}
 .why-page .benefits article{padding:6px 7px;grid-template-columns:17px 1fr;column-gap:6px;border-radius:11px}
 .why-page .benefit-icon{width:17px;height:17px}
 .why-page .benefits h3{font-size:11px;line-height:1.1;margin-bottom:2px}
 .why-page .benefits p{font-size:10px;line-height:1.15}
 .why-page .sparky-stage{grid-column:2;grid-row:1}
 .why-page .sparky{width:100%;max-width:100%}
 .why-page .hero-copy{grid-column:1/-1;grid-row:2;padding:0}
}

/* Page 4: a calm, open composition without tiles. */
.what-page .hero{grid-template-columns:54% 46%;grid-template-rows:minmax(0,1fr);padding-left:6%;padding-right:5%;background:radial-gradient(ellipse at 75% 48%,#e3edfc 0%,#f1f6fe 37%,#fff 80%)}
.what-page .hero-copy{grid-column:1;grid-row:1;padding-right:clamp(18px,3vw,48px)}
.what-page .sparky-stage{grid-column:2;grid-row:1}
.what-page .sparky{width:100%;max-width:100%;height:100%;object-fit:contain}
.what-page .routine-title{font-size:clamp(42px,4vw,66px);line-height:1.06;letter-spacing:-2.4px;margin-bottom:18px}
.what-page .blue-rule{margin:19px 0}
.what-intro,.what-trainer{display:block;font-size:clamp(14px,1.22vw,18px);line-height:1.6;color:var(--muted);margin:0 0 14px}
.what-benefit{display:block;font-size:clamp(17px,1.65vw,24px);font-weight:700;line-height:1.35;letter-spacing:-.5px;margin:0 0 17px}
.content-match{display:flex;align-items:center;gap:22px;margin:22px 0 25px}
.match-ratio{font-size:clamp(45px,4.5vw,68px);font-weight:800;line-height:1;letter-spacing:-3px;flex-shrink:0}
.content-match p{margin:0;font-size:clamp(14px,1.3vw,19px);line-height:1.45}
.content-match p>*{display:block}
@media(max-width:1000px){.what-page .hero{grid-template-columns:56% 44%;padding-inline:4%}.what-page .hero-copy{padding-right:22px}.what-page .routine-title{font-size:clamp(34px,4.1vw,44px)}.what-intro,.what-trainer{font-size:14px}.what-benefit{font-size:18px}.content-match{gap:16px;margin:18px 0 22px}.content-match p{font-size:14px}.what-page .hero-cta{font-size:18px}}
@media(max-width:700px) and (orientation:portrait){.what-page .hero{grid-template-columns:66% 34%;grid-template-rows:minmax(0,1fr);padding:16px 5% 57px;gap:0}.what-page .hero-copy{grid-column:1;grid-row:1;padding-right:10px}.what-page .sparky-stage{grid-column:2;grid-row:1}.what-page .hero-copy-inner>.eyebrow{font-size:9px;letter-spacing:.6px;margin-bottom:13px}.what-page .routine-title{font-size:clamp(26px,6.6vw,37px);letter-spacing:-1.2px;margin-bottom:12px}.what-page .blue-rule{margin:14px 0}.what-intro,.what-trainer{font-size:12px;line-height:1.5;margin-bottom:12px}.what-benefit{font-size:15px;line-height:1.35;margin-bottom:13px}.content-match{gap:12px;margin:15px 0 19px}.match-ratio{font-size:42px;letter-spacing:-2px}.content-match p{font-size:11px}.what-page .hero-cta{font-size:13px;padding:12px 13px}}

/* About and imprint: the same open, single-screen composition. */
.about-intro{display:block;font-size:clamp(17px,1.55vw,23px);line-height:1.55;letter-spacing:-.3px;margin:0 0 24px}
.about-page .hero-cta{font-size:clamp(16px,1.4vw,22px)}
.imprint{margin-top:30px;border-top:1px solid #cbd8e8;padding-top:19px}
.imprint h2{display:block;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.imprint address{font-style:normal;font-size:clamp(13px,1.1vw,16px);line-height:1.6;color:var(--muted)}
.imprint address>*{display:block;width:max-content;max-width:100%}
.imprint address>strong{color:var(--ink);font-size:clamp(15px,1.2vw,18px);margin-bottom:3px}
.imprint address>a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.imprint address>a:first-of-type{margin-top:7px}
.legal-footer{position:fixed;z-index:15;bottom:19px;left:5%;font-size:11px;line-height:1.5;color:var(--muted)}
.legal-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.about-intro{font-size:17px}.imprint{margin-top:24px;padding-top:17px}.imprint address{font-size:13px}.about-page .hero-cta{font-size:16px;padding-inline:18px}}
@media(max-width:700px) and (orientation:portrait){.about-intro{font-size:14px;line-height:1.5;margin-bottom:18px}.about-page .hero-cta{font-size:12px;padding:12px}.imprint{margin-top:22px;padding-top:14px}.imprint h2{font-size:10px;margin-bottom:10px}.imprint address{font-size:11px;line-height:1.6}.imprint address>strong{font-size:13px}.legal-footer{font-size:10px;bottom:15px}}
@media(max-height:600px) and (orientation:landscape){.legal-footer{font-size:10px;bottom:9px}}

/* Keep the brand name together without preventing the paragraph from wrapping. */
.brand-nowrap{white-space:nowrap}

/* Upload version: editing is available only when explicitly opened with ?edit=1. */
.edit-toggle{display:none}
body.editor-enabled:not(.editing) .edit-toggle{display:block}
