/* September 6: the user's wooden mark and Lilith's light, ornamental direction. */
.prototype {scrollbar-width:thin;scrollbar-color:var(--side-line) transparent}
.prototype * {scrollbar-width:thin;scrollbar-color:var(--side-line) transparent}
.prototype[data-theme="wood"] {--rail-bg:#d8bf96;--rail-ink:#614927;--rail-active:#fff6e5;--side-bg:#efe4d0;--side-ink:#4b3b28;--side-muted:#76634a;--side-line:#d9c6a5;--side-active:#fffbf2;--ornament:#a57941;--own-bubble:#eadbc1;--incoming:#fffdf7;--call-bg:#8c8067;--call-deep:#4b503e;--side-input:#faf4e7;--side-selected:#e1cba6;--accent:#8b6035;--accent-light:#f0e1c7;--paper:#faf5e9;--sheet:#fffaf0;--ink:#483824;--muted:#786a54;--line:#e3d6bd;--green:#627347}
.prototype .seal-mark {position:relative;aspect-ratio:1;flex-shrink:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
.prototype .seal-mark img {position:static;width:100%;height:100%;object-fit:contain;transform:none;max-width:100%;margin:0;border:0;border-radius:0;filter:none;box-shadow:none}
.prototype .seal-mark .logo-wood {display:none}
.prototype[data-theme="wood"] .seal-mark .logo-stone {display:none}
.prototype[data-theme="wood"] .seal-mark .logo-wood {display:block;mix-blend-mode:multiply}
.prototype .rail .seal-mark {width:58px;height:58px;margin:-4px 0 17px}
.prototype .brand .seal-mark {width:61px;height:61px}
.prototype .btn {border-radius:7px;min-height:43px;padding:12px 20px;transition:background .16s,box-shadow .16s}
.prototype .btn:not(.secondary):not(.text):not(.danger) {color:#fffaf1}
.prototype .btn.secondary {color:var(--accent);border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--sheet)}
.prototype .btn.text {padding:9px 5px;min-height:36px}
.prototype .btn.small {min-height:35px;padding:9px 13px}
.prototype .ib {border-radius:10px;flex-shrink:0}
.prototype .ib:hover,.prototype .setting-row:hover {background:color-mix(in srgb,var(--accent-light),transparent 35%)}
.prototype .ib.send:hover {background:color-mix(in srgb,var(--accent),#000 12%)}
.prototype .btn:focus-visible,.prototype .ib:focus-visible,.prototype .setting-row:focus-visible {outline:2px solid var(--accent);outline-offset:3px}
.prototype[data-theme="wood"] .rail {background:linear-gradient(90deg,#ac814c19,transparent 24%,#fffae638 63%,#ac814c13),repeating-linear-gradient(89deg,transparent 0 5px,#976a3820 5.3px 5.7px,transparent 6px 13px),var(--rail-bg);border-right:1px solid #b895674d}
.prototype[data-theme="wood"] .rail button.active {box-shadow:0 2px 9px #65462213,inset 0 0 0 1px #c6a67b55}
.prototype .sidebar {border-right:1px solid var(--side-line)}
.prototype[data-theme="wood"] .sidebar {background:linear-gradient(90deg,#ffffff24,transparent),var(--side-bg)}
.prototype[data-theme="wood"] .sidebar:after {width:14px;right:3px;opacity:.45;mask-image:url('assets/ornament-vine.svg');-webkit-mask-image:url('assets/ornament-vine.svg');mask-size:14px auto;-webkit-mask-size:14px auto}
.prototype .side-head h2 {font-size:29px}
.prototype .chat-item {padding:18px 11px;border-radius:11px;margin-bottom:3px}
.prototype .chat-item:hover {background:color-mix(in srgb,var(--side-active),transparent 40%)}
.prototype .chat-item.active {background:var(--side-active);box-shadow:0 2px 7px #725d3110,inset 0 0 0 1px var(--line)}
.prototype .chat-item strong {font-size:14px;font-weight:600}
.prototype .chat-item p {font-size:12px}
.prototype .chat-item time {font-size:10px}
.prototype .workspace-header {min-height:83px}
.prototype[data-theme="wood"] .workspace-header {background:linear-gradient(120deg,#fffdf7,var(--sheet));box-shadow:inset 0 -4px var(--sheet),inset 0 -5px var(--line)}
.prototype .chat-body {padding:24px 32px;gap:15px}
.prototype[data-theme="wood"] .chat-body {background:linear-gradient(#faf5e9f5,#faf5e9f5),url('assets/paper-texture.webp');background-size:auto,240px}
.prototype .date {border:1px solid var(--line);border-radius:18px;padding:6px 13px;background:var(--sheet);font-size:9px;color:var(--muted);letter-spacing:.1em}
.prototype .bubble {box-shadow:0 2px 3px #48382404;line-height:1.6}
.prototype .bubble-meta {font-size:10px}
.prototype .voice-line .wave i {background:var(--accent);opacity:.7}
.prototype .composer-wrap {padding-top:12px;padding-bottom:11px}
.prototype .composer {border:1px solid var(--line);background:var(--incoming);border-radius:13px;padding:4px}
.prototype .send {border-radius:9px;width:43px;height:43px;background:var(--accent)}
.prototype .composer-note {margin-top:8px;color:var(--muted)}
.prototype .page-title h2 {font-size:34px}
.prototype .page-title:after {content:'';width:57px;height:57px;flex-shrink:0;background:var(--accent);opacity:.5;mask:url('assets/ornament-corner.svg') center/contain no-repeat;transform:rotate(90deg)}
.prototype .collection {border-radius:11px;box-shadow:0 3px 10px #66523105}
.prototype .setting-row {padding:19px 20px}
.prototype .setting-row>.ico:first-child {box-sizing:content-box;width:20px;height:20px;padding:9px;background:var(--accent-light);border-radius:10px}
.prototype .setting-row strong {font-weight:500}
.prototype .theme-card {border-radius:9px}
.prototype .theme-mini.wood {background:#faf5e9}
.prototype .theme-mini.wood .t-rail {background:#d8bf96}
.prototype .theme-mini.wood .t-side {background:#efe4d0}
.prototype .theme-mini.wood .t-messages i:nth-child(2) {background:#eadbc1}
.prototype .theme-preview {background:linear-gradient(#faf5e9ed,#faf5e9ed),url('assets/paper-texture.webp');background-size:auto,240px}
.prototype .modal {border-radius:15px;border-color:var(--side-line);box-shadow:0 24px 70px #3b321b40}
.prototype .modal-head {border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:15px}
.prototype .call-view {background:radial-gradient(ellipse at 50% 35%,var(--call-bg),var(--call-deep) 95%)}
.prototype .call-view:before {content:'';position:absolute;inset:8px;border:1px solid #faf0d51c;pointer-events:none;border-radius:12px}
.prototype .call-top,.prototype .call-stage,.prototype .call-controls {position:relative;z-index:1}
.prototype .call-controls {background:linear-gradient(0deg,#242c2466,transparent);gap:13px}
.prototype .call-control {font-size:10px;color:#fff8e9}
.prototype .call-stage p {color:#eee7d5}
.prototype .call-stage .avatar {background:#e1d6b8;color:#655a3d;box-shadow:0 0 0 14px #eadcbe09,0 0 0 35px #eadcbe07}
.prototype .self-video {z-index:2;background:linear-gradient(135deg,var(--call-deep),var(--call-bg));border-color:#efe5cf55}
/* Public pages: an illustrated page within a fine carved border. */
.prototype .woodland-site {position:relative;max-width:1500px;margin:0 auto;background:var(--paper);padding:18px 28px 0;min-height:100%}
.prototype .woodland-site:before,.prototype .woodland-site:after {content:'';position:absolute;top:38px;bottom:54px;width:19px;background:var(--accent);opacity:.42;mask:url('assets/ornament-vine.svg') center top/19px auto repeat-y;pointer-events:none}
.prototype .woodland-site:before {left:10px}
.prototype .woodland-site:after {right:10px;transform:scaleX(-1)}
.prototype .site-corners {position:absolute;inset:9px;border:1px solid var(--line);border-radius:12px;pointer-events:none;z-index:2}
.prototype .site-corners i {position:absolute;width:92px;height:92px;background:var(--accent);opacity:.6;mask:url('assets/ornament-corner.svg') center/contain no-repeat}
.prototype .site-corners i:nth-child(1) {left:-1px;top:-1px}
.prototype .site-corners i:nth-child(2) {right:-1px;top:-1px;transform:rotate(90deg)}
.prototype .site-corners i:nth-child(3) {right:-1px;bottom:-1px;transform:rotate(180deg)}
.prototype .site-corners i:nth-child(4) {left:-1px;bottom:-1px;transform:rotate(270deg)}
.prototype .woodland-site .public-nav {position:relative;padding:12px 35px 18px;background:transparent;border-bottom:1px solid var(--line)}
.prototype .brand {gap:10px}
.prototype .brand b {font:29px Georgia,'Times New Roman',serif;letter-spacing:.12em;color:var(--ink)}
.prototype .brand span:not(.seal-mark) {font-size:8px;letter-spacing:.19em;color:var(--muted)}
.prototype .public-links {gap:22px}
.prototype .public-links>.hide-small {font:13px Georgia,serif;color:var(--ink);background:none;border:0}
.prototype .public-links .btn {font-size:12px;padding:10px 21px}
.prototype .woodland-site .hero {position:relative;grid-template-columns:1.02fr 1.1fr;gap:0;padding:48px 35px 28px;min-height:462px;background:none}
.prototype .hero-copy {position:relative;z-index:1}
.prototype .chapter {display:flex;align-items:center;gap:11px;color:var(--accent);font:11px Georgia,serif;letter-spacing:.15em;text-transform:uppercase}
.prototype .chapter:before {content:'';height:1px;width:25px;background:var(--line)}
.prototype .woodland-site .hero h1 {font:clamp(31px,3.5vw,57px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-transform:uppercase;max-width:620px;margin:21px 0}
.prototype .woodland-site .hero p {font:15px/1.7 Georgia,serif;color:var(--muted);max-width:390px;margin-bottom:25px}
.prototype .hero-actions {gap:11px;display:flex;flex-wrap:wrap}
.prototype .hero-actions .btn {font:12px Georgia,serif;position:relative;min-height:45px}
.prototype .hero-actions .btn:first-child {background:#92552f;box-shadow:inset 0 0 0 3px #92552f,inset 0 0 0 4px #e3b88366,0 3px 9px #70451f13}
.prototype .hero-invitation {display:flex;align-items:center;gap:10px;margin-top:23px;color:var(--muted);font:11px Georgia,serif}
.prototype .hero-invitation .ico {width:17px;height:17px;color:var(--accent)}
.prototype .hero-art {margin:-30px -35px -10px -28px;align-self:stretch;display:flex;align-items:center;position:relative;min-width:0}
.prototype .hero-art img {width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;display:block}
.prototype .woodland-site .section {padding:30px 35px}
.prototype .engraved-rule {display:flex;align-items:center;gap:18px;text-align:center;justify-content:center;font:15px Georgia,serif;letter-spacing:.09em;color:var(--accent);text-transform:uppercase;margin:0 0 27px}
.prototype .engraved-rule:before,.prototype .engraved-rule:after {content:'';flex:1;height:1px;background:var(--line)}
.prototype .promise-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.prototype .promise {position:relative;border:1px solid var(--line);padding:21px 16px 19px;background:var(--sheet);border-radius:3px;box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--line)}
.prototype .promise:before,.prototype .promise:after {position:absolute;content:'';width:27px;height:27px;background:var(--accent);opacity:.6;mask:url('assets/ornament-corner.svg') center/contain no-repeat;pointer-events:none}
.prototype .promise:before {top:1px;left:1px}
.prototype .promise:after {bottom:1px;right:1px;transform:rotate(180deg)}
.prototype .promise .ico {width:24px;height:24px;box-sizing:content-box;padding:11px;border:1px solid var(--line);border-radius:50%;background:var(--accent-light);color:var(--accent);margin-bottom:14px}
.prototype .promise h3 {font:18px Georgia,serif;margin-bottom:9px}
.prototype .promise p {font:12px/1.7 Georgia,serif;color:var(--muted)}
.prototype .circle-story {margin:27px 35px 10px;padding:26px 30px;display:grid;grid-template-columns:auto 1.2fr 1fr;gap:26px;align-items:center;border:1px solid var(--line);background:linear-gradient(90deg,var(--accent-light),transparent);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--line)}
.prototype .circle-story .seal-mark {width:112px;height:112px}
.prototype .circle-story h2 {font:27px/1.18 Georgia,serif;margin:12px 0}
.prototype .circle-story p {font:13px/1.8 Georgia,serif;color:var(--muted)}
.prototype .circle-story .story-detail {border-left:1px solid var(--line);padding-left:25px}
.prototype .product-trio {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.prototype .product-card {padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--sheet);min-width:0}
.prototype .product-card h3 {font:21px Georgia,serif;margin:21px 0 10px}
.prototype .product-card>p {font:12px/1.8 Georgia,serif;color:var(--muted)}
.prototype .mini-conversation,.prototype .mini-voice,.prototype .mini-video {height:109px;background:var(--paper);padding:13px;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.prototype .mini-conversation span {display:block;font:11px/1.4 Arial,sans-serif;background:var(--incoming);border:1px solid var(--line);padding:8px 10px;border-radius:8px;width:87%;margin-bottom:8px}
.prototype .mini-conversation span:last-child {margin-left:auto;background:var(--own-bubble)}
.prototype .mini-voice {display:flex;align-items:center;gap:13px;color:var(--accent)}
.prototype .mini-voice .wave {gap:3px}
.prototype .mini-voice .wave i {width:3px;background:var(--accent);opacity:.75}
.prototype .mini-voice small {font-size:10px}
.prototype .mini-video {display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(120deg,var(--call-bg),var(--call-deep));color:#fff8e8}
.prototype .mini-video .avatar {width:49px;height:49px;background:#dfd2ad;color:#675634;box-shadow:0 0 0 6px #f2e6c214}
.prototype .woodland-site .public-bottom {margin:18px 35px 0;padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border-top:1px solid var(--line)}
.prototype .woodland-site .public-bottom h2 {font:29px Georgia,serif;margin:10px 0}
.prototype .woodland-site .public-bottom p {font:13px/1.7 Georgia,serif}
.prototype .woodland-site .footer {padding:23px 35px;background:none;font-size:11px;border-top:1px solid var(--line)}
/* Forms share the same illustrated, light material palette. */
.prototype .auth {background:var(--paper)}
.prototype .auth-story {position:relative;background:var(--side-bg);color:var(--ink);isolation:isolate;overflow:hidden;padding:38px}
.prototype .auth-story:before {content:'';position:absolute;inset:0;background:linear-gradient(var(--side-bg) 0%,transparent 46%,var(--side-bg) 100%),url('assets/chur-meadow-v1.png') center 70%/cover no-repeat;opacity:.48;z-index:-1}
.prototype .auth-story:after {content:'';position:absolute;inset:12px;border:1px solid var(--side-line);pointer-events:none}
.prototype .auth-story .eyebrow {color:var(--accent)!important}
.prototype .auth-story h2 {color:var(--ink);font:46px/1.12 Georgia,serif}
.prototype .auth-story p {color:var(--ink);font:16px/1.7 Georgia,serif;max-width:340px}
.prototype .auth-story .brand b {color:var(--ink)}
.prototype .auth-story>div:last-child {color:var(--muted)!important}
.prototype .auth-content {position:relative;background:var(--sheet)}
.prototype .auth-content:before {content:'';position:absolute;top:25px;right:25px;width:73px;height:73px;background:var(--accent);opacity:.4;mask:url('assets/ornament-corner.svg') center/contain no-repeat;transform:rotate(90deg);pointer-events:none}
.prototype .auth-content h1 {font:37px/1.13 Georgia,serif;max-width:470px}
.prototype .auth-mobile-brand {display:none}
@media(min-width:1200px){.prototype .woodland-site .hero{padding-top:40px;min-height:560px}.prototype .hero-art{margin-left:-45px}.prototype .promise{padding:24px}.prototype .woodland-site{padding-left:43px;padding-right:43px}}
@media(max-width:1050px){.prototype .woodland-site .hero{padding-left:25px;padding-right:25px;min-height:420px}.prototype .public-links{gap:14px}.prototype .promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype .promise{display:grid;grid-template-columns:47px 1fr;column-gap:14px}.prototype .promise .ico{grid-row:span 2;margin:0}.prototype .promise h3{margin-bottom:6px}.prototype .circle-story{grid-template-columns:95px 1fr;gap:20px}.prototype .circle-story .seal-mark{width:95px;height:95px}.prototype .circle-story .story-detail{grid-column:1/-1;border-left:0;padding:17px 0 0;border-top:1px solid var(--line)}.prototype .product-card{padding:16px}}
@media(max-width:800px){.prototype .woodland-site .hero{grid-template-columns:1fr 1fr;min-height:360px;padding-top:33px}.prototype .woodland-site .hero h1{font-size:32px}.prototype .hero-art{margin-left:-30px}.prototype .hero-copy>p{font-size:14px}.prototype .hero-actions{gap:5px}.prototype .hero-actions .btn{padding:10px 12px}.prototype .public-links .hide-small{display:none}.prototype .auth-mobile-brand{display:flex;margin:0 0 20px}.prototype .auth-mobile-brand .seal-mark{width:57px;height:57px}}
@media(max-width:560px){.prototype .woodland-site{padding:8px 14px 0}.prototype .woodland-site:before,.prototype .woodland-site:after{width:9px;mask-size:9px auto;opacity:.4;top:90px;bottom:70px}.prototype .woodland-site:before{left:4px}.prototype .woodland-site:after{right:4px}.prototype .site-corners{inset:4px}.prototype .site-corners i{width:48px;height:48px}.prototype .woodland-site .public-nav{padding:7px 10px 12px}.prototype .brand .seal-mark{width:48px;height:48px}.prototype .brand b{font-size:24px}.prototype .brand span:not(.seal-mark){font-size:6px}.prototype .public-links{gap:6px}.prototype .public-links .btn{min-height:36px;padding:8px 14px;font-size:11px}.prototype .woodland-site .hero{grid-template-columns:1fr;text-align:center;padding:29px 14px 0;gap:0;min-height:0}.prototype .woodland-site .hero h1{font-size:34px;margin:17px auto;letter-spacing:-.04em}.prototype .woodland-site .hero p{font-size:14px;max-width:340px;margin:0 auto 19px}.prototype .chapter{justify-content:center;font-size:10px}.prototype .hero-actions{justify-content:center;gap:9px}.prototype .hero-actions .btn{font-size:11px;padding:11px 15px}.prototype .hero-invitation{justify-content:center;margin-top:15px}.prototype .hero-art{margin:2px -20px -5px;max-height:none}.prototype .hero-art img{max-height:340px}.prototype .woodland-site .section{padding:25px 14px}.prototype .engraved-rule{font-size:12px;gap:10px;margin-bottom:20px;line-height:1.6}.prototype .promise-grid{grid-template-columns:1fr;gap:10px}.prototype .promise{padding:17px 18px}.prototype .promise h3{font-size:18px}.prototype .promise p{font-size:12px}.prototype .circle-story{margin:10px 14px;padding:21px;grid-template-columns:62px 1fr;gap:14px}.prototype .circle-story .seal-mark{width:62px;height:62px}.prototype .circle-story h2{font-size:23px}.prototype .circle-story .chapter{justify-content:flex-start;font-size:8px}.prototype .circle-story .chapter:before{display:none}.prototype .circle-story p{font-size:12px}.prototype .product-trio{grid-template-columns:1fr}.prototype .product-card{padding:19px}.prototype .product-card h3{margin-top:17px}.prototype .woodland-site .public-bottom{margin:10px 14px 0;padding:25px 0;display:block;text-align:center}.prototype .woodland-site .public-bottom h2{font-size:26px}.prototype .woodland-site .public-bottom .btn{margin-top:17px}.prototype .woodland-site .footer{padding:20px 14px;gap:10px}.prototype .page-title h2{font-size:29px}.prototype .page-title:after{width:40px;height:40px}.prototype .setting-row{padding:16px 14px;gap:12px}.prototype .setting-row>.ico:first-child{padding:7px;width:19px;height:19px}.prototype .chat-body{padding:17px 12px}.prototype .composer-wrap{padding:8px 7px 12px}.prototype .composer{padding:3px;gap:1px}.prototype .composer .ib{width:36px;height:40px}.prototype .composer textarea{font-size:14px;padding-left:4px;padding-right:4px}.prototype .call-controls{gap:3px;padding:19px 7px}.prototype .call-control{font-size:9px;min-width:51px}}
@media(prefers-reduced-motion:reduce){.prototype *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The reviewer can select a phone frame on a desktop viewport. */
.prototype.phone .woodland-site{padding:8px 14px 0}.prototype.phone .woodland-site:before,.prototype.phone .woodland-site:after{width:9px;mask-size:9px auto;opacity:.4;top:90px;bottom:70px}.prototype.phone .woodland-site:before{left:4px}.prototype.phone .woodland-site:after{right:4px}.prototype.phone .site-corners{inset:4px}.prototype.phone .site-corners i{width:48px;height:48px}.prototype.phone .woodland-site .public-nav{padding:7px 10px 12px}.prototype.phone .brand .seal-mark{width:48px;height:48px}.prototype.phone .brand b{font-size:24px}.prototype.phone .brand span:not(.seal-mark){font-size:6px}.prototype.phone .public-links{gap:6px}.prototype.phone .public-links .btn{min-height:36px;padding:8px 14px;font-size:11px}.prototype.phone .woodland-site .hero{grid-template-columns:1fr;text-align:center;padding:29px 14px 0;gap:0;min-height:0}.prototype.phone .woodland-site .hero h1{font-size:34px;margin:17px auto;letter-spacing:-.04em}.prototype.phone .woodland-site .hero p{font-size:14px;max-width:340px;margin:0 auto 19px}.prototype.phone .chapter{justify-content:center;font-size:10px}.prototype.phone .hero-actions{justify-content:center;gap:9px}.prototype.phone .hero-actions .btn{font-size:11px;padding:11px 15px}.prototype.phone .hero-invitation{justify-content:center;margin-top:15px}.prototype.phone .hero-art{margin:2px -20px -5px;max-height:none}.prototype.phone .hero-art img{max-height:340px}.prototype.phone .woodland-site .section{padding:25px 14px}.prototype.phone .engraved-rule{font-size:12px;gap:10px;margin-bottom:20px;line-height:1.6}.prototype.phone .promise-grid{grid-template-columns:1fr;gap:10px}.prototype.phone .promise{padding:17px 18px}.prototype.phone .promise h3{font-size:18px}.prototype.phone .promise p{font-size:12px}.prototype.phone .circle-story{margin:10px 14px;padding:21px;grid-template-columns:62px 1fr;gap:14px}.prototype.phone .circle-story .seal-mark{width:62px;height:62px}.prototype.phone .circle-story h2{font-size:23px}.prototype.phone .circle-story .chapter{justify-content:flex-start;font-size:8px}.prototype.phone .circle-story .chapter:before{display:none}.prototype.phone .circle-story p{font-size:12px}.prototype.phone .product-trio{grid-template-columns:1fr}.prototype.phone .product-card{padding:19px}.prototype.phone .product-card h3{margin-top:17px}.prototype.phone .woodland-site .public-bottom{margin:10px 14px 0;padding:25px 0;display:block;text-align:center}.prototype.phone .woodland-site .public-bottom h2{font-size:26px}.prototype.phone .woodland-site .public-bottom .btn{margin-top:17px}.prototype.phone .woodland-site .footer{padding:20px 14px;gap:10px}.prototype.phone .page-title h2{font-size:29px}.prototype.phone .page-title:after{width:40px;height:40px}.prototype.phone .setting-row{padding:16px 14px;gap:12px}.prototype.phone .setting-row>.ico:first-child{padding:7px;width:19px;height:19px}.prototype.phone .chat-body{padding:17px 12px}.prototype.phone .composer-wrap{padding:8px 7px 12px}.prototype.phone .composer{padding:3px;gap:1px}.prototype.phone .composer .ib{width:36px;height:40px}.prototype.phone .composer textarea{font-size:14px;padding-left:4px;padding-right:4px}.prototype.phone .call-controls{gap:3px;padding:19px 7px}.prototype.phone .call-control{font-size:9px;min-width:51px}
.prototype.phone .auth-mobile-brand{display:flex;margin-bottom:20px}.prototype.phone .auth-mobile-brand .seal-mark{width:57px;height:57px}
/* Keep the illustration next to the introduction on small screens, before the CTA. */
@media(max-width:560px){.prototype .hero-copy{display:contents}.prototype .hero-copy .chapter{order:0}.prototype .hero-copy h1{order:1}.prototype .hero-copy>p{order:2}.prototype .hero-art{order:3;margin-top:-9px}.prototype .hero-actions{order:4}.prototype .hero-invitation{order:5;margin-bottom:15px}.prototype .woodland-site .hero h1{font-size:31px;margin:16px auto}.prototype .woodland-site .hero p{font-size:13px;line-height:1.65;margin-bottom:7px}}
.prototype.phone .hero-copy{display:contents}.prototype.phone .hero-copy .chapter{order:0}.prototype.phone .hero-copy h1{order:1}.prototype.phone .hero-copy>p{order:2}.prototype.phone .hero-art{order:3;margin-top:-9px}.prototype.phone .hero-actions{order:4}.prototype.phone .hero-invitation{order:5;margin-bottom:15px}.prototype.phone .woodland-site .hero h1{font-size:31px;margin:16px auto}.prototype.phone .woodland-site .hero p{font-size:13px;line-height:1.65;margin-bottom:7px}
.prototype .hero-art img{max-height:450px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 13%,#000 83%,transparent);mask-composite:intersect}
@media(min-width:1200px){.prototype .woodland-site .hero{min-height:470px;padding-top:32px;padding-bottom:22px}.prototype .woodland-site .hero h1{font-size:50px}}
@media(max-width:560px){.prototype .hero-art img{max-height:310px}}
.prototype.phone .hero-art img{max-height:310px}

.prototype.phone .promise{display:grid;grid-template-columns:47px 1fr;column-gap:14px}.prototype.phone .promise .ico{grid-row:span 2;margin:0}

/* The character section always uses the approved wooden mark. */
.prototype .seal-mark .logo-fixed-wood{display:block;mix-blend-mode:multiply;clip-path:inset(6.5% round 17%);transform:scale(1.14)}
