/* Shared parchment, aged bronze, and ember theme. Decorative only. */
:root{--bg:#f3e9d6;--panel:#fbf4e7;--line:#d7c5a8;--border:#d7c5a8;--ink:#302f28;--text:#302f28;--muted:#665e50;--accent:#8c4924;--mint:#8c4924}
body.warm,body.portal-warm,body.start-warm{background-color:#f3e9d6;background-image:radial-gradient(ellipse at 4% 15%,#c1974b12,transparent 48%),radial-gradient(ellipse at 100% 45%,#a05a2410,transparent 48%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ink)}
.warm .draft,.prototype,.start-warm .draft{background:#2f302b;color:#f2dcaf;border-bottom:2px solid #a97b43;letter-spacing:1.5px}
.warm .nav{border-bottom:1px solid #c7ad854f}.brand small{letter-spacing:1.6px}.warm .brand small,.sidebar .brand small{color:#716348}.brand .dragon-mark{color:#945c31;filter:drop-shadow(0 1px 0 #fff7e9)}
.warm h1,.warm h2,.warm h3,.heading h1,.start-warm h1{color:#30362d}.warm .hero h1 em,.start-warm h1 em{color:#935329}.warm .eyebrow,.eyebrow{color:#8b542d}.warm p{color:#665e50}
.warm .hero{position:relative;padding-top:66px}.warm .hero:before{content:'';position:absolute;left:0;top:26px;width:78px;height:3px;background:linear-gradient(90deg,#a36732,#c69b5a00)}
.warm .ember-scene{background:radial-gradient(ellipse at 55% 60%,#bd803e22,transparent 66%)}.ember-scene:before{content:'';position:absolute;inset:0;background:url('wing-etching.svg') center/contain no-repeat;opacity:.65;pointer-events:none}.warm .sample-browser{margin:0 36px;box-shadow:0 22px 45px #49301e26,0 0 0 5px #ae7c3c12;border:1px solid #a98857;transform:rotate(-2deg)}.sample-top{background:#383a30;color:#eed5a3}.sample-top>span{color:#eed5a3}.sample-top i{background:#bb955d}.warm .smoke-one{background:radial-gradient(ellipse at 50% 70%,#c17b344f,transparent 67%)}.warm .smoke-two{background:radial-gradient(ellipse at 50% 70%,#8472533b,transparent 67%)}.art-caption{color:#6b563b;font-style:italic}.warm .motion-toggle{color:#6c563d}
.warm .how,.website-features,.warm .meet-section,.story-row{position:relative;border-top:1px solid #c9ae83}.warm .how:before,.website-features:before,.warm .meet-section:before{content:'';position:absolute;width:9px;height:9px;top:-5px;left:0;background:#a7743e;transform:rotate(45deg);box-shadow:14px -14px 0 -2px #d0b68b}
.warm .number{display:inline-flex;border:1px solid #b89a6d;border-radius:50%;width:34px;height:34px;align-items:center;justify-content:center;font-size:12px;color:#87572e;background:#f8efdf}.warm .step{border-color:#ceb793}.warm .annual-note{border:1px solid #cbb28a;background:linear-gradient(115deg,#e8dac1,#f6ecda);box-shadow:inset 0 0 0 4px #fff6e950;border-radius:2px}.feature-grid article{border-left:1px solid #d1b992;padding:12px 22px 6px}.feature-grid svg{stroke:#946235}.feature-label{color:#766143}.homegrown{border-color:#c7ad85}.portrait-placeholder{background:linear-gradient(140deg,#ead5b1,#d6c4a4);border-color:#eee1c9;color:#735b3c;box-shadow:0 0 0 1px #bfa177}.warm .cta{position:relative;overflow:hidden;border:1px solid #9c7948;background:#34372e;color:#f8ecd4;box-shadow:inset 0 0 0 5px #d3a66a15;border-radius:3px}.warm .cta:before{content:'';position:absolute;right:-15px;top:-140px;width:480px;height:480px;background:url('wing-etching.svg') center/contain no-repeat;opacity:.23;pointer-events:none}.warm .cta>div,.warm .cta>a{position:relative}.warm .cta h2{color:#fff1d8}.warm .cta .eyebrow{color:#dbb480}.warm footer{border-color:#c6ad85}.warm footer p{color:#756449}
.warm .button,.warm nav .button,.warm .cta .button,.portal-warm .primary,.start-warm .primary,.start-warm button[type=submit]{background:linear-gradient(145deg,#945c2f,#74411f);border:1px solid #8c552b;color:#fff7e7;box-shadow:inset 0 1px 0 #e7bb7755,0 3px 6px #65421d12;border-radius:3px}.warm .button:hover,.portal-warm .primary:hover,.start-warm .primary:hover{background:linear-gradient(145deg,#a26835,#855027);color:#fff7e7}.warm .button.outline,.portal-warm .secondary,.start-warm .secondary{background:#fbf3e57a;color:#5c442c;border-color:#a78960;box-shadow:none}.warm .quiet-link{border-color:#ab895d}.warm .pagehead{border-bottom-color:#c9ae83}.warm form,.panel,.journey form,form#start-form,dialog{background:linear-gradient(115deg,#fdf7eb,#f8efdf);border-color:#ceb793;box-shadow:0 4px 15px #75562c08}.warm input,.warm textarea,.warm select{border-color:#b7a17e;background:#fffaf0}.warm .notice{border-color:#a7743e}.warm .faq-group details{border-color:#ccb38b}.warm .faq-group details[open]{background:#fff7e84d}.warm .faq-group summary{color:#3d3c2d}.faq-index a{color:#80522d}
.portal-warm .sidebar{background-color:#e9dcc2;background-image:linear-gradient(170deg,#b98a4320,transparent 60%);border-color:#c4ab82}.portal-warm .topbar{border-color:#ccb38b}.portal-warm .sidebar nav button[aria-current=page]{background:#34372e!important;color:#f8e6c5!important;box-shadow:inset 3px 0 #bd8a4c}.portal-warm .sidebar nav button{color:#5d513c}.portal-warm .attention{background:linear-gradient(130deg,#ead6b2,#f7ecda)}.portal-warm .approval-card{border-color:#b89968}.portal-warm .avatar{background:#ded0b3;color:#58482f}.portal-warm .dragon-tile:before,.start-warm .dragon:before{content:'';width:76px;height:65px;display:block;flex-shrink:0;background:url('wing-etching.svg') center/contain no-repeat;margin-right:8px}.portal-warm .dragon-tile{border-color:#c9b38e}.portal-warm .dragon-tile p,.portal-warm .sidebar-bottom a{color:#6e5b3f}.portal-warm .bubble{background:#e8dfcb}.portal-warm .bubble.user{background:#efdfc4}.portal-warm .ticket[aria-pressed=true]{border-left-color:#a7743e;background:#efe3cd}.portal-warm .metric strong{color:#87572e}.portal-warm .textbutton{color:#80522d}.portal-warm .usage i{background:linear-gradient(90deg,#8b7048,#b9975c)}.start-warm .choice,.start-warm .check{background:#f9f0e0!important;border-color:#cfb990!important}.start-warm .choice:has(input:checked),.start-warm .check:has(input:checked){background:#eaddc2!important;border-color:#9c7645!important}
@media(max-width:700px){.warm .hero{padding-top:44px}.warm .hero:before{top:20px;width:52px}.warm .sample-browser{margin:0 24px}.feature-grid article{border-left:0;border-bottom:1px solid #d1b992;padding:8px 0 22px}.warm .cta:before{right:-130px;opacity:.16}.warm .cta{padding:26px}.ember-scene:before{opacity:.5}}
@media(prefers-reduced-motion:reduce){.warm .sample-browser{transform:none}}
.portal-warm button.primary,.start-warm button.primary,.start-warm .actions button:not(.secondary){background:linear-gradient(145deg,#945c2f,#74411f);border-color:#8c552b;color:#fff7e7}.start-warm .progress li[aria-current=step] span{background:#80532e;color:#fff3dc}
.portal-warm button.primary,.start-warm .actions button:not(.secondary){background:linear-gradient(145deg,#945c2f,#74411f)!important;border-color:#8c552b!important;color:#fff7e7!important}
