/* New-website packages: character and capabilities first. */
.tier-panel{padding:26px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.tier-card{display:flex;flex-direction:column;gap:0;padding:19px 17px 16px;background:#faf8f3;min-width:0;border-radius:14px;position:relative;isolation:isolate;overflow:hidden}.tier-card:has(input:checked){background:#f1e8dc;border-color:#ab3b15;box-shadow:inset 0 0 0 1px #ab3b15}.tier-card input{position:absolute;top:19px;right:15px;accent-color:#ab3b15}.tier-tag{font-size:9px;letter-spacing:.1em;font-weight:600;padding-right:22px;min-height:28px;color:#686263}.tier-1 .tier-tag{color:#96300f}.tier-art{height:107px;position:relative;display:block;margin:8px 0 19px}.art-window{position:absolute;width:124px;height:92px;top:6px;left:50%;transform:translateX(-50%) rotate(-5deg);border:1px solid #bcb6ad;border-radius:6px;background:#fffefa;box-shadow:5px 9px 0 #ddd5c7;display:block;padding:6px 8px;transition:transform .3s}.art-window>i{width:3px;height:3px;display:inline-block;border-radius:50%;background:#b8b1a7;vertical-align:top;margin-right:2px}.art-content{display:block;position:relative;margin-top:-3px;padding:8px 0 3px;height:43px;border-top:1px solid #e1dbd1}.art-title{display:block;background:#555864;width:45px;height:4px;margin-bottom:4px;border-radius:2px}.art-title.short{width:33px;background:#a5a09b}.art-action{display:block;background:#f38350;width:22px;height:7px;border-radius:3px;margin-top:7px}.art-shape{position:absolute;right:0;top:9px;width:31px;height:30px;background:#dcd6ca;border-radius:3px}.art-tiles{display:flex;gap:4px;padding-top:4px}.art-tiles i{height:14px;background:#e8e2d6;flex:1;border-radius:2px}.tier-1 .art-window{transform:translateX(-50%) rotate(4deg);width:135px;box-shadow:6px 9px 0 #dbab8c;border-color:#b28d72}.tier-1 .art-shape{background:#e98050;border-radius:50% 50% 3px 50%;width:37px;height:34px;transform:rotate(-20deg)}.tier-1 .art-tiles i:nth-child(2){background:#d79b77}.tier-1 .art-orbit{position:absolute;right:5px;top:0;width:20px;height:20px;border:1px solid #b66a43;border-radius:50%;background:#f8efe5;box-shadow:-134px 69px 0 -4px #d79369}.tier-2 .art-window{background:#303544;border-color:#303544;transform:translateX(-50%) rotate(-3deg);box-shadow:6px 9px 0 #a9a8a5}.tier-2 .art-title{background:#eee9df}.tier-2 .art-title.short{background:#8d96a5}.tier-2 .art-content{border-color:#666977}.tier-2 .art-shape{background:#ed9569;clip-path:polygon(50% 0,100% 30%,80% 100%,10% 80%,0 25%)}.tier-2 .art-tiles i{background:#596473}.tier-2 .art-tiles i:last-child{background:#cf845d}.tier-2 .art-orbit{position:absolute;left:7px;bottom:0;width:37px;height:31px;border-radius:6px;background:#e8b695;border:1px solid #b4937b;box-shadow:2px 4px 0 #d8d1c6}.tier-card:hover .art-window{transform:translateX(-50%) rotate(0) translateY(-3px)}.tier-name{font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.045em;min-height:52px;display:block}.tier-promise{display:block;font-size:12px;line-height:1.6;color:#626570;min-height:56px;margin-top:9px}.tier-scope{display:block;font-size:12px;font-weight:500;min-height:36px;margin-top:9px}.tier-motion{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#913a19;padding:12px 0;border-top:1px solid #d8cfc0;border-bottom:1px solid #d8cfc0;min-height:60px}.tier-motion>span{font-size:18px;line-height:1}.tier-features{display:grid;gap:10px;padding:17px 0 20px;font-size:12px;line-height:1.5}.tier-features>span{display:block;padding-left:12px;position:relative}.tier-features>span:before{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#9d7055;left:0;top:8px}.tier-select{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #ddd5ca;font-size:12px;font-weight:500;min-height:42px}.tier-select>span{font-size:19px}.tier-card:has(input:checked) .tier-select{color:#96300f}.tier-common{display:flex;gap:20px;padding-top:22px;font-size:12px;align-items:baseline}.tier-common b{font-weight:500;white-space:nowrap}.tier-common>span{color:#626570}.tier-scope-note{font-size:11px;line-height:1.6;color:#626570;margin-top:13px}.care-option{position:relative}.care-option .care-choice{padding-right:54px;min-height:91px;height:100%;align-items:center}.care-option .care-info-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;min-width:28px;border:1px solid #b4aea4;border-radius:50%;background:#fffefa;font-size:13px;font-family:Georgia,serif;font-style:italic;z-index:2}.care-info-button:hover,.care-info-button[aria-expanded=true]{background:#2c3040;color:#fffefa;border-color:#2c3040}.care-popover[hidden]{display:none}.care-option.info-open{z-index:8}.care-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,100%);padding:23px 25px;background:#fffefa;border:1px solid #cbc4b9;border-radius:14px;box-shadow:0 14px 38px #2c304025;z-index:12}.care-popover:before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px}.care-popover h3{font-size:21px;margin:8px 25px 15px 0;line-height:1.25}.popover-kicker{font-size:9px;letter-spacing:.12em;color:#925336;font-weight:600}.care-popover ul{padding-left:17px;display:grid;gap:10px;font-size:13px;color:#50535e;line-height:1.6;margin:0}.popover-hint{margin-top:18px;padding-top:12px;border-top:1px solid #e1ddd6;color:#626570;font-size:11px;line-height:1.5}.popover-close{position:absolute;right:10px;top:10px;min-width:36px;min-height:36px;background:transparent;font-size:23px;border-radius:50%}.popover-close:hover{background:#ece7de}.care-option:has(.choice input:disabled) .care-info-button{opacity:1}.care-price{flex-shrink:0}.care-main{padding-right:10px}
@media(min-width:1600px){.tier-card{padding:22px 20px}.tier-name{font-size:25px}.tier-promise,.tier-features{font-size:13px}.tier-art{height:117px}.tier-tag{font-size:10px}}
/* Temporary narrow layout. Final mobile design follows desktop approval. */
@media(max-width:1000px){.tier-grid{grid-template-columns:1fr}.tier-card{padding:20px}.tier-art{display:none}.tier-name,.tier-promise,.tier-scope{min-height:0}.tier-name{font-size:24px}.tier-motion{min-height:0}.tier-common{display:block}.tier-common>span{display:block;margin-top:8px}.tier-features{gap:7px}.care-option .care-choice{flex-wrap:wrap}.care-option .care-price{padding-left:29px;text-align:left;flex-basis:100%}.care-popover{position:relative;top:auto;margin-top:8px}.care-option .care-info-button{top:31px;transform:none}}
@media(prefers-reduced-motion:reduce){.tier-card:hover .art-window{transform:translateX(-50%)}.art-window{transition:none}}
.care-popover.above{top:auto;bottom:calc(100% + 8px)}.care-popover.above:before{top:auto;bottom:-10px}.care-popover{max-height:calc(100vh - 140px);overflow-y:auto}
/* Approved starting prices and interactive examples, revision 3. */
.tier-option{display:flex;flex-direction:column;min-width:0}.tier-option .tier-card{flex:1}.tier-price{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin:2px 0 15px;line-height:1.25;min-height:32px}.tier-price small{font-size:12px;font-weight:400;letter-spacing:0}.tier-2 .tier-price{font-size:18px;letter-spacing:-.025em}.tier-art{height:86px;margin-bottom:15px}.tier-name{min-height:40px}.tier-promise{min-height:44px}.tier-scope{min-height:28px}.example-action{margin-top:24px;background:transparent;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}@keyframes gentle-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.example-character{background:#2e3441;color:#fffefa}.example-character p{color:#d7dbe0}.example-tabs{display:flex;gap:8px;margin-top:20px;position:relative;z-index:2}.example-tabs button{min-height:44px;padding:10px 20px;border:1px solid #818798;background:transparent;color:white;border-radius:30px;font-size:12px}.example-tabs button[aria-pressed=true]{background:#f4f2ed;color:#2c3040;border-color:#f4f2ed}.example-interactive{background:#e9e2d4}.example-interactive h3{font-size:36px;max-width:460px}.example-footnote{font-size:11px!important;margin-top:17px}.tier-2 .art-shape{clip-path:none;width:39px;height:3px;top:22px;background:#f08e58;border-radius:2px}.tier-2 .art-shape:after{content:'';position:absolute;top:-3px;left:17px;width:9px;height:9px;border-radius:50%;background:#faf5ea}.tier-2 .art-orbit:after{content:'↗';position:absolute;inset:0;display:grid;place-items:center;font-size:19px;color:#684a3b}
@media(max-width:1000px){.tier-price{margin-top:14px}}


/* Leave clearance for the illustrative browser window and its shadow. */
.tier-art{height:110px;margin-bottom:15px}
