:root{--paper:#f2e2c5;--ink:#123832;--ink-soft:#405f55;--rule:#12383247;--sage:#4d846b;--sage-deep:#165a4d;--clay:#c95035;--sky:#267b91;--gold:#e3a72f;--cream:#fff4d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 7% 8%,#267b912e,#0000 28rem),radial-gradient(circle at 92% 18%,#c9503529,#0000 27rem),radial-gradient(circle at 50% 92%,#4d846b33,#0000 34rem),linear-gradient(135deg,#f7e8ca 0%,#f0d6ae 48%,#f5e6c9 100%);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:#c8795640}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e4e8;justify-content:space-between;align-items:center;gap:2rem;min-height:74px;padding:.75rem clamp(1rem,4vw,4.5rem);display:flex;position:sticky;top:0}.public-header{min-height:0;padding:.55rem 1rem;display:block}.public-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100%,1040px);min-height:54px;margin:0 auto;display:flex}.public-header nav{white-space:nowrap;scrollbar-width:thin;padding:.3rem 0;overflow-x:auto}.public-header nav a[aria-current=page]{color:var(--sage-deep);font-weight:800;position:relative}.public-header nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--sky), var(--sage), var(--clay));border-radius:99px;height:3px;position:absolute;bottom:-.45rem;left:0;right:0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{background:url(/media/shiba-watermark1.png) 50%/contain no-repeat;border:0;border-radius:0;width:68px;height:47px;font-size:0;display:block;overflow:hidden;transform:none}.brand>span:last-child{line-height:1;display:grid}.brand strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.brand small{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin-top:.24rem;font-size:.65rem}nav{align-items:center;gap:clamp(.75rem,2vw,1.8rem);font-size:.86rem;display:flex}nav a{text-decoration:none}nav a:not(.nav-cta):hover{text-underline-offset:.35rem;text-decoration:underline}.nav-cta{border:1px solid var(--ink);border-radius:100px;padding:.66rem 1rem}.hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:690px;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.watercolor-field{z-index:-1;position:absolute;inset:0;overflow:hidden}.paint{filter:blur(2px);opacity:.34;mix-blend-mode:multiply;display:block;position:absolute}.paint:after{content:"";border-radius:inherit;filter:blur(14px);border:12px solid #ffffff2e;position:absolute;inset:10%}.paint-sage{background:radial-gradient(circle at 58% 45%,#2d7a5be0,#1a5a4c6b 42%,#0000 73%);border-radius:38% 62% 54% 46%/44% 38% 62% 56%;width:58vw;height:40vw;min-height:430px;top:-8vw;left:-11vw;transform:rotate(-8deg)}.paint-clay{background:radial-gradient(circle,#d3482bc2,#e3a72f5c 48%,#0000 72%);border-radius:62% 38% 44% 56%/37% 56% 44% 63%;width:33vw;height:36vw;top:7vw;right:4vw;transform:rotate(11deg)}.paint-sky{background:radial-gradient(circle,#267b91c7,#267b9142 53%,#0000 75%);border-radius:48% 52% 65% 35%;width:42vw;height:28vw;bottom:-7vw;right:-14vw}.ink-branch{transform-origin:0;background:#26372f61;width:220px;height:1px;position:absolute}.ink-branch:before,.ink-branch:after{content:"";border-top:1px solid #26372f57;border-bottom:0;border-left:0;border-right:1px solid #26372f57;border-radius:100% 0;width:52px;height:22px;position:absolute}.ink-branch:before{bottom:-2px;left:58px;transform:rotate(-31deg)}.ink-branch:after{top:0;left:132px;transform:rotate(145deg)}.branch-one{top:18%;right:8vw;transform:rotate(31deg)}.branch-two{bottom:13%;left:46%;transform:rotate(-18deg)scale(.8)}.hero-copy{max-width:840px}.eyebrow{color:var(--sage-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.73rem;font-weight:700}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(3.3rem,7.5vw,7.8rem);line-height:.95}.hero-intro{max-width:680px;margin:2rem 0 0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65}.hero-actions{align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;min-height:46px;padding:.78rem 1.2rem;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--cream)}.button.secondary{background:0 0}.button:hover{transform:translateY(-1px);box-shadow:0 5px #26372f1f}.text-link{text-underline-offset:.36rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.hero-ledger{background:#fffaf094;border:1px solid #26372f61;align-self:end;margin-bottom:2rem;padding:1.3rem 1.3rem 1rem;transform:rotate(1.2deg);box-shadow:12px 12px #55705b1c}.hero-ledger>p:first-child{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.hero-ledger dl{margin:0}.hero-ledger dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.86rem;display:flex}.hero-ledger dt{color:var(--ink-soft)}.hero-ledger dd{text-align:right;margin:0;font-weight:700}.hand-note{color:var(--clay);margin:1.2rem 0 .1rem;font-family:Segoe Print,Bradley Hand,cursive;font-size:.92rem;line-height:1.5;transform:rotate(-2deg)}.rule-strip{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.rule-strip span{border-right:1px solid var(--rule);text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:1rem;font-size:.72rem}.rule-strip span:last-child{border-right:0}.section{border-bottom:1px solid var(--rule);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,7vw,8rem)}.section-index{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(2rem,5vw,4.5rem);font-size:.72rem}.section-heading{max-width:900px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading h2{letter-spacing:-.045em;max-width:840px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.02}.section-heading>p:last-child,.case-title>p,.plain-explainer p{max-width:760px;color:var(--ink-soft);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.75}.split-heading{grid-template-columns:1fr 1fr;gap:8vw;max-width:none;display:grid}.table-wrap{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}thead th{color:var(--ink-soft);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#80998017;padding:.9rem 1rem;font-size:.68rem}tbody th,tbody td{border-top:1px solid var(--rule);vertical-align:top;text-align:left;padding:1.15rem 1rem;line-height:1.55}tbody th{width:23%;font-family:Georgia,serif;font-size:1.07rem;font-weight:500}tbody td:nth-child(2){white-space:nowrap;font-weight:700}tbody tr:hover{background:#fffaf08c}.fine-print{color:var(--ink-soft);margin:1rem 0 0;font-size:.78rem;line-height:1.6}.section-action{margin:2rem 0 0}.work{background:#fffaf057}.showcase-reel{margin:0 0 clamp(3rem,7vw,6rem)}.annotated-player{position:relative}.youtube-player{aspect-ratio:16/9;background:#10251e;border:1px solid #26372f73;width:100%;box-shadow:18px 18px #55705b1f}.youtube-player iframe{width:100%;height:100%;display:block}.showcase-poster{aspect-ratio:16/9;color:#fff;cursor:pointer;text-align:left;background:#10251e;border:1px solid #26372f73;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:18px 18px #55705b1f}.showcase-poster:after{content:"";background:linear-gradient(#0000 48%,#28372f33);position:absolute;inset:0}.showcase-poster img{object-fit:cover;width:100%;height:100%;display:block}.showcase-poster:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.poster-play{z-index:1;border:1px solid #26372f47;border-left:4px solid var(--clay);max-width:430px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0f0;grid-template-columns:44px 1fr;align-items:center;gap:.2rem .8rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);box-shadow:0 15px 38px #26372f2e}.poster-play>span{width:42px;height:42px;color:var(--clay);background:#c879561f;border:1px solid #26372f6b;border-radius:50%;grid-row:1/3;place-items:center;padding-left:3px;display:grid}.poster-play strong{font-family:Georgia,serif;font-size:1.08rem;font-weight:400}.poster-play small{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.poster-play small+small{color:var(--clay);grid-column:2}.annotation-toggle{z-index:3;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffaf0eb;border:1px solid #26372f42;border-radius:999px;padding:.5rem .72rem;font-size:.65rem;position:absolute;top:.9rem;right:.9rem;box-shadow:0 6px 20px #26372f1f}.video-annotation{z-index:2;top:var(--annotation-y);left:var(--annotation-x);width:min(var(--annotation-width), calc(100% - 2rem));border:1px solid #26372f47;border-left:3px solid var(--clay);color:var(--ink);text-align:var(--annotation-align);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0f0;gap:.25rem;padding:.68rem .9rem;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 32px #26372f29}.annotation-group{display:contents}.annotation-pointer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-pointer line{stroke:#d8ad65f2;stroke-width:.35px;vector-effect:non-scaling-stroke}.annotation-pointer circle{fill:var(--cream);stroke:var(--clay);stroke-width:.35px;vector-effect:non-scaling-stroke}.video-annotation span{color:var(--ink-soft);letter-spacing:.04em;font-size:.64rem;line-height:1.45}.link-annotation span{letter-spacing:.1em;text-transform:uppercase}.video-annotation strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.video-annotation i{color:var(--clay);font-style:normal}.video-annotation:hover{background:var(--cream);border-color:#26372f80}.label-annotation{border-color:#26372f47;border-left-color:var(--clay)}.label-annotation:after{display:none}.pointer-down:after{bottom:-28px;left:50%;transform:translate(-50%)}.pointer-up:after{top:-28px;left:50%;transform:translate(-50%)}.pointer-left:after{top:50%;left:-28px;transform:translateY(-50%)}.pointer-right:after{top:50%;right:-28px;transform:translateY(-50%)}.table-annotation{border-left-color:var(--sage-deep);color:var(--ink);background:#fffaf0f5;padding:.65rem}.table-annotation>strong{padding:.2rem .35rem .5rem;font-size:.95rem}.table-annotation table{min-width:0;font-size:.62rem}.table-annotation thead th{background:#80998029;padding:.35rem;font-size:.52rem}.table-annotation tbody td{color:var(--ink);white-space:normal;border-color:#26372f2e;padding:.35rem;font-weight:400;line-height:1.3}.showcase-reel figcaption{border-bottom:1px solid var(--rule);grid-template-columns:minmax(210px,.4fr) 1.6fr;gap:2rem;padding:1rem 0;display:grid}.showcase-reel figcaption span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.showcase-reel figcaption p{max-width:760px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.showcase-transcript{border-bottom:1px solid var(--rule)}.showcase-transcript summary{cursor:pointer;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 0;font-size:.78rem;font-weight:700}.showcase-transcript ol{grid-template-columns:1fr 1fr;gap:0 2rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.showcase-transcript li{border-top:1px solid #26372f21;grid-template-columns:48px 1fr;gap:.65rem;padding:.55rem 0;font-size:.82rem;line-height:1.5;display:grid}.showcase-transcript time{color:var(--clay);font-variant-numeric:tabular-nums}.showcase-transcript p{margin:0;padding:0 0 1rem;font-size:.76rem}.case-study{border-top:1px solid var(--rule);grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(2.5rem,6vw,7rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.case-study:last-child{border-bottom:1px solid var(--rule)}.case-title{align-self:start;position:relative}.case-title:before{content:"";z-index:-1;background:radial-gradient(#8cb5ba52,#0000 68%);border-radius:50%;width:180px;height:110px;position:absolute;top:-28px;left:-45px;transform:rotate(-8deg)}.case-skol .case-title:before{background:radial-gradient(#d8ad6557,#0000 68%)}.case-title>p:first-child{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem}.case-title h3{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1}.case-title .text-link,.quiet-link{margin-top:1.3rem;font-size:.86rem;display:inline-block}.quiet-link{color:var(--ink-soft)}.case-study table{min-width:660px}.case-study tbody th{width:25%}.testimonial-drafts{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.testimonial-drafts article{background:#fffaf0e0;padding:clamp(1.4rem,3vw,2.4rem)}.testimonial-drafts article>p:not(.approval-label){margin:1.7rem 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.45}.testimonial-drafts .approval-label{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.testimonial-drafts footer{grid-template-columns:1fr;gap:.25rem;padding:0;display:grid}.testimonial-drafts footer span{color:var(--ink-soft);font-size:.75rem}.search-section{background:#8cb5ba17}.plain-explainer{border-left:1px solid var(--rule);padding-left:2rem}.plain-explainer p:first-child{margin-top:0}.foundation-table{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.foundation-row{border-top:1px solid var(--rule);grid-template-columns:55px 100px minmax(180px,.8fr) 1.2fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.foundation-row:first-child{border-top:0}.foundation-row>span{color:var(--ink-soft);font-size:.75rem}.foundation-row h3{font-size:1.4rem}.foundation-row p{color:var(--ink-soft)}.swatch{border:1px solid #26372f2e;height:54px}.paper .swatch{background:radial-gradient(circle at 35% 40%,#809980a6,#0000 48%),radial-gradient(circle at 70% 60%,#c8795675,#0000 54%),#f6efdc}.warm .swatch{background:linear-gradient(135deg,#f0b278,#d46f54 55%,#f6d5a5)}.clear .swatch{background:linear-gradient(90deg,#f7f7f3 49%,#b8c9c3 50%)}.dark .swatch{background:linear-gradient(135deg,#111722,#243755 68%,#d7a952 69%)}.portal-section{background:#8099801a}.portal-grid,.start-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.portal-grid .section-heading,.start-grid .section-heading{margin-bottom:0}.project-paper{border:1px solid var(--ink);background:var(--cream);padding:1.5rem;transform:rotate(.5deg);box-shadow:15px 15px #55705b24}.project-paper-head{letter-spacing:.14em;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.65rem;display:flex}.project-paper-head b{color:var(--sage-deep);letter-spacing:0;text-transform:none;font-weight:600}.project-paper dl{margin:0}.project-paper dl div{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:1rem;padding:.9rem 0;display:grid}.project-paper dt{color:var(--ink-soft)}.project-paper dd{margin:0;font-weight:700}.project-paper>p{color:var(--ink-soft);margin:1rem 0 0;font-size:.72rem}.onboarding-path{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.onboarding-path>div{border-right:1px solid var(--rule);padding:1.4rem}.onboarding-path>div:last-child{border-right:0}.onboarding-path span{color:var(--clay);font-family:Georgia,serif;font-size:1.5rem}.onboarding-path h3{margin-top:1rem;font-size:1.2rem}.onboarding-path p{color:var(--ink-soft);font-size:.83rem;line-height:1.6}.start{background:#d8ad651c}.inquiry-form{border:1px solid var(--ink);background:#fffaf0cc;padding:clamp(1.3rem,3vw,2.2rem);box-shadow:13px 13px #c879561a}.inquiry-template-selection{border:1px solid var(--sage-deep);background:#8099801a;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:0 0 1.2rem;padding:.85rem 1rem;display:grid}.inquiry-template-selection>div{gap:.2rem;display:grid}.inquiry-template-selection span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.inquiry-template-selection strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.inquiry-template-selection small{color:var(--ink-soft);font-size:.7rem}.inquiry-template-selection>a{color:var(--sage-deep);font-size:.7rem;font-weight:800}.inquiry-feature-picker{border:1px solid var(--rule);background:#8099800f;margin:0 0 1rem}.inquiry-feature-picker>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:.8rem .9rem;list-style:none;display:grid}.inquiry-feature-picker>summary::-webkit-details-marker{display:none}.inquiry-feature-picker>summary span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.inquiry-feature-picker>summary strong{grid-column:1;font-family:Georgia,serif;font-size:1rem;font-weight:500}.inquiry-feature-picker>summary small{color:var(--ink-soft);grid-column:1;font-size:.66rem;line-height:1.45}.inquiry-feature-picker>summary i{grid-area:1/2/4;font-family:Georgia,serif;font-size:1.4rem;font-style:normal}.inquiry-feature-picker[open]>summary i{transform:rotate(45deg)}.inquiry-feature-grid{border:0;border-top:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;display:grid}.inquiry-form .inquiry-feature-grid label{background:var(--cream);min-height:46px;color:var(--ink);cursor:pointer;letter-spacing:0;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin:0;padding:.65rem .75rem;font-size:.68rem;font-weight:600;display:grid}.inquiry-feature-grid input{width:auto;accent-color:var(--sage-deep);margin:0}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inquiry-form label{color:var(--ink-soft);letter-spacing:.05em;gap:.45rem;margin-bottom:1rem;font-size:.76rem;font-weight:700;display:grid}.inquiry-form label span{font-weight:400}input,select,textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:#ffffff8f;border-radius:0;outline:none;padding:.78rem .85rem}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #8099802b}textarea{resize:vertical}.honeypot{position:absolute;left:-10000px}.form-submit{align-items:center;gap:1rem;display:flex}.form-submit button:disabled{cursor:wait;opacity:.65}.form-status{color:var(--sage-deep);margin:0;font-size:.78rem;line-height:1.5}.legal-page{min-height:100vh}.legal-page article{max-width:840px;margin:clamp(3rem,7vw,6rem) auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.legal-page h1{font-size:clamp(2.8rem,6vw,5.5rem)}.legal-page article>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.login-page{background:radial-gradient(circle at 80% 20%,#8cb5ba38,#0000 32%),radial-gradient(circle at 15% 75%,#c879562b,#0000 36%);min-height:100vh}.login-page>section{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1180px;margin:clamp(3rem,7vw,6rem) auto 4rem;padding:0 clamp(1.25rem,4vw,2.5rem);display:grid}.login-page h1{font-size:clamp(3.2rem,7vw,6.6rem)}.login-page section>div>p:last-child{max-width:600px;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.login-form{border:1px solid var(--ink);background:#fffaf0cc;padding:2rem;box-shadow:13px 13px #55705b1f}.login-form label{gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:grid}.login-form p{min-height:2.6rem;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.portal-page{min-height:100vh;padding:clamp(1.25rem,5vw,5rem)}.portal-page>header{justify-content:space-between;align-items:center;display:flex}.portal-page>header button{cursor:pointer;background:0 0;border:0}.portal-page>header nav{align-items:center;gap:1rem;display:flex}.portal-intro{max-width:940px;margin:clamp(5rem,10vw,9rem) 0 4rem}.portal-intro h1{font-size:clamp(3.5rem,8vw,7.5rem)}.portal-intro>p:last-child{max-width:700px;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.portal-empty{border:1px solid var(--rule);background:#fffaf09e;max-width:760px;padding:2rem}.portal-empty h2{font-size:2rem}.portal-empty p{color:var(--ink-soft);line-height:1.7}.portal-project{margin:3rem 0 7rem}.project-summary{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.project-summary>div{border-right:1px solid var(--rule);gap:.6rem;padding:1.2rem;display:grid}.project-summary>div:last-child{border-right:0}.project-summary span,.next-step span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.project-summary-copy{max-width:800px;color:var(--ink-soft);margin:2rem 0;font-size:1.05rem;line-height:1.7}.next-step{border-left:4px solid var(--clay);background:#c8795614;gap:.5rem;max-width:800px;padding:1rem 1.2rem;display:grid}.fact-section{margin-top:4rem}.fact-section h2{margin-bottom:1rem;font-size:2rem}.fact-section table{min-width:650px}.services-page{min-height:100vh}.services-page>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.services-page>header nav{display:flex}.service-hero{border-bottom:1px solid var(--rule);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);position:relative;overflow:hidden}.service-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#8cb5ba57,#d8ad6529 46%,#0000 72%);border-radius:42% 58% 36% 64%;width:52vw;height:35vw;position:absolute;top:-5vw;right:-8vw;transform:rotate(9deg)}.service-hero h1{max-width:1100px}.service-hero>p:last-child{max-width:780px;color:var(--ink-soft);font-size:1.1rem;line-height:1.75}.source-note{color:var(--ink-soft);flex-wrap:wrap;gap:.55rem 1.2rem;margin:1.5rem 0 0;font-size:.74rem;display:flex}.source-note a{text-underline-offset:.22rem}.use-case-list{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.use-case-list details{border-top:1px solid var(--rule)}.use-case-list details:first-child{border-top:0}.use-case-list summary{cursor:pointer;grid-template-columns:48px minmax(260px,1fr) minmax(170px,.35fr) 30px;align-items:center;gap:1rem;padding:1.25rem .5rem;list-style:none;display:grid}.use-case-list summary::-webkit-details-marker{display:none}.use-case-list summary>span{color:var(--clay);font-family:Georgia,serif}.use-case-list summary h3{font-size:1.45rem}.use-case-list summary p{max-width:720px;color:var(--ink-soft);margin:.35rem 0 0;line-height:1.55}.use-case-list summary>strong{text-align:right;font-size:.82rem}.use-case-list summary>i{text-align:center;font-family:Georgia,serif;font-size:1.6rem;font-style:normal;transition:transform .2s}.use-case-list details[open] summary>i{transform:rotate(45deg)}.use-case-list details[open] summary{background:#80998017}.use-case-detail{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 1rem 48px;display:grid}.use-case-detail>div{background:var(--paper);padding:1.2rem}.use-case-detail h4{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem}.use-case-detail p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.88rem;line-height:1.65}.scenario-example{border-top:1px dashed var(--rule);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.scenario-heading{grid-template-columns:.7fr 1.3fr;gap:1rem 4rem;margin-bottom:2rem;display:grid}.scenario-heading .eyebrow{grid-column:1/-1}.scenario-heading h3{font-size:clamp(2rem,4vw,3.8rem)}.scenario-heading>p:last-child{color:var(--ink-soft);margin:0;line-height:1.75}.comparison-group{margin-top:4rem}.comparison-group h3{margin-bottom:1rem;font-size:2rem}.business-choice{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.business-choice>div{background:var(--paper);padding:1.5rem}.business-choice h3{font-size:1.5rem}.business-choice ul{color:var(--ink-soft);padding-left:1.15rem;line-height:1.8}.annotation-capability-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:2.5rem 0 4rem;display:grid}.annotation-capability-grid article{background:#fffaf0db;padding:1.25rem}.annotation-capability-grid span,.archive-voice-grid span,.narration-example-grid>a>span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.annotation-capability-grid h3{margin:1.4rem 0 .55rem;font-size:1.25rem}.annotation-capability-grid p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.65}.voice-library{border:1px solid var(--ink);background:radial-gradient(circle at 88% 4%,#8cb5ba2e,#0000 32%),#fffaf0a3;margin:3rem 0;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:14px 14px #55705b1a}.voice-context-tabs{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.voice-context-tabs button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:#ffffff61;gap:.35rem;padding:.9rem;display:grid}.voice-context-tabs button.active{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--clay);background:#80998024}.voice-context-tabs strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.voice-context-tabs span{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.voice-script{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.35fr) 1.65fr;gap:2rem;margin:1.4rem 0;padding:1rem 0;display:grid}.voice-script span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.voice-script p{margin:0;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45}.voice-card-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.voice-card{border:1px solid var(--rule);background:#fff6;flex-direction:column;padding:1rem;display:flex}.voice-card>div>p{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.61rem;font-weight:700}.voice-card h3{font-size:1.45rem}.voice-card>p{color:var(--ink);font-size:.84rem}.voice-card small{min-height:3.8rem;color:var(--ink-soft);line-height:1.5}.voice-card audio,.archive-voice-grid audio{width:100%;height:34px;margin-top:auto;padding-top:.9rem}.archive-voice-library{border-top:1px dashed var(--rule);margin-top:4rem;padding-top:3rem}.archive-voice-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.archive-voice-heading h3{font-size:clamp(2rem,4vw,3.2rem)}.archive-voice-heading>p{color:var(--ink-soft);margin:0;line-height:1.7}.archive-voice-tools{grid-template-columns:1.6fr .4fr;gap:1rem;margin-bottom:1.2rem;display:grid}.archive-category-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.archive-category-tabs button{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:#fffaf08c;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.archive-category-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.archive-category-tabs small{border:1px solid;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.archive-voice-tools label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.64rem;font-weight:700;display:grid}.archive-voice-tools input{letter-spacing:0;text-transform:none;min-width:220px;padding:.68rem;font-size:.76rem}.archive-voice-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.archive-voice-grid article{border:1px solid var(--rule);background:#d8ad6514;flex-direction:column;padding:1rem;display:flex}.archive-voice-grid h4{margin:.65rem 0;font-size:1.35rem}.archive-voice-grid p{color:var(--ink);margin:0 0 .45rem;font-size:.82rem}.archive-voice-grid small{min-height:3.7rem;color:var(--ink-soft);line-height:1.5}.archive-empty{border:1px dashed var(--rule);color:var(--ink-soft);text-align:center;padding:2rem}.narration-example-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.narration-example-grid>a{background:radial-gradient(circle at 85% 15%, #8cb5ba24, transparent 35%), var(--paper);flex-direction:column;min-height:250px;padding:1.4rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.narration-example-grid>a:nth-child(2n){background:radial-gradient(circle at 85% 15%, #c879561f, transparent 35%), var(--paper)}.narration-example-grid>a:hover{background-color:#80998014;transform:translateY(-2px)}.narration-example-grid h4{margin:2.1rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.3rem)}.narration-example-grid p{color:var(--ink-soft);margin:0;line-height:1.65}.narration-example-grid strong{color:var(--sage-deep);margin-top:auto;padding-top:1.4rem;font-size:.75rem}.example-ledger{gap:2rem;display:grid}.example-ledger article{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.45fr) 1.55fr;gap:2rem;padding:1.5rem 0;display:grid}.example-ledger article:last-child{border-bottom:1px solid var(--rule)}.example-ledger h3{font-size:1.5rem}.example-ledger p{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.65}.example-ledger strong{color:var(--clay);margin-top:.8rem;display:block}.plan-builder{border-top:1.5px solid var(--ink)}.builder-step{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.35fr) 1.65fr;gap:2rem;padding:2rem 0;display:grid}.builder-step>div:first-child span{color:var(--clay);font-family:Georgia,serif;font-size:1.45rem}.builder-step h3{margin-top:.5rem;font-size:1.35rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.choice-card{border:1px solid var(--rule);cursor:pointer;background:#fffaf06b;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.9rem;display:grid;position:relative}.choice-card:has(input:checked){border-color:var(--ink);background:#80998021}.choice-card input{width:auto;margin-top:.2rem}.choice-card b{font-family:Georgia,serif;font-weight:500;display:block}.choice-card small{color:var(--ink-soft);margin-top:.3rem;line-height:1.45;display:block}.choice-card>strong{white-space:nowrap;font-size:.82rem}.builder-total{z-index:20;border:1px solid var(--ink);background:#fffaf0f5;grid-template-columns:1fr auto auto auto;align-items:center;gap:2rem;padding:1.2rem;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 35px #26372f17}.builder-total p{margin:0}.builder-total span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.builder-total strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.provider-cost-list{color:var(--ink-soft);margin:.8rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.65}.builder-contact{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.builder-contact label{color:var(--ink-soft);gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.builder-contact label:last-child{grid-column:1/-1}.builder-message{min-height:1.5rem;color:var(--sage-deep);font-size:.78rem}.studio-docs-page{background:radial-gradient(circle at 92% 8%,#8cb5ba2e,#0000 26%),radial-gradient(circle at 5% 42%,#d8ad651f,#0000 28%)}.handbook-shell{grid-template-columns:minmax(240px,.36fr) minmax(0,1.64fr);gap:clamp(2rem,5vw,5rem);margin-bottom:7rem;display:grid}.handbook-tools{align-self:start;position:sticky;top:1.5rem}.handbook-tools label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:.6rem;font-size:.72rem;font-weight:700;display:grid}.handbook-tools input{letter-spacing:0;text-transform:none;padding:1rem;font-size:.9rem}.handbook-tools>p{color:var(--ink-soft);font-size:.72rem}.handbook-search-help{margin:.55rem 0 0;line-height:1.5}.handbook-search-help kbd{border:1px solid var(--rule);min-width:1.5rem;color:var(--ink);font:inherit;text-align:center;background:#fffaf0bf;border-bottom-width:2px;border-radius:3px;padding:.08rem .3rem;display:inline-block}.handbook-categories{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.handbook-categories button{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:#fffaf08c;align-items:center;gap:.42rem;padding:.42rem .65rem;font-size:.68rem;display:inline-flex}.handbook-categories small{text-align:center;background:#26372f14;border-radius:100px;min-width:1.25rem;padding:.08rem .28rem;font-size:.58rem}.handbook-categories button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.handbook-categories button.active small{background:#ffffff29}.handbook-result-count{justify-content:space-between;align-items:center;gap:1rem;display:flex}.handbook-result-count p{color:var(--ink-soft);font-size:.72rem}.handbook-result-count button,.handbook-copy-link{color:var(--sage-deep);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.handbook-reviewed{border-top:1px solid var(--rule);padding-top:.8rem;line-height:1.55}.handbook-results{border-top:1.5px solid var(--ink)}.handbook-entry{border-bottom:1px solid var(--rule)}.handbook-entry summary{cursor:pointer;grid-template-columns:110px 1fr 28px;gap:1rem;padding:1.3rem .4rem;list-style:none;display:grid}.handbook-entry summary::-webkit-details-marker{display:none}.handbook-entry summary>span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.handbook-entry summary h2{margin:0;font-size:1.45rem}.handbook-entry summary p{color:var(--ink-soft);margin:.45rem 0 0;line-height:1.55}.handbook-entry summary i{font-family:Georgia,serif;font-size:1.5rem;font-style:normal;transition:transform .2s}.handbook-entry[open] summary{background:#80998014}.handbook-entry[open] summary i{transform:rotate(45deg)}.handbook-entry-body{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;padding:0 0 1px 110px;display:grid}.handbook-entry-body section{background:#fffaf0e6;padding:1.2rem}.handbook-entry-body .handbook-decision{border-left:4px solid var(--clay);grid-column:1/-1}.handbook-entry-body h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.handbook-entry-body p,.handbook-entry-body li{color:var(--ink-soft);font-size:.82rem;line-height:1.65}.handbook-entry-body ul,.handbook-entry-body ol{margin-bottom:0;padding-left:1.1rem}.handbook-entry-footer{background:var(--paper);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.handbook-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.handbook-tags button{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;padding:.2rem .45rem;font-size:.63rem}.handbook-tags button:hover{border-color:var(--ink);color:var(--ink)}footer{grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,7vw,8rem);font-size:.75rem;display:grid}footer p{color:var(--ink-soft)}footer>div{gap:1rem;display:flex}@media (max-width:1000px){nav a:not(.nav-cta):not([href=\/login]){display:none}header.public-header nav a:not(.nav-cta){display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-ledger{width:min(100%,520px);margin:0}.split-heading,.case-study,.portal-grid,.start-grid,.login-page>section{grid-template-columns:1fr}.plain-explainer{border-top:1px solid var(--rule);border-left:0;padding:1.5rem 0 0}.onboarding-path{grid-template-columns:1fr 1fr}.onboarding-path>div:nth-child(2){border-right:0}.onboarding-path>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.project-summary{grid-template-columns:1fr 1fr}.project-summary>div:nth-child(2){border-right:0}.project-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}footer{grid-template-columns:1fr 1fr}.use-case-detail,.scenario-heading,.testimonial-drafts{grid-template-columns:1fr}.annotation-capability-grid,.voice-card-grid,.archive-voice-grid{grid-template-columns:1fr 1fr}.archive-voice-heading,.archive-voice-tools,.handbook-shell{grid-template-columns:1fr}.handbook-tools{position:static}.showcase-reel figcaption{grid-template-columns:1fr;gap:.6rem}.showcase-transcript ol{grid-template-columns:1fr}}@media (max-width:660px){.site-header{min-height:64px}.brand-mark{width:36px;height:36px}nav{gap:.5rem}nav a[href=\/login]{font-size:.75rem}.public-header-inner{grid-template-columns:1fr;gap:.25rem;display:grid}.public-header nav{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:.45rem .9rem;width:100%;padding:.25rem 0 .4rem;overflow-x:visible}.public-header nav a:not(.nav-cta){align-items:center;min-height:28px;padding:.25rem 0}.public-header .nav-cta{padding:.45rem .7rem;display:inline-flex}.hero{padding-top:4.5rem}h1{font-size:clamp(3rem,16vw,4.8rem)}.hero-actions,.form-submit{flex-direction:column;align-items:flex-start}.rule-strip{grid-template-columns:1fr 1fr}.rule-strip span:nth-child(2){border-right:0}.rule-strip span:nth-child(-n+2){border-bottom:1px solid var(--rule)}.foundation-row{grid-template-columns:35px 70px 1fr}.foundation-row p{grid-column:3;margin:0 0 .5rem}.onboarding-path{grid-template-columns:1fr}.onboarding-path>div{border-right:0;border-bottom:1px solid var(--rule)}.form-row{grid-template-columns:1fr;gap:0}.inquiry-feature-grid,.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.project-summary>div:last-child{border-bottom:0}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}.use-case-list summary{grid-template-columns:30px 1fr 24px}.use-case-list summary>strong{text-align:left;grid-column:2}.use-case-list summary>i{grid-area:1/3}.use-case-detail{padding-left:30px}.builder-step,.example-ledger article,.annotation-capability-grid,.voice-context-tabs,.voice-card-grid,.archive-voice-grid,.narration-example-grid,.voice-script{grid-template-columns:1fr}.archive-category-tabs{grid-template-columns:1fr 1fr;display:grid}.voice-card small,.archive-voice-grid small{min-height:auto;margin-bottom:.8rem}.choice-grid,.builder-contact{grid-template-columns:1fr}.builder-contact label:last-child{grid-column:auto}.builder-total{grid-template-columns:1fr 1fr;position:static}.builder-total>div:first-child{grid-column:1/-1}.handbook-entry summary{grid-template-columns:1fr 24px}.handbook-entry summary>span{grid-column:1/-1}.handbook-entry-body{grid-template-columns:1fr;padding-left:0}.handbook-entry-body .handbook-decision,.handbook-entry-footer{grid-column:auto}.handbook-entry-footer{flex-direction:column;align-items:flex-start}.annotation-toggle{padding:.4rem .55rem;top:.45rem;right:.45rem}.poster-play{grid-template-columns:34px 1fr;padding:.65rem .75rem;bottom:.7rem;left:.7rem;right:.7rem}.poster-play>span{width:32px;height:32px}.poster-play strong{font-size:.85rem}.video-annotation{width:calc(100% - 1rem);padding:.45rem .7rem;top:auto;bottom:3.25rem;left:50%;transform:translate(-50%)}.link-annotation span,.label-annotation span{display:none}.video-annotation strong{font-size:.8rem}.table-annotation{bottom:3.1rem}.table-annotation>strong{display:none}.table-annotation table{font-size:.5rem}.label-annotation:after,.annotation-pointer{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-page{min-height:100vh}.home-header{padding-left:1rem;padding-right:1rem;display:block}.home-header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100%,1040px);min-height:52px;margin:0 auto;display:flex}.home-hero{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);align-items:center;width:min(100% - 2rem,1040px);min-height:570px;margin:0 auto;padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,7vw,5rem);display:flex;position:relative;overflow:hidden}.home-hero-copy{z-index:1;max-width:760px;position:relative}.home-hero h1{max-width:760px;font-size:clamp(3.4rem,7.2vw,6.9rem)}.home-hero-copy>p:not(.eyebrow){max-width:650px;margin:1.7rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.home-hero .paint-sage{width:720px;height:520px;top:-170px;left:-210px}.home-hero .paint-clay{width:430px;height:430px;top:40px;right:-120px}.home-hero .branch-one{opacity:.7;top:25%;right:5%}.home-content{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1040px);margin:0 auto}.home-section{border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,6vw,4.5rem);scroll-margin-top:86px}.home-section-heading{max-width:720px;margin-bottom:clamp(2rem,4vw,3.25rem)}.home-section-heading h2{letter-spacing:-.04em;font-size:clamp(2.45rem,5.2vw,4.3rem);line-height:1.02}.home-section-heading>p:last-child{max-width:620px;color:var(--ink-soft);margin:1rem 0 0;font-size:.98rem;line-height:1.65}.section-kicker{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem;font-weight:700}.home-path-tabs{border:1px solid var(--ink);background:#fffaf06b}.home-tab-list{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.home-tab-list button{border:0;border-right:1px solid var(--rule);min-height:58px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:.8rem 1rem;font-weight:700}.home-tab-list button:last-child{border-right:0}.home-tab-list button[aria-selected=true]{background:var(--ink);color:var(--cream)}.home-tab-list button:focus-visible{z-index:1;outline:3px solid var(--gold);outline-offset:-4px;position:relative}.home-tab-panel{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.home-tab-panel[hidden]{display:none}.home-tab-panel:focus-visible{outline-offset:-4px;outline:3px solid #d8ad65b3}.home-tab-panel h3{max-width:580px;font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.12}.home-tab-panel p{max-width:620px;color:var(--ink-soft);margin:1rem 0 1.3rem;line-height:1.7}.home-tab-panel ol{counter-reset:path-step;align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-tab-panel li{border-bottom:1px solid var(--rule);color:var(--ink-soft);counter-increment:path-step;grid-template-columns:28px 1fr;gap:.65rem;padding-bottom:.75rem;font-size:.84rem;line-height:1.5;display:grid}.home-tab-panel li:before{content:counter(path-step, decimal-leading-zero);color:var(--clay);font-family:Georgia,serif}.home-price-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.home-price-grid article{border-right:1px solid var(--rule);gap:1rem;min-width:0;padding:clamp(1.3rem,3vw,2rem);display:grid}.home-price-grid article:last-child{border-right:0}.home-price-grid p{min-height:2.5rem;margin:0;font-weight:700;line-height:1.35}.home-price-grid strong{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400}.home-price-grid span{color:var(--ink-soft);font-size:.84rem;line-height:1.65}.home-inline-note{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:1.15rem;display:flex}.home-inline-note p{max-width:580px;color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.55}.home-inline-note a{flex:none;font-size:.8rem}.home-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-case-card{border:1px solid var(--ink);background:#fffaf075;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.home-case-card h2,.home-case-card h3{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.home-case-card>div>p:not(.eyebrow){min-height:5.1rem;color:var(--ink-soft);margin:1rem 0 1.25rem;line-height:1.65}.home-case-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.home-case-card details{border-top:1px solid var(--rule);margin-top:2rem}.home-case-card summary,.home-reel-disclosure>summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:1rem 2rem 1rem 0;font-size:.78rem;font-weight:700;list-style:none;position:relative}.home-case-card summary::-webkit-details-marker{display:none}.home-reel-disclosure>summary::-webkit-details-marker{display:none}.home-case-card summary:after,.home-reel-disclosure>summary:after{content:"+";font-family:Georgia,serif;font-size:1.4rem;font-weight:400;line-height:.7;position:absolute;right:.2rem}.home-case-card details[open] summary:after,.home-reel-disclosure[open]>summary:after{content:"−"}.home-case-card ul{color:var(--ink-soft);gap:.75rem;margin:0;padding:.2rem 0 .4rem 1.15rem;font-size:.82rem;line-height:1.55;display:grid}.home-case-card li strong{color:var(--ink)}.home-reel-disclosure{border:1px solid var(--rule);background:#8099800f;margin-top:1rem}.home-reel-disclosure>summary{padding:1.1rem 3.4rem 1.1rem 1.2rem}.home-reel-disclosure>summary:after{top:1.2rem;right:1.2rem}.home-reel-disclosure .showcase-reel{margin:0;padding:0 1.2rem 1.2rem}.home-reel-disclosure .showcase-poster,.home-reel-disclosure .youtube-player{box-shadow:none}.work-page{min-height:100vh}.work-intro,.work-projects{width:min(100% - 2rem,1040px);margin-left:auto;margin-right:auto}.work-intro{padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3.5rem)}.work-intro h1{max-width:760px;margin:.55rem 0 .8rem;font-size:clamp(3rem,7vw,6rem);line-height:.94}.work-intro>p:last-child{max-width:640px;color:var(--ink-soft);margin:0;line-height:1.65}.work-projects{padding-bottom:clamp(4rem,8vw,7rem)}.home-route-list{border-top:1px solid var(--ink)}.home-route-list>a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,.7fr) 1.3fr 24px;align-items:center;gap:1.5rem;padding:1.15rem .25rem;text-decoration:none;display:grid}.home-route-list>a:hover{background:#80998012}.home-route-list span{font-family:Georgia,serif;font-size:1.15rem}.home-route-list small{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.home-route-list b{color:var(--clay);text-align:right;font-size:1.2rem}.home-route-action{margin:2rem 0 0}.home-start .inquiry-form{max-width:760px;box-shadow:8px 8px #c8795614}.home-footer{grid-template-columns:1fr 1.4fr 1fr auto;width:min(100% - 2rem,1040px);margin:0 auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}@media (max-width:1000px){.home-header nav a[href=\/services]{display:block}.home-tab-panel,.home-price-grid{grid-template-columns:1fr}.home-price-grid article{border-right:0;border-bottom:1px solid var(--rule)}.home-price-grid article:last-child{border-bottom:0}.home-price-grid p{min-height:0}.home-case-list{grid-template-columns:1fr}.home-footer{grid-template-columns:1fr 1fr}}@media (max-width:660px){.home-header-inner{gap:.7rem}.home-header nav a[href=\/services]{display:none}.home-hero,.home-content,.home-footer{width:min(100% - 1rem,1040px)}.home-hero{min-height:480px;padding-top:4.5rem}.home-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.home-tab-list{grid-template-columns:1fr}.home-tab-list button{border-right:0;border-bottom:1px solid var(--rule);text-align:left;min-height:48px}.home-tab-list button:last-child{border-bottom:0}.home-tab-panel{padding:1.3rem}.home-inline-note{flex-direction:column;align-items:flex-start}.home-case-list{grid-template-columns:1fr}.home-case-card>div>p:not(.eyebrow){min-height:0}.home-route-list>a{grid-template-columns:1fr 24px;gap:.35rem 1rem}.home-route-list small{grid-column:1}.home-route-list b{grid-area:1/2/3}.home-footer{grid-template-columns:1fr}}.studio-projects-page{background:radial-gradient(circle at 90% 7%, #8cb5ba29, transparent 26%), radial-gradient(circle at 6% 35%, #c879561a, transparent 24%), var(--paper)}.studio-projects-page>header{gap:1rem}.studio-projects-page>header nav a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline}.owner-intro{margin-bottom:2.5rem}.owner-intro h1{max-width:990px;font-size:clamp(3.2rem,7vw,7rem)}.owner-save-banner{z-index:20;border:1px solid var(--sage-deep);background:#edf3e8;width:max-content;max-width:100%;margin:0 0 1rem auto;padding:.7rem 1rem;font-size:.8rem;position:sticky;top:1rem;box-shadow:5px 5px #55705b1f}.owner-stat-grid{border:1px solid var(--ink);background:#fffaf07a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;display:grid;box-shadow:12px 12px #55705b14}.owner-stat-grid>div{border-right:1px solid var(--rule);align-content:center;gap:.25rem;min-height:124px;padding:1.25rem;display:grid}.owner-stat-grid>div:last-child{border-right:0}.owner-stat-grid span{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.owner-stat-grid strong{font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:400}.owner-stat-grid small{color:var(--ink-soft)}.owner-console-layout{grid-template-columns:minmax(255px,330px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);width:100%;min-width:0;max-width:100%;display:grid}.project-index{gap:1rem;display:grid;position:sticky;top:1rem}.project-search{gap:.5rem;display:grid}.project-search>label{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.project-search>div{grid-template-columns:1fr auto;display:grid}.project-search input,.project-search button{border:1px solid var(--ink);background:#fffaf0b8;min-height:44px}.project-search input{border-right:0;min-width:0;padding:.7rem .8rem}.project-search button{color:var(--cream);background:var(--ink);cursor:pointer;padding:.6rem .8rem}.project-index-heading{color:var(--ink-soft);justify-content:space-between;font-size:.74rem;display:flex}.project-card-list{gap:.7rem;display:grid}.project-card{border:1px solid var(--rule);background:#fffaf061;gap:.55rem;padding:1rem;text-decoration:none;transition:transform .14s,background .14s;display:grid}.project-card:hover,.project-card.is-selected{border-color:var(--ink);background:#fffaf0d9;transform:translate(3px)}.project-card.is-selected{box-shadow:-5px 0 #c87956a6}.project-card>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-card strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.project-card p,.project-card small,.project-index-empty{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.5}.health-dot{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:inline-flex}.health-dot:before{content:"";background:var(--gold);border:1px solid;border-radius:50%;width:.55rem;height:.55rem}.health-healthy:before{background:var(--sage)}.health-attention:before{background:var(--gold)}.health-blocked:before{background:var(--clay)}.health-unknown:before{background:0 0}.owner-project-workspace{background:#fffaf0ad;border:1px solid #26372f80;min-width:0;padding:clamp(1rem,2.5vw,2.1rem);box-shadow:16px 16px #55705b17}.owner-project-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.owner-project-header h2{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.owner-project-header p:last-child{color:var(--ink-soft);margin:.8rem 0 0;line-height:1.5}.owner-project-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:360px;display:flex}.owner-project-badges>span{border:1px solid var(--rule);letter-spacing:.04em;text-transform:uppercase;background:#f5f0e4a6;padding:.4rem .6rem;font-size:.64rem}.owner-project-summary-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.owner-project-summary-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:center;gap:.35rem;min-height:92px;padding:1rem;display:grid}.owner-project-summary-grid span,.owner-next-action span{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:700}.owner-project-summary-grid strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.35}.owner-project-summary-copy{max-width:850px;color:var(--ink-soft);margin:1.5rem 0;font-size:1rem;line-height:1.7}.owner-next-action{border-left:4px solid var(--clay);background:#c8795614;gap:.55rem;margin:1.5rem 0;padding:1rem 1.2rem;display:grid}.owner-next-action strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.45}.owner-health-strip{background:#8cb5ba14;border:1px solid #26372f7a;margin:2rem 0;padding:1.25rem}.owner-health-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-health-heading .eyebrow{margin-bottom:.35rem}.owner-health-heading h3{font-size:1.65rem}.owner-health-heading .button{background:#fffaf099;border-radius:0;min-height:38px;padding:.5rem .85rem;font-size:.7rem}.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.owner-health-grid article{border:1px solid var(--rule);background:#fffaf09e;gap:.45rem;padding:1rem;display:grid}.owner-health-grid article>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.owner-health-grid article>strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.owner-health-grid article>a{width:max-content;max-width:100%;color:var(--ink-soft);font-size:.7rem}.owner-health-grid dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:.35rem 0 0;display:grid}.owner-health-grid dl div{gap:.25rem;padding:.65rem .5rem 0 0;display:grid}.owner-health-grid dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.owner-health-grid dd{margin:0;font-size:.72rem}.owner-health-grid article>p{color:var(--clay);margin:0;font-size:.7rem;line-height:1.45}.health-degraded:before{background:var(--gold)}.health-down:before{background:var(--clay)}.owner-access-section{background:#d8ad6512;border:1px solid #26372f7a;margin:2rem 0;padding:1.25rem}.owner-access-section .owner-section-heading{margin-bottom:.7rem}.owner-member-list{gap:.7rem;margin-top:1rem;display:grid}.owner-member-list>article{border:1px solid var(--rule);background:#fffaf0a3;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.owner-member-identity{gap:.25rem;min-width:0;display:grid}.owner-member-identity strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1rem;font-weight:500}.owner-member-identity span{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.owner-member-role-form{grid-template-columns:minmax(110px,1fr) auto;display:grid}.owner-member-role-form select,.owner-member-role-form button,.owner-revoke-panel button{border:1px solid var(--ink);border-radius:0;min-height:36px;font-size:.68rem}.owner-member-role-form select{background:#fffaf0bf;border-right:0;padding:.4rem .5rem}.owner-member-role-form button{background:var(--ink);color:var(--cream);cursor:pointer;padding:.4rem .6rem}.owner-revoke-panel{position:relative}.owner-revoke-panel>summary{color:var(--clay);cursor:pointer;font-size:.68rem;font-weight:700}.owner-revoke-panel>form{z-index:4;border:1px solid var(--clay);background:var(--cream);gap:.7rem;width:250px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:8px 8px #c879561f}.owner-revoke-panel label{color:var(--ink-soft);gap:.45rem;font-size:.68rem;line-height:1.45;display:flex}.owner-revoke-panel input{flex:none}.owner-revoke-panel button{border-color:var(--clay);background:var(--clay);color:#fff;cursor:pointer;padding:.45rem .6rem}.owner-access-empty{border:1px dashed var(--rule);color:var(--ink-soft);margin:1rem 0 0;padding:.9rem;font-size:.75rem}.owner-access-form{grid-template-columns:minmax(200px,1fr) minmax(150px,.45fr) auto;align-items:end}.owner-access-form .button{white-space:nowrap;margin-bottom:0}.owner-access-history{border-top:1px solid var(--rule);margin-top:1rem}.owner-access-history>summary{color:var(--ink-soft);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 0;font-size:.68rem;font-weight:700}.owner-access-history ol{margin:0;padding:0;list-style:none}.owner-access-history li{border-top:1px solid var(--rule);grid-template-columns:minmax(130px,.4fr) minmax(150px,.45fr) 1fr;gap:.7rem;padding:.65rem 0;font-size:.7rem;display:grid}.owner-access-history li span,.owner-access-history li small{color:var(--ink-soft)}.studio-inquiries-page{background:radial-gradient(circle at 86% 8%, #d8ad6526, transparent 28%), radial-gradient(circle at 6% 46%, #8cb5ba1f, transparent 28%), var(--paper)}.studio-inquiries-page>header nav a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline}.inquiry-stat-grid{border:1px solid var(--ink);background:#fffaf08c;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.inquiry-stat-grid>div{border-right:1px solid var(--rule);align-content:center;gap:.3rem;min-height:100px;padding:1rem;display:grid}.inquiry-stat-grid>div:last-child{border-right:0}.inquiry-stat-grid span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.inquiry-stat-grid strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.inquiry-console-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.inquiry-index{gap:1rem;display:grid;position:sticky;top:1rem}.inquiry-filter-form{grid-template-columns:1fr minmax(100px,.45fr);gap:.55rem;display:grid}.inquiry-filter-form label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:700;display:grid}.inquiry-filter-form input,.inquiry-filter-form select,.inquiry-filter-form button{border:1px solid var(--ink);background:#fffaf0b8;border-radius:0;min-width:0;min-height:42px}.inquiry-filter-form input,.inquiry-filter-form select{color:var(--ink);letter-spacing:0;text-transform:none;padding:.55rem .65rem;font-weight:400}.inquiry-filter-form button{background:var(--ink);color:var(--cream);cursor:pointer;grid-column:1/-1}.inquiry-card-list{gap:.65rem;display:grid}.inquiry-card{border:1px solid var(--rule);background:#fffaf06b;gap:.38rem;padding:.9rem;text-decoration:none;display:grid}.inquiry-card:hover,.inquiry-card.is-selected{border-color:var(--ink);background:#fffaf0db;transform:translate(3px)}.inquiry-card.is-selected{box-shadow:-5px 0 #d8ad65c7}.inquiry-card>div{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.inquiry-card strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.inquiry-card p,.inquiry-card small{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.inquiry-card em{width:max-content;color:var(--clay);letter-spacing:.06em;text-transform:uppercase;background:#c879561f;padding:.2rem .38rem;font-size:.6rem;font-style:normal;font-weight:700}.inquiry-status{border:1px solid var(--rule);width:max-content;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:.25rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex}.status-new{color:var(--clay);background:#c879561a;border-color:#c87956a6}.status-reviewing{background:#d8ad651f;border-color:#d8ad65cc}.status-replied{color:var(--sage-deep);background:#8099801a;border-color:#55705ba6}.status-archived{opacity:.65}.inquiry-workspace{background:#fffaf0b3;border:1px solid #26372f80;min-width:0;padding:clamp(1rem,2.5vw,2.1rem);box-shadow:16px 16px #55705b14}.inquiry-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inquiry-detail-header h2{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.inquiry-detail-header p:last-child{color:var(--ink-soft);margin:.55rem 0 0}.inquiry-contact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.inquiry-contact-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:center;gap:.35rem;min-height:95px;padding:1rem;display:grid}.inquiry-contact-grid span,.inquiry-estimate-grid span,.linked-project-card>span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.inquiry-contact-grid strong,.inquiry-contact-grid a{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1rem;font-weight:500}.inquiry-contact-grid small{color:var(--ink-soft);font-size:.63rem;line-height:1.4}.inquiry-message{border-left:4px solid var(--gold);background:#d8ad6512;margin-top:1.5rem;padding:1.2rem}.inquiry-message .eyebrow{margin-bottom:.5rem}.inquiry-message>p:last-child{white-space:pre-wrap;margin:0;line-height:1.7}.inquiry-plan-section,.inquiry-review-section,.inquiry-project-section{border-top:1.5px solid var(--ink);margin-top:2.5rem;padding-top:1.5rem}.inquiry-plan-section h3,.inquiry-review-section h3,.inquiry-project-section h3{font-size:clamp(1.7rem,3vw,2.5rem)}.inquiry-estimate-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.inquiry-estimate-grid>div{border-right:1px solid var(--rule);gap:.35rem;padding:1rem;display:grid}.inquiry-estimate-grid>div:last-child{border-right:0}.inquiry-estimate-grid strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.inquiry-service-list{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.inquiry-service-list li{border:1px solid var(--rule);background:#80998014;padding:.4rem .55rem;font-size:.68rem}.inquiry-template-record{border:1px solid var(--sage-deep);background:#80998014;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin-top:.9rem;padding:.85rem 1rem;display:grid}.inquiry-template-record span,.inquiry-template-record small{color:var(--ink-soft);font-size:.65rem}.inquiry-template-record span{letter-spacing:.09em;text-transform:uppercase;font-weight:800}.inquiry-template-record strong{grid-column:1;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.inquiry-template-record small{grid-column:1}.inquiry-template-record a{color:var(--sage-deep);grid-area:1/2/4;font-size:.7rem;font-weight:800}.inquiry-review-form{grid-template-columns:1fr 1fr}.inquiry-project-form{grid-template-columns:1fr 1fr auto;align-items:end}.linked-project-card{border:1px solid var(--sage-deep);background:#80998014;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem;display:grid}.linked-project-card>span{grid-column:1}.linked-project-card>strong{grid-column:1;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.linked-project-card>a{grid-area:1/2/3}.inquiry-detail-footer{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:none;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1rem 0 0;font-size:.65rem;line-height:1.45;display:flex}.owner-edit-panel,.owner-add-panel{border-top:1px solid var(--rule);margin-top:1rem}.owner-edit-panel>summary,.owner-add-panel>summary{color:var(--sage-deep);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 0;font-size:.74rem;font-weight:700}.owner-form{gap:.9rem;padding:1rem 0 1.5rem;display:grid}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-owner-form{grid-template-columns:1fr}.owner-form label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:.38rem;font-size:.68rem;font-weight:700;display:grid}.owner-form input,.owner-form textarea,.owner-form select,.inline-status-form select{width:100%;min-height:42px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffaf0b8;border:1px solid #26372f6b;border-radius:0;padding:.65rem .72rem;font-weight:400}.owner-form textarea{resize:vertical}.owner-form-wide{grid-column:1/-1}.owner-form .checkbox-label{flex-direction:row;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.owner-form .checkbox-label input{width:1rem;min-height:1rem}.button-dark{background:var(--ink);width:max-content;color:var(--cream);border-radius:0}.owner-data-section{border-top:1.5px solid var(--ink);width:100%;min-width:0;max-width:100%;margin-top:3rem;padding-top:2rem}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.owner-section-heading .eyebrow{margin-bottom:.45rem}.owner-section-heading h3{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.owner-section-heading>span{color:var(--ink-soft);text-align:right;font-size:.72rem}.owner-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--rule);max-width:100%;overflow-x:auto}.owner-table{min-width:800px;font-size:.78rem}.owner-table thead th{background:#8099801c;padding:.72rem .8rem}.owner-table tbody th,.owner-table tbody td{vertical-align:middle;width:auto;padding:.9rem .8rem}.owner-table tbody th{min-width:230px;font-family:inherit;font-size:.78rem}.owner-table tbody th>span,.owner-table tbody th>strong,.owner-table tbody th>small,.owner-table tbody td>small{display:block}.owner-table tbody th>span{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;font-weight:700}.owner-table tbody th>strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.owner-table tbody th>small,.owner-table tbody td>small{max-width:440px;color:var(--ink-soft);margin-top:.32rem;line-height:1.45}.owner-table tbody td:nth-child(2){white-space:normal;font-weight:400}.owner-provider-table{min-width:980px}.owner-provider-edit-panel>summary{justify-content:space-between;align-items:center;display:flex}.owner-provider-edit-panel>summary:after{color:var(--ink-soft);content:"Ownership · management · cost";letter-spacing:.02em;text-align:right;text-transform:none;font-size:.64rem;font-weight:500}.owner-record-edit-panel>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-record-edit-panel>summary small{color:var(--ink-soft);letter-spacing:.02em;text-align:right;text-transform:none;font-size:.64rem;font-weight:500}.visibility-label{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.22rem .4rem;font-size:.57rem;font-weight:700;display:inline-flex}.visibility-label.is-visible{color:var(--sage-deep);background:#8099801f;border-color:#55705b99}.inline-status-form{grid-template-columns:minmax(100px,1fr) auto;gap:.35rem;min-width:174px;display:grid}.inline-status-form select{min-height:34px;padding:.4rem;font-size:.7rem}.inline-status-form button{border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;font-size:.65rem}.owner-section-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.7rem;line-height:1.5}.owner-testing-intro{max-width:820px;color:var(--ink-soft);margin:0;line-height:1.65}.owner-evidence-boundary{border-left:4px solid var(--gold);background:#d8ad6514;gap:.35rem;margin:1.2rem 0;padding:1rem 1.1rem;display:grid}.owner-evidence-boundary strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.owner-evidence-boundary p{color:var(--ink-soft);margin:0;font-size:.73rem;line-height:1.55}.owner-test-start-panel{margin-top:1.25rem}.owner-test-run-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.5rem 0;display:grid}.owner-test-run-switcher a{border:1px solid var(--rule);min-width:0;color:var(--ink);gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.owner-test-run-switcher a.is-selected{border-color:var(--ink);background:#8099801c;box-shadow:4px 4px #55705b1c}.owner-test-run-switcher span{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.owner-test-run-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.93rem;font-weight:500;overflow:hidden}.owner-test-run-switcher small{color:var(--ink-soft);font-size:.62rem}.owner-test-run{background:#fffaf075;border:1px solid #26372f7a;margin-top:1.5rem}.owner-test-run-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}.owner-test-run-header .eyebrow{margin-bottom:.4rem}.owner-test-run-header h4{margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500;line-height:1}.owner-test-run-header p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.owner-test-result,.owner-test-path-outcome{border:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.owner-test-result{min-height:32px;padding:.35rem .65rem}.result-passed,.outcome-passed{color:var(--sage-deep);background:#80998024;border-color:#55705ba6}.result-failed,.outcome-failed{color:#8d3d2a;background:#c879561f;border-color:#9e4b33a6}.result-blocked,.outcome-blocked{color:#765019;background:#d8ad6529;border-color:#a97120a6}.result-in-progress,.outcome-pending,.outcome-not-applicable{color:var(--ink-soft);background:#26372f0a}.owner-test-scope{color:var(--ink-soft);margin:0;padding:1rem 1.25rem 0;font-size:.76rem;line-height:1.6}.owner-test-summary{border:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));margin:1.1rem 1.25rem 0;display:grid}.owner-test-summary div{border-right:1px solid var(--rule);gap:.2rem;padding:.75rem;display:grid}.owner-test-summary div:last-child{border-right:0}.owner-test-summary dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.owner-test-summary dd{margin:0;font-family:Georgia,serif;font-size:1.25rem}.owner-test-meta{color:var(--ink-soft);margin:.7rem 1.25rem 1.25rem;font-size:.64rem}.owner-test-path-list{border-top:1px solid var(--ink)}.owner-test-path{border-bottom:1px solid var(--rule)}.owner-test-path>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 1.25rem;list-style-position:outside;display:grid}.owner-test-path>summary::marker{color:var(--sage-deep)}.owner-test-path-number{color:var(--ink-soft);font-family:Georgia,serif;font-size:.9rem}.owner-test-path>summary>span:nth-child(2){gap:.15rem;display:grid}.owner-test-path>summary small{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.owner-test-path>summary strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.owner-test-path-outcome{min-width:92px;padding:.28rem .42rem}.owner-test-path-body{padding:0 1.25rem 1.25rem 4.2rem}.owner-test-instructions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.owner-test-instructions>div{border:1px solid var(--rule);background:#8099800d;padding:.8rem}.owner-test-instructions span,.owner-test-recorded-evidence>span{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.owner-test-instructions p,.owner-test-recorded-evidence p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.owner-test-evidence-form{grid-template-columns:minmax(150px,.35fr) 1fr;padding-bottom:0}.owner-test-recorded-evidence{border-left:3px solid var(--sage);background:#80998014;gap:.35rem;margin-top:1rem;padding:.9rem;display:grid}.owner-test-recorded-evidence a{width:max-content;max-width:100%;color:var(--sage-deep);font-size:.7rem;font-weight:700}.owner-test-recorded-evidence small{color:var(--ink-soft);font-size:.62rem}.owner-test-complete-form{background:#26372f0d;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.owner-test-complete-form strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.owner-test-complete-form p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.68rem}.owner-test-complete-form .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.owner-test-library{border:1px solid var(--rule);gap:0;margin:.5rem 0 1rem;display:grid}.owner-test-library article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:1rem;padding:.85rem;display:grid}.owner-test-library article:last-child{border-bottom:0}.owner-test-library article.is-retired{opacity:.55}.owner-test-library article>div{gap:.18rem;display:grid}.owner-test-library article span{color:var(--sage-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:700}.owner-test-library article strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.owner-test-library article p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.owner-test-platforms{border:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1.25rem;padding:.85rem;display:flex}.owner-test-platforms legend{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;padding:0 .3rem;font-size:.65rem;font-weight:700}.owner-test-platforms label{flex-direction:row;grid-template-columns:none;align-items:center;gap:.35rem;display:flex}.owner-test-platforms input{width:1rem;min-height:1rem}.owner-two-column{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.owner-compact-section{min-width:0}.owner-link-list,.owner-update-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.owner-link-list li,.owner-update-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 0;display:flex}.owner-link-list li>div,.owner-update-list li>div{gap:.25rem;display:grid}.owner-link-list span,.owner-update-list span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.owner-link-list a,.owner-update-list strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.owner-update-list p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.73rem;line-height:1.5}.owner-fact-group+.owner-fact-group{margin-top:1.5rem}.owner-fact-group h4{margin:0 0 .55rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.owner-project-footer{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:none;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1rem 0 0;font-size:.65rem;line-height:1.5;display:flex}.fact-section tbody th>small,.fact-section tbody td>small{color:var(--ink-soft);margin-bottom:.25rem;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:.65rem;font-weight:600;line-height:1.45;display:block}.client-link-list,.client-update-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.client-link-list li,.client-update-list li{border-bottom:1px solid var(--rule);gap:.35rem;padding:1rem;display:grid}.client-link-list span,.client-update-list span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:700}.client-link-list a,.client-update-list strong{width:max-content;max-width:100%;font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.client-update-list p{max-width:780px;color:var(--ink-soft);margin:0;line-height:1.6}.client-health-section{background:#8cb5ba14;border:1px solid #26372f7a;margin:2rem 0;padding:1.25rem}.client-health-section h2{margin-bottom:1rem;font-size:1.65rem}.client-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.client-health-grid article{border:1px solid var(--rule);background:#fffaf09e;gap:.35rem;padding:1rem;display:grid}.client-health-grid strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.client-health-grid a,.client-health-grid small{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.client-health-grid p{color:var(--clay);margin:.3rem 0 0;font-size:.7rem}.login-error{border-left:4px solid var(--clay);color:var(--ink);background:#c8795617;margin-top:1rem;padding:.8rem 1rem}.auth-callback-page{background:radial-gradient(circle at 75% 25%, #8cb5ba33, transparent 30%), var(--paper);grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(1.25rem,5vw,5rem);display:grid}.auth-callback-card{border:1px solid var(--ink);background:#fffaf0b8;width:min(760px,100%);margin:auto;padding:clamp(1.5rem,5vw,4rem);box-shadow:16px 16px #55705b1a}.auth-callback-card h1{font-size:clamp(2.8rem,7vw,6rem)}.auth-callback-card>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.auth-callback-progress{background:#26372f26;width:min(260px,65%);height:3px;margin-top:2rem;display:block;overflow:hidden}.auth-callback-progress:after{content:"";background:var(--clay);width:40%;height:100%;animation:1.2s ease-in-out infinite alternate callback-progress;display:block}@keyframes callback-progress{to{transform:translate(150%)}}.studio-process-page{background:radial-gradient(circle at 88% 6%, #8cb5ba24, transparent 24%), radial-gradient(circle at 4% 40%, #d8ad651c, transparent 26%), var(--paper)}.studio-process-page>header,.studio-process-page>section,.studio-process-page>nav{width:min(100%,1180px);margin-left:auto;margin-right:auto}.studio-process-page>header nav a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline}.process-intro{margin-bottom:2.2rem}.process-intro h1{letter-spacing:-.045em;max-width:950px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.95}.process-project-switcher{border:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.process-project-switcher a{border-right:1px solid var(--rule);color:var(--ink);gap:.3rem;padding:1rem;text-decoration:none;display:grid}.process-project-switcher a:last-child{border-right:0}.process-project-switcher a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--sage-deep);background:#8099801f}.process-project-switcher strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.process-project-switcher span{color:var(--ink-soft);font-size:.66rem}.process-section-nav{z-index:8;border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e4f0;gap:.3rem;margin-top:1rem;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto}.process-section-nav a{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:.5rem .7rem;font-size:.65rem;font-weight:750;text-decoration:none}.process-section-nav a:hover{color:var(--ink);background:#8099801f}.process-snapshot,.process-section{margin-top:4.5rem;scroll-margin-top:5rem}.process-snapshot .owner-section-heading h2,.process-section .owner-section-heading h2{font-size:clamp(2rem,5vw,4rem);line-height:1}.process-section-intro{max-width:790px;color:var(--ink-soft);margin:-.2rem 0 1.4rem;line-height:1.65}.process-metrics{border:1px solid var(--ink);background:#fffaf08a;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.process-metrics>div{border-right:1px solid var(--rule);align-content:center;gap:.25rem;min-height:120px;padding:1rem;display:grid}.process-metrics>div:last-child{border-right:0}.process-metrics dt{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.process-metrics dd{margin:0;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.4rem)}.process-metrics small{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.process-timeline,.process-phase-list,.process-template-list{border-top:1px solid var(--ink)}.process-timeline>details,.process-phase-list>details,.process-template-list>details{border-bottom:1px solid var(--rule)}.process-timeline>details>summary,.process-phase-list>details>summary,.process-template-list>details>summary,.process-context-card>summary{cursor:pointer;list-style:none}.process-timeline>details>summary::-webkit-details-marker{display:none}.process-phase-list>details>summary::-webkit-details-marker{display:none}.process-template-list>details>summary::-webkit-details-marker{display:none}.process-context-card>summary::-webkit-details-marker{display:none}.process-timeline>details>summary{grid-template-columns:190px minmax(0,1fr) 110px;align-items:center;gap:1.2rem;padding:1rem .25rem;display:grid}.process-timeline>details[open]>summary{background:#80998012}.process-timeline time,.process-timeline summary b{color:var(--ink-soft);font-size:.66rem;font-weight:600}.process-timeline summary span{gap:.2rem;display:grid}.process-timeline summary small{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.process-timeline summary strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.process-timeline summary b{text-align:right}.process-timeline-body{padding:0 1rem 1.4rem 204px}.process-timeline-body>p{color:var(--ink-soft);line-height:1.6}.process-context-links{background:#8cb5ba1a;padding:.65rem .8rem;font-size:.72rem}.process-timeline-body dl{border:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:1rem 0 0;display:grid}.process-timeline-body dl div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.8rem}.process-timeline-body dl div:nth-child(2n){border-right:0}.process-timeline-body dl div:nth-last-child(-n+2){border-bottom:0}.process-timeline-body dt,.process-context-card dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.process-timeline-body dd,.process-context-card dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.process-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.process-context-card{border:1px solid var(--rule);background:#fffaf085}.process-context-card.is-planned{opacity:.78;border-style:dashed}.process-context-card>summary{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.process-context-card>summary span{gap:.25rem;display:grid}.process-context-card>summary small{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.process-context-card>summary strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.process-context-card>summary b{border:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .4rem;font-size:.55rem}.process-context-card>div{padding:0 1rem 1rem}.process-context-card dl{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.process-context-card dl div{min-width:0;padding:.7rem .7rem .7rem 0}.process-context-card p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.72rem;line-height:1.55}.process-source-table{min-width:980px}.process-source-table code{font-size:.72rem}.process-source-table td:last-child{min-width:330px}.process-phase-list>details>summary{grid-template-columns:42px minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:1rem;padding:1.1rem .25rem;display:grid}.process-phase-list>details[open]>summary{background:#d8ad6512}.process-phase-list summary>span{font-family:Georgia,serif;font-size:1.3rem}.process-phase-list summary>div{gap:.35rem;display:grid}.process-phase-list summary strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.process-phase-list summary p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.5}.process-phase-list summary b{color:var(--sage-deep);text-align:right;font-size:.7rem;line-height:1.45}.process-phase-body{grid-template-columns:1fr 1fr;gap:1rem;padding:.2rem 1rem 1.4rem 58px;display:grid}.process-phase-body section{border:1px solid var(--rule);background:#fffaf070;padding:.9rem}.process-phase-body h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-family:inherit;font-size:.62rem}.process-phase-body p,.process-phase-body ul{color:var(--ink-soft);margin:0;font-size:.73rem;line-height:1.55}.process-phase-body ul{padding-left:1.1rem}.process-phase-body>small{color:var(--ink-soft);grid-column:1/-1}.process-test-ladder{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.process-test-ladder li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:.8rem;padding:1rem;display:grid}.process-test-ladder li:nth-child(2n){border-right:0}.process-test-ladder li>span{color:var(--clay);font-family:Georgia,serif;font-size:1.15rem}.process-test-ladder li>div{gap:.35rem;display:grid}.process-test-ladder strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.process-test-ladder p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.55}.process-test-ladder small{color:var(--sage-deep);line-height:1.45}.process-template-list>details>summary{grid-template-columns:minmax(220px,.55fr) 1fr;gap:1rem;padding:1rem .25rem;display:grid}.process-template-list summary strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.process-template-list summary span,.process-template-list>details>div p{color:var(--ink-soft);font-size:.73rem;line-height:1.5}.process-template-list>details>div{grid-template-columns:1fr 1fr;gap:1rem;padding:0 1rem 1rem min(24%,250px);display:grid}.process-template-list>details>div p{border:1px solid var(--rule);margin:0;padding:.8rem}.process-service-table{min-width:1080px}.process-service-table tbody th{min-width:190px}.process-service-table td{min-width:240px;line-height:1.55}.process-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.process-lesson-grid article{border:1px solid var(--rule);background:#fffaf080;padding:1.1rem}.process-lesson-grid h3{margin:0;font-size:1.25rem}.process-lesson-grid p{color:var(--ink-soft);font-size:.75rem;line-height:1.6}.process-lesson-grid strong{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.process-source-ledger{border:1px solid var(--ink);background:#d8ad650f;margin-bottom:5rem;padding:1.2rem}.process-source-ledger ul{color:var(--ink-soft);gap:.65rem;padding-left:1.2rem;font-size:.75rem;line-height:1.5;display:grid}.process-source-ledger>p{color:var(--ink-soft);font-size:.68rem}@media (max-width:1120px){.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-stat-grid>div:nth-child(2){border-right:0}.owner-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.owner-console-layout{grid-template-columns:1fr}.project-index{position:static}.project-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-two-column{grid-template-columns:1fr}.owner-test-run-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-console-layout{grid-template-columns:1fr}.inquiry-index{position:static}.inquiry-card-list,.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-metrics>div{border-bottom:1px solid var(--rule)}.process-metrics>div:nth-child(2n){border-right:0}.process-metrics>div:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:1000px){.portal-page>header nav a:not(.nav-cta):not([href=\/login]){display:inline}.studio-process-page .process-project-switcher a:not(.nav-cta):not([href=\/login]){display:grid}.studio-process-page .process-section-nav a:not(.nav-cta):not([href=\/login]){display:block}}@media (max-width:760px){.studio-projects-page,.studio-inquiries-page,.studio-process-page{padding:1rem}.studio-projects-page{overflow-x:clip}.studio-projects-page>header,.studio-inquiries-page>header{align-items:flex-start}.studio-projects-page>header nav,.studio-inquiries-page>header nav{flex-wrap:wrap;justify-content:flex-end}.studio-projects-page>header nav a,.studio-inquiries-page>header nav a{font-size:.7rem;display:inline}.studio-process-page>header{flex-direction:column;align-items:flex-start;gap:1rem}.studio-process-page>header nav{flex-wrap:wrap;justify-content:flex-start}.studio-process-page>header nav a{font-size:.68rem;display:inline}.owner-intro{margin-top:4rem}.owner-stat-grid,.project-card-list,.owner-project-summary-grid,.owner-form-grid,.owner-health-grid,.client-health-grid,.owner-member-list>article,.owner-access-form,.owner-access-history li{grid-template-columns:1fr}.owner-revoke-panel>form{left:0;right:auto}.inquiry-stat-grid,.inquiry-card-list,.inquiry-contact-grid,.inquiry-estimate-grid,.inquiry-review-form,.inquiry-project-form,.inquiry-template-selection,.inquiry-template-record{grid-template-columns:1fr}.inquiry-template-record a{grid-area:auto/1}.inquiry-stat-grid>div,.inquiry-estimate-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.inquiry-stat-grid>div:last-child,.inquiry-estimate-grid>div:last-child{border-bottom:0}.inquiry-detail-footer{flex-direction:column}.linked-project-card{grid-template-columns:1fr}.linked-project-card>a{grid-area:auto/1}.owner-stat-grid>div{border-right:0;border-bottom:1px solid var(--rule);min-height:98px}.owner-stat-grid>div:last-child{border-bottom:0}.owner-project-header{flex-direction:column}.owner-project-badges{justify-content:flex-start}.owner-form-wide{grid-column:auto}.owner-project-footer{flex-direction:column}.owner-test-run-switcher,.owner-test-summary,.owner-test-instructions,.owner-test-library article{grid-template-columns:1fr}.owner-test-summary div{border-right:0;border-bottom:1px solid var(--rule)}.owner-test-summary div:last-child{border-bottom:0}.owner-test-run-header,.owner-test-complete-form{flex-direction:column;align-items:flex-start}.owner-test-path>summary{grid-template-columns:28px minmax(0,1fr)}.owner-test-path-outcome{grid-column:2;width:max-content}.owner-test-path-body{padding-left:1.25rem}.process-context-grid,.process-test-ladder,.process-lesson-grid{grid-template-columns:1fr}.process-test-ladder li{border-right:0}.process-timeline>details>summary{grid-template-columns:1fr auto}.process-timeline time{grid-column:1/-1}.process-timeline-body{padding-left:1rem}.process-timeline-body dl,.process-phase-body,.process-template-list>details>div{grid-template-columns:1fr}.process-timeline-body dl div{border-right:0}.process-timeline-body dl div:nth-last-child(2){border-bottom:1px solid var(--rule)}.process-phase-list>details>summary{grid-template-columns:34px minmax(0,1fr)}.process-phase-list summary b{text-align:left;grid-column:2}.process-phase-body{padding-left:1rem}.process-phase-body>small{grid-column:auto}.process-template-list>details>summary{grid-template-columns:1fr}.process-template-list>details>div{padding-left:1rem}.process-project-switcher a{border-right:0;border-bottom:1px solid var(--rule)}.process-project-switcher a:last-child{border-bottom:0}}@media (max-width:520px){.process-metrics{grid-template-columns:1fr}.process-metrics>div{border-right:0}.process-metrics>div:last-child{grid-column:auto}}.templates-page{min-height:100vh;overflow-x:clip}.templates-header{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1180px);margin:0 auto}.templates-intro{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2rem,8vw,8rem);width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(5rem,10vw,8.5rem) clamp(1.25rem,6vw,5rem);display:grid}.templates-intro h1{max-width:760px;font-size:clamp(3.5rem,7.4vw,7rem)}.templates-intro>div:last-child{align-self:end}.templates-intro>div:last-child p{max-width:540px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.templates-intro>div:last-child p+p{margin-top:1rem}.template-method{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);width:min(100% - 2rem,1180px);margin:0 auto;padding:0;list-style:none;display:grid}.template-method li{border-right:1px solid var(--rule);grid-template-columns:38px 1fr;gap:1rem;min-width:0;padding:1.4rem;display:grid}.template-method li:last-child{border-right:0}.template-method li>span{color:var(--clay);font-family:Georgia,serif;font-size:1.15rem}.template-method li div{gap:.45rem;display:grid}.template-method strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.template-method p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.55}#template-gallery{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1180px);margin:0 auto}.template-combination-bar{border-bottom:1px solid var(--rule);background:#d8ad6512;grid-template-columns:minmax(220px,.8fr) minmax(260px,.75fr) minmax(280px,1fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem);display:grid}.template-combination-bar>div>p,.template-gallery-heading>div>p,.template-fit-note>p{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.64rem;font-weight:800}.template-combination-bar h2,.template-gallery-heading h2,.template-fit-note h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.template-combination-bar label{gap:.5rem;display:grid}.template-combination-bar label>span,.template-preview-toolbar label>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.template-combination-bar select,.template-preview-toolbar select{border:1px solid var(--ink);background:var(--cream);width:100%;min-height:50px;color:var(--ink);border-radius:0;padding:0 2.5rem 0 .9rem}.template-combination-bar>p{gap:.5rem;margin:0;display:grid}.template-combination-bar>p strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.template-combination-bar>p span{color:var(--ink-soft);font-size:.75rem;line-height:1.55}.template-gallery-section{border-bottom:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,4rem)}.template-gallery-heading{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.template-gallery-heading>p{max-width:630px;color:var(--ink-soft);margin:0;line-height:1.7}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.template-card{border-top:1px solid var(--ink);min-width:0}.template-card.is-selected{border-top:3px solid var(--clay)}.template-card-meta{min-height:42px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:700;display:flex}.template-card-meta span:last-child{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.template-card-meta b{background:var(--clay);color:var(--cream);letter-spacing:.08em;padding:.15rem .3rem;font-size:.52rem}.template-card-preview{background:#e6e5df;border:1px solid #26372f52;height:390px;position:relative;overflow:hidden;box-shadow:10px 10px #26372f12}.template-card-preview:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#e6e5dff0);height:75px;position:absolute;inset:auto 0 0}.template-browser-bar{color:#525650;background:#e7e6e1;border-bottom:1px solid #181e1b2e;align-items:center;gap:5px;height:24px;padding:0 9px;display:flex}.template-browser-bar i{background:#96978f;border-radius:50%;width:5px;height:5px}.template-browser-bar b{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-size:6px;font-weight:500;overflow:hidden}.template-card-copy{grid-template-columns:1fr auto;align-items:end;gap:1.5rem;padding:1.25rem 0 .2rem;display:grid}.template-card-copy p{max-width:430px;color:var(--ink-soft);margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.template-card-copy button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:.55rem 0;font-size:.72rem;font-weight:700}.template-card-copy button:hover{color:var(--clay)}.template-fit-note{border-bottom:1px solid var(--rule);background:#80998014;grid-template-columns:.45fr 1.3fr auto;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem);display:grid}.template-fit-note>div>p{max-width:690px;color:var(--ink-soft);margin:1rem 0 0;line-height:1.7}.template-fit-note .button{white-space:nowrap;margin-top:.15rem}.templates-footer{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1180px);margin:0 auto}.template-site-preview{--demo-bg:#f5f0e4;--demo-surface:#fffaf0;--demo-ink:#26372f;--demo-muted:#647068;--demo-accent:#b55f45;--demo-alt:#78927e;--demo-line:#26372f38;--demo-display:Georgia, "Times New Roman", serif;--demo-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;background:var(--demo-bg);min-width:0;color:var(--demo-ink);font-family:var(--demo-body);text-align:left;font-size:15px;overflow:hidden}.template-site-preview *,.template-site-preview :before,.template-site-preview :after{box-sizing:border-box}.template-site-preview h2,.template-site-preview h3,.template-site-preview h4{color:inherit;font-family:var(--demo-display);font-weight:500}.template-site-preview p,.template-site-preview a{color:inherit}.template-site-preview.is-compact a{pointer-events:none}.demo-header{border-bottom:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;min-height:72px;padding:0 clamp(1.2rem,4vw,4rem);display:grid}.demo-brand{font-family:var(--demo-display);align-items:center;gap:.7rem;font-weight:700;display:flex}.demo-brand b{border:1px solid var(--demo-ink);width:34px;height:34px;font-family:var(--demo-body);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.demo-header nav{gap:1.5rem;font-size:.72rem;display:flex}.demo-header nav a,.demo-header nav span{text-decoration:none}.demo-header-action{border:1px solid var(--demo-ink);justify-self:end;padding:.65rem .85rem;font-size:.68rem;font-weight:800;text-decoration:none}.demo-hero{border-bottom:1px solid var(--demo-line);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;min-height:560px;display:grid}.demo-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,8vw,7.5rem) clamp(1.4rem,7vw,6.5rem);display:flex}.demo-hero-copy>p,.demo-section-heading>p,.demo-about>div>p{color:var(--demo-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.68rem;font-weight:800}.demo-hero h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.96}.demo-hero-copy>span{max-width:610px;color:var(--demo-muted);margin-top:1.5rem;font-size:1.02rem;line-height:1.7}.demo-actions{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.demo-actions a,.demo-actions .demo-faux-link{border:1px solid var(--demo-ink);padding:.8rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none}.demo-actions a:first-child,.demo-actions .demo-faux-link:first-child{background:var(--demo-ink);color:var(--demo-surface)}.demo-art{background:var(--demo-alt);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.demo-art-main{z-index:1;aspect-ratio:1;width:min(56%,300px);color:var(--demo-surface);font-family:var(--demo-display);border:1px solid;border-radius:50%;place-items:center;font-size:clamp(3rem,8vw,7rem);display:grid;position:relative}.demo-art i{aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:45%;display:block;position:absolute}.demo-art i:nth-child(2){top:-12%;right:-8%}.demo-art i:nth-child(3){width:63%;bottom:-18%;left:-5%}.demo-art i:nth-child(4){width:74%;top:24%;left:-28%}.demo-fact-strip{border-bottom:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);display:grid}.demo-fact-strip span{border-right:1px solid var(--demo-line);align-items:center;gap:.75rem;min-height:76px;padding:1rem clamp(1rem,3vw,2.5rem);font-size:.72rem;display:flex}.demo-fact-strip span:last-child{border-right:0}.demo-fact-strip b{color:var(--demo-accent);font-family:var(--demo-display);font-size:1rem;font-weight:500}.demo-services{padding:clamp(4rem,8vw,7rem) clamp(1.4rem,7vw,6.5rem)}.demo-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.demo-section-heading>p{margin:0}.demo-section-heading h3{letter-spacing:-.04em;text-align:right;max-width:620px;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.demo-service-grid{border-top:1px solid var(--demo-ink);grid-template-columns:repeat(3,1fr);display:grid}.demo-service-grid article{border-right:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);min-width:0;padding:1.5rem}.demo-service-grid article:last-child{border-right:0}.demo-service-grid article>span{color:var(--demo-accent);font-size:.65rem;font-weight:800}.demo-service-grid h4{margin:2.6rem 0 .8rem;font-size:1.55rem}.demo-service-grid p{min-height:5rem;color:var(--demo-muted);margin:0;font-size:.76rem;line-height:1.65}.demo-service-grid a,.demo-service-grid .demo-faux-link{margin-top:1.2rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-block}.demo-about{background:var(--demo-surface);border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.demo-about-art{background:color-mix(in srgb, var(--demo-accent) 75%, var(--demo-bg));place-items:center;min-height:480px;display:grid;overflow:hidden}.demo-about-art span{aspect-ratio:4/5;color:#fff;width:55%;font-family:var(--demo-display);border:1px solid #ffffff9e;place-items:center;font-size:clamp(3.5rem,8vw,7rem);display:grid;transform:rotate(-4deg)}.demo-about>div:last-child{padding:clamp(3rem,8vw,7rem)}.demo-about h3{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.demo-about>div>span{max-width:620px;color:var(--demo-muted);margin-top:1.4rem;line-height:1.75;display:block}.demo-about ol{border-top:1px solid var(--demo-line);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.demo-about li{border-bottom:1px solid var(--demo-line);color:var(--demo-muted);grid-template-columns:32px 1fr;gap:.7rem;padding:.8rem 0;font-size:.74rem;display:grid}.demo-about li b{color:var(--demo-accent)}.demo-contact{background:var(--demo-ink);color:var(--demo-surface);text-align:center;padding:clamp(4rem,9vw,8rem) 1.5rem}.demo-contact p{color:color-mix(in srgb, var(--demo-surface) 68%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.demo-contact h3{margin:0;font-size:clamp(3rem,7vw,6rem)}.demo-contact a,.demo-contact .demo-faux-link{border:1px solid;margin-top:2rem;padding:.8rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.demo-footer{background:var(--demo-surface);min-height:70px;color:var(--demo-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.2rem,4vw,4rem);font-size:.62rem;display:flex}.demo-footer span:first-child{color:var(--demo-ink);font-family:var(--demo-display);font-size:.9rem;font-weight:700}.template-site-preview.is-compact{font-size:7px}.template-site-preview.is-compact .demo-header{gap:8px;min-height:34px;padding:0 14px}.template-site-preview.is-compact .demo-brand{gap:5px;font-size:7px}.template-site-preview.is-compact .demo-brand b{width:17px;height:17px;font-size:5px}.template-site-preview.is-compact .demo-header nav{gap:8px;font-size:5px}.template-site-preview.is-compact .demo-header-action{padding:4px 5px;font-size:5px}.template-site-preview.is-compact .demo-hero{grid-template-columns:1.15fr .85fr;min-height:245px}.template-site-preview.is-compact .demo-hero-copy{padding:28px 24px}.template-site-preview.is-compact .demo-hero-copy>p{margin-bottom:8px;font-size:5px}.template-site-preview.is-compact .demo-hero h2{font-size:31px}.template-site-preview.is-compact .demo-hero-copy>span{margin-top:10px;font-size:7px;line-height:1.45}.template-site-preview.is-compact .demo-actions{gap:5px;margin-top:12px}.template-site-preview.is-compact .demo-actions a,.template-site-preview.is-compact .demo-actions .demo-faux-link{padding:5px 6px;font-size:5px}.template-site-preview.is-compact .demo-art{min-height:245px}.template-site-preview.is-compact .demo-art-main{font-size:34px}.template-site-preview.is-compact .demo-fact-strip span{gap:5px;min-height:38px;padding:6px 12px;font-size:5px}.template-site-preview.is-compact .demo-fact-strip b{font-size:7px}.template-site-preview.is-compact .demo-services{padding:25px 24px}.template-site-preview.is-compact .demo-section-heading{margin-bottom:16px}.template-site-preview.is-compact .demo-section-heading>p{font-size:5px}.template-site-preview.is-compact .demo-section-heading h3{font-size:20px}.template-site-preview.is-compact .demo-service-grid article{padding:10px}.template-site-preview.is-compact .demo-service-grid article>span{font-size:5px}.template-site-preview.is-compact .demo-service-grid h4{margin:13px 0 5px;font-size:10px}.template-site-preview.is-compact .demo-service-grid p{min-height:0;font-size:5px}.template-site-preview.is-compact .demo-service-grid a,.template-site-preview.is-compact .demo-service-grid .demo-faux-link{margin-top:7px;font-size:5px}.template-site-preview.is-compact .demo-about,.template-site-preview.is-compact .demo-contact,.template-site-preview.is-compact .demo-footer{display:none}.template-card-preview.is-organization:after{height:24px}.template-site-preview.is-org-thumbnail{min-height:196px}.template-site-preview.is-org-thumbnail .demo-header{grid-template-columns:minmax(0,1fr) auto}.template-site-preview.is-org-thumbnail .demo-header-action{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.org-thumb-body{background:var(--demo-bg);align-content:start;gap:7px;min-height:162px;padding:10px 12px;display:grid}.org-thumb-tabs,.org-thumb-steps{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-thumb-tabs>*,.org-thumb-steps>*{border-right:1px solid var(--demo-line);color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:5px;font-style:normal;overflow:hidden}.org-thumb-tabs>:last-child,.org-thumb-steps>:last-child{border-right:0}.org-thumb-tabs>b,.org-thumb-steps>b{background:var(--demo-ink);color:var(--demo-surface)}.org-thumb-metrics{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);display:grid}.org-thumb-metrics span{border-right:1px solid var(--demo-line);min-height:30px;font:600 6px/1.3 var(--demo-display);padding:6px}.org-thumb-metrics span:last-child{border-right:0}.org-thumb-chart{border-right:1px solid var(--demo-line);border-left:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-alt) 10%, var(--demo-surface));align-items:end;gap:5px;height:62px;padding:8px 10px 6px;display:flex}.org-thumb-chart span{background:var(--demo-accent);flex:1;min-height:6px}.org-thumb-rows,.org-thumb-table{border:1px solid var(--demo-line);background:var(--demo-surface);display:grid}.org-thumb-rows>span,.org-thumb-table>span{border-bottom:1px solid var(--demo-line);grid-template-columns:1fr auto;gap:6px;padding:5px 7px;font-size:5px;display:grid}.org-thumb-rows>span:last-child,.org-thumb-table>span:last-child{border-bottom:0}.org-thumb-rows i,.org-thumb-table i{color:var(--demo-accent);font-style:normal}.org-thumb-search{border:1px solid var(--demo-line);background:var(--demo-surface);color:var(--demo-muted);justify-content:space-between;align-items:center;padding:7px;font-size:6px;display:flex}.org-thumb-table{grid-template-columns:1fr auto}.org-thumb-table>strong{color:var(--demo-muted);text-transform:uppercase;padding:4px 7px;font-size:4px}.org-thumb-table>span{grid-column:1/-1}.org-thumb-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.org-thumb-options span{border:1px solid var(--demo-line);background:var(--demo-surface);align-content:start;gap:5px;min-height:52px;padding:7px;font-size:6px;display:grid}.org-thumb-options span.is-selected{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.org-thumb-options b{border:1px solid var(--demo-line);width:13px;height:13px;color:var(--demo-accent);border-radius:50%;place-items:center;display:grid}.org-thumb-summary{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;font-size:5px;display:grid}.org-thumb-summary span{color:var(--demo-muted);text-transform:uppercase}.org-thumb-summary i,.org-thumb-next{background:var(--demo-ink);color:var(--demo-surface);padding:5px 7px;font-style:normal;font-weight:700}.org-thumb-next{justify-self:end;font-size:5px}.org-thumb-process{grid-template-columns:1fr 1fr;gap:7px;display:grid}.org-thumb-process>div{border:1px solid var(--demo-line);background:var(--demo-surface);align-content:start;display:grid}.org-thumb-process span{border-bottom:1px solid var(--demo-line);grid-template-columns:18px 1fr auto;gap:4px;padding:6px;font-size:5px;display:grid}.org-thumb-process span:last-child{border-bottom:0}.org-thumb-process span.is-open{background:color-mix(in srgb, var(--demo-accent) 10%, var(--demo-surface));min-height:52px}.org-thumb-process i{color:var(--demo-accent);font-style:normal}.org-thumb-accordion{gap:5px;display:grid}.org-thumb-accordion>span{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:31px;padding:7px;font-size:6px;display:grid}.org-thumb-accordion>span.is-open{background:color-mix(in srgb, var(--demo-accent) 9%, var(--demo-surface));align-content:start;min-height:65px}.org-thumb-accordion small{color:var(--demo-muted);grid-column:2/-1}.org-thumb-accordion i{color:var(--demo-accent);font-style:normal}.org-thumb-feature{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:1fr .45fr;min-height:96px;display:grid}.org-thumb-feature>div{align-content:center;gap:5px;padding:10px;display:grid}.org-thumb-feature span{color:var(--demo-accent);text-transform:uppercase;font-size:4px;font-weight:800}.org-thumb-feature strong{font:500 12px/1.1 var(--demo-display)}.org-thumb-feature small{max-height:29px;color:var(--demo-muted);font-size:5px;line-height:1.45;overflow:hidden}.org-thumb-feature>i{background:var(--demo-alt);color:var(--demo-surface);font:500 24px/1 var(--demo-display);place-items:center;display:grid}.org-thumb-feature.is-story{grid-template-columns:.75fr 1.25fr}.org-thumb-feature.is-story>i{grid-area:1/1}.template-site-preview[data-theme=paper-ledger]{--demo-bg:#f3edde;--demo-surface:#fffaf0;--demo-ink:#24342d;--demo-muted:#647068;--demo-accent:#a54f38;--demo-alt:#7d9180;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#24342d0a 32px)}.template-site-preview[data-theme=paper-ledger] .demo-header-action,.template-site-preview[data-theme=paper-ledger] .demo-actions :is(a,.demo-faux-link){border-radius:999px}.template-site-preview[data-theme=paper-ledger] .demo-art-main{border-radius:46% 54% 48% 52%;font-style:italic;transform:rotate(-4deg)}.template-site-preview[data-theme=friendly-shapes]{--demo-bg:#fff2e7;--demo-surface:#fffaf5;--demo-ink:#382d46;--demo-muted:#675d70;--demo-accent:#e65f55;--demo-alt:#57a7a1;--demo-line:#382d4629;--demo-display:"Trebuchet MS", "Avenir Next", sans-serif}.template-site-preview[data-theme=friendly-shapes] .demo-header{border-bottom:0}.template-site-preview[data-theme=friendly-shapes] .demo-brand b,.template-site-preview[data-theme=friendly-shapes] .demo-header-action,.template-site-preview[data-theme=friendly-shapes] .demo-actions :is(a,.demo-faux-link),.template-site-preview[data-theme=friendly-shapes] .demo-service-grid article{border-radius:18px}.template-site-preview[data-theme=friendly-shapes] .demo-hero{border-bottom:0;gap:1rem;padding:1rem}.template-site-preview[data-theme=friendly-shapes] .demo-hero-copy{background:var(--demo-surface);border-radius:28px}.template-site-preview[data-theme=friendly-shapes] .demo-art{border-radius:28px}.template-site-preview[data-theme=friendly-shapes] .demo-art-main{border-radius:36% 64% 58% 42%/52% 46% 54% 48%}.template-site-preview[data-theme=friendly-shapes] .demo-service-grid{border:0;gap:1rem}.template-site-preview[data-theme=friendly-shapes] .demo-service-grid article{border:1px solid var(--demo-line);background:var(--demo-surface)}.template-site-preview[data-theme=dark-contrast]{--demo-bg:#15161b;--demo-surface:#1e2027;--demo-ink:#f4f1e7;--demo-muted:#b9b8b2;--demo-accent:#d8ff56;--demo-alt:#2b3bff;--demo-line:#fff3;--demo-display:Impact, "Arial Black", sans-serif}.template-site-preview[data-theme=dark-contrast] .demo-hero h2,.template-site-preview[data-theme=dark-contrast] .demo-section-heading h3,.template-site-preview[data-theme=dark-contrast] .demo-about h3,.template-site-preview[data-theme=dark-contrast] .demo-contact h3{text-transform:uppercase;letter-spacing:-.035em}.template-site-preview[data-theme=dark-contrast] .demo-hero-copy>p,.template-site-preview[data-theme=dark-contrast] .demo-section-heading>p,.template-site-preview[data-theme=dark-contrast] .demo-about>div>p{color:var(--demo-accent)}.template-site-preview[data-theme=dark-contrast] .demo-actions :is(a,.demo-faux-link):first-child,.template-site-preview[data-theme=dark-contrast] .demo-contact{background:var(--demo-accent);color:#111216}.template-site-preview[data-theme=dark-contrast] .demo-art-main{border-width:4px;border-radius:0}.template-site-preview[data-theme=quiet-luxury]{--demo-bg:#f4f0e7;--demo-surface:#fbfaf6;--demo-ink:#171717;--demo-muted:#6c6964;--demo-accent:#735040;--demo-alt:#a99b8b;--demo-line:#1717172e;--demo-display:Didot, "Bodoni MT", Georgia, serif}.template-site-preview[data-theme=quiet-luxury] .demo-header{min-height:92px}.template-site-preview[data-theme=quiet-luxury] .demo-brand{letter-spacing:.08em;text-transform:uppercase}.template-site-preview[data-theme=quiet-luxury] .demo-brand b{border:0}.template-site-preview[data-theme=quiet-luxury] .demo-hero h2{letter-spacing:-.03em;font-weight:400}.template-site-preview[data-theme=quiet-luxury] .demo-actions :is(a,.demo-faux-link){padding-left:1.5rem;padding-right:1.5rem}.template-site-preview[data-theme=quiet-luxury] .demo-art{margin:2.5rem 2.5rem 2.5rem 0}.template-site-preview[data-theme=quiet-luxury] .demo-service-grid article{padding-top:2.5rem;padding-bottom:2.5rem}.template-site-preview[data-theme=local-journal]{--demo-bg:#efe6d3;--demo-surface:#f7f0e0;--demo-ink:#22211f;--demo-muted:#625f58;--demo-accent:#a12f27;--demo-alt:#c9b784;--demo-line:#22211f4d;--demo-display:Georgia, "Times New Roman", serif}.template-site-preview[data-theme=local-journal] .demo-header{border-top:4px solid var(--demo-ink);border-bottom:3px double var(--demo-ink)}.template-site-preview[data-theme=local-journal] .demo-brand{font-size:1.15em}.template-site-preview[data-theme=local-journal] .demo-hero{border-bottom:3px double var(--demo-ink)}.template-site-preview[data-theme=local-journal] .demo-hero-copy{background-image:linear-gradient(90deg, transparent calc(100% - 1px), var(--demo-line) 1px)}.template-site-preview[data-theme=local-journal] .demo-art{filter:saturate(.55)contrast(.92)}.template-site-preview[data-theme=local-journal] .demo-service-grid{border-top:3px double var(--demo-ink)}.template-site-preview[data-theme=local-journal] .demo-service-grid h4{font-style:italic}.template-site-preview[data-theme=soft-organic]{--demo-bg:#edf1e8;--demo-surface:#f8f6ed;--demo-ink:#30473b;--demo-muted:#617066;--demo-accent:#a66652;--demo-alt:#839b82;--demo-line:#30473b29}.template-site-preview[data-theme=soft-organic] .demo-header-action,.template-site-preview[data-theme=soft-organic] .demo-actions :is(a,.demo-faux-link){border-radius:999px}.template-site-preview[data-theme=soft-organic] .demo-hero{background:radial-gradient(circle at 12% 18%,#c98d6c33,#0000 28%),radial-gradient(circle at 55% 70%,#839b8233,#0000 34%)}.template-site-preview[data-theme=soft-organic] .demo-art{border-radius:48% 52% 44% 56%/39% 48% 52% 61%;margin:1rem}.template-site-preview[data-theme=soft-organic] .demo-about-art span{border-radius:48% 52% 45% 55%}.template-site-preview[data-theme=bold-blocks]{--demo-bg:#ffe94d;--demo-surface:#fffdf3;--demo-ink:#111;--demo-muted:#333;--demo-accent:#1555ff;--demo-alt:#ff5b3e;--demo-line:#111;--demo-display:"Arial Black", Impact, sans-serif}.template-site-preview[data-theme=bold-blocks] .demo-header{border-width:3px}.template-site-preview[data-theme=bold-blocks] .demo-brand b,.template-site-preview[data-theme=bold-blocks] .demo-header-action,.template-site-preview[data-theme=bold-blocks] .demo-actions :is(a,.demo-faux-link){box-shadow:4px 4px 0 var(--demo-ink);border-width:2px}.template-site-preview[data-theme=bold-blocks] .demo-hero{border-width:3px}.template-site-preview[data-theme=bold-blocks] .demo-hero h2,.template-site-preview[data-theme=bold-blocks] .demo-section-heading h3{text-transform:uppercase}.template-site-preview[data-theme=bold-blocks] .demo-art-main{border:4px solid var(--demo-ink);color:var(--demo-ink);border-radius:0;transform:rotate(5deg)}.template-site-preview[data-theme=bold-blocks] .demo-service-grid{border-width:3px}.template-site-preview[data-theme=bold-blocks] .demo-service-grid article{border-color:var(--demo-ink);border-width:2px}.template-site-preview[data-theme=clean-grid]{--demo-bg:#f3f7fa;--demo-surface:#fff;--demo-ink:#11263d;--demo-muted:#617184;--demo-accent:#1266aa;--demo-alt:#94b8cf;--demo-line:#11263d2e;--demo-display:"Helvetica Neue", Arial, sans-serif}.template-site-preview[data-theme=clean-grid] .demo-brand b{background:var(--demo-accent);color:#fff;border-radius:5px}.template-site-preview[data-theme=clean-grid] .demo-hero{background-image:linear-gradient(var(--demo-line) 1px, transparent 1px), linear-gradient(90deg, var(--demo-line) 1px, transparent 1px);background-size:48px 48px}.template-site-preview[data-theme=clean-grid] .demo-hero-copy{background:#f3f7fae6}.template-site-preview[data-theme=clean-grid] .demo-art{border-radius:6px;margin:2rem}.template-site-preview[data-theme=clean-grid] .demo-actions :is(a,.demo-faux-link),.template-site-preview[data-theme=clean-grid] .demo-header-action{border-radius:4px}.template-site-preview[data-theme=clean-grid] .demo-service-grid article{background:var(--demo-surface)}.template-site-preview[data-theme=warm-craft]{--demo-bg:#e7d4b8;--demo-surface:#f4e6d1;--demo-ink:#412f28;--demo-muted:#735f54;--demo-accent:#af513a;--demo-alt:#8b795e;--demo-line:#412f2840;--demo-display:Georgia, serif}.template-site-preview[data-theme=warm-craft] .demo-header{border:1px solid var(--demo-line);margin:.7rem}.template-site-preview[data-theme=warm-craft] .demo-hero{background:var(--demo-surface);margin:0 .7rem}.template-site-preview[data-theme=warm-craft] .demo-art{margin:1rem}.template-site-preview[data-theme=warm-craft] .demo-art-main{border-radius:42% 58% 37% 63%;transform:rotate(-5deg)}.template-site-preview[data-theme=warm-craft] .demo-service-grid{border:0;gap:1.2rem}.template-site-preview[data-theme=warm-craft] .demo-service-grid article{border:1px solid var(--demo-line);background:var(--demo-surface);box-shadow:7px 7px #412f2814}.template-site-preview[data-theme=warm-craft] .demo-service-grid article:nth-child(2){transform:translateY(1rem)rotate(.7deg)}.template-site-preview[data-theme=coastal-air]{--demo-bg:#eef7f6;--demo-surface:#fff;--demo-ink:#163b4b;--demo-muted:#607985;--demo-accent:#db6c54;--demo-alt:#79b6c0;--demo-line:#163b4b2b}.template-site-preview[data-theme=coastal-air] .demo-header{background:#ffffffb8}.template-site-preview[data-theme=coastal-air] .demo-hero{background:linear-gradient(160deg,#f9f4e8 0 55%,#d9eeee 55%)}.template-site-preview[data-theme=coastal-air] .demo-art{border-radius:58% 42% 0 0/45% 38% 0 0;margin:1.5rem 1.5rem 1.5rem 0}.template-site-preview[data-theme=coastal-air] .demo-header-action,.template-site-preview[data-theme=coastal-air] .demo-actions :is(a,.demo-faux-link){border-radius:999px}.template-site-preview[data-theme=coastal-air] .demo-service-grid{background:var(--demo-line);gap:1px}.template-site-preview[data-theme=coastal-air] .demo-service-grid article{background:var(--demo-surface);border:0}.template-site-preview[data-theme=compact-service]{--demo-bg:#f4f0df;--demo-surface:#fffdf3;--demo-ink:#1d4736;--demo-muted:#5a6e64;--demo-accent:#cf5b3e;--demo-alt:#73917e;--demo-line:#1d47363d;--demo-display:"Trebuchet MS", sans-serif}.template-site-preview[data-theme=compact-service] .demo-header{border-top:6px solid var(--demo-accent);min-height:62px}.template-site-preview[data-theme=compact-service] .demo-hero{min-height:430px}.template-site-preview[data-theme=compact-service] .demo-hero h2{font-size:clamp(2.8rem,6vw,5.4rem)}.template-site-preview[data-theme=compact-service] .demo-fact-strip{border-top:5px solid var(--demo-accent)}.template-site-preview[data-theme=compact-service] .demo-service-grid article>span{background:var(--demo-accent);color:#fff;padding:.25rem .45rem;display:inline-block}.template-site-preview[data-theme=compact-service] .demo-actions :is(a,.demo-faux-link):first-child{background:var(--demo-accent);border-color:var(--demo-accent)}.template-site-preview[data-theme=night-local]{--demo-bg:#101a24;--demo-surface:#152431;--demo-ink:#f5efdf;--demo-muted:#b9c3c6;--demo-accent:#e2ad58;--demo-alt:#27495a;--demo-line:#f5efdf2e}.template-site-preview[data-theme=night-local] .demo-header{background:#0c151e}.template-site-preview[data-theme=night-local] .demo-brand b{border-color:var(--demo-accent);color:var(--demo-accent)}.template-site-preview[data-theme=night-local] .demo-hero{background:radial-gradient(circle at 28% 22%,#e2ad5817,#0000 33%)}.template-site-preview[data-theme=night-local] .demo-art{background:linear-gradient(160deg,#27495a,#132b39)}.template-site-preview[data-theme=night-local] .demo-art:after{content:"";background:var(--demo-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:20%;right:24%;box-shadow:-110px 70px 0 -2px #fff,50px 145px 0 -3px #fff,-70px -35px 0 -3px #fff}.template-site-preview[data-theme=night-local] .demo-actions :is(a,.demo-faux-link):first-child,.template-site-preview[data-theme=night-local] .demo-contact{background:var(--demo-accent);color:#17222a}.template-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#d9d8d2;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;overflow:hidden}.template-preview-dialog[open]{display:grid}.template-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101915c2}.template-preview-toolbar{z-index:20;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e4f7;grid-template-columns:minmax(220px,1fr) minmax(190px,280px) auto 42px;align-items:center;gap:1rem;min-height:82px;padding:.75rem clamp(1rem,3vw,2.5rem);display:grid;position:relative}.template-preview-toolbar>div:first-child p{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:800}.template-preview-toolbar h2{font-size:1.35rem}.template-preview-toolbar h2 span{color:var(--ink-soft);font-family:var(--demo-body);font-size:.75rem;font-weight:500}.template-preview-toolbar label{gap:.25rem;display:grid}.template-preview-toolbar select{min-height:38px}.template-viewport-switch{border:1px solid var(--ink);display:flex}.template-viewport-switch button{border:0;border-right:1px solid var(--rule);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.65rem}.template-viewport-switch button:last-child{border-right:0}.template-viewport-switch button.is-active{background:var(--ink);color:var(--cream)}.template-dialog-close{border:1px solid var(--ink);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1;display:grid}.template-preview-stage{min-height:0;padding:1rem clamp(.5rem,3vw,2.5rem) 2.5rem;overflow:auto}.template-preview-stage:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.template-preview-navigation{color:#555b57;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto .8rem;font-size:.62rem;font-weight:800;display:flex}.template-preview-navigation button{color:#313633;cursor:pointer;background:0 0;border:1px solid #777c78;width:36px;height:32px}.template-preview-device{background:#e7e6e1;border:1px solid #7d817e;width:100%;max-width:1200px;margin:0 auto;transition:max-width .28s;overflow:hidden;box-shadow:0 25px 70px #151d192e}.template-preview-device.is-phone{max-width:390px}.template-preview-device>.template-browser-bar{height:32px}.template-preview-device>.template-browser-bar i{width:7px;height:7px}.template-preview-device>.template-browser-bar b{font-size:8px}.template-preview-footer{z-index:19;border-top:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e4f7;grid-template-columns:minmax(240px,1fr) minmax(0,.6fr) auto auto auto auto;align-items:center;gap:1rem;min-height:76px;padding:.7rem clamp(1rem,3vw,2.5rem);font-size:.7rem;display:grid;position:relative}.template-preview-footer>div{gap:.2rem;display:grid}.template-preview-footer>div strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.template-preview-footer>div span,.template-preview-footer>p{color:var(--ink-soft);font-size:.64rem;line-height:1.4}.template-preview-footer>p{margin:0}.template-preview-footer button,.template-preview-footer>a{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;padding:.65rem .85rem;font-size:.68rem;font-weight:700;text-decoration:none}.template-preview-footer>a{background:var(--ink);color:var(--cream);place-items:center;display:grid}.template-preview-footer>a.preview-components-link{color:var(--ink);background:0 0}.template-preview-device.is-phone .demo-header{grid-template-columns:1fr auto;min-height:58px;padding:0 1rem}.template-preview-device.is-phone .demo-header nav{display:none}.template-preview-device.is-phone .demo-header-action{font-size:.58rem}.template-preview-device.is-phone .demo-hero{grid-template-columns:1fr;min-height:auto}.template-preview-device.is-phone .demo-hero-copy{min-height:500px;padding:4rem 1.35rem}.template-preview-device.is-phone .demo-hero h2{font-size:clamp(3.2rem,14vw,4.3rem)}.template-preview-device.is-phone .demo-art{border-radius:0;min-height:390px;margin:0}.template-preview-device.is-phone .demo-fact-strip{grid-template-columns:1fr}.template-preview-device.is-phone .demo-fact-strip span{border-right:0;border-bottom:1px solid var(--demo-line);min-height:58px}.template-preview-device.is-phone .demo-fact-strip span:last-child{border-bottom:0}.template-preview-device.is-phone .demo-services{padding:4rem 1.25rem}.template-preview-device.is-phone .demo-section-heading{flex-direction:column;align-items:flex-start}.template-preview-device.is-phone .demo-section-heading h3{text-align:left}.template-preview-device.is-phone .demo-service-grid{grid-template-columns:1fr}.template-preview-device.is-phone .demo-service-grid article{border-right:0}.template-preview-device.is-phone .demo-service-grid p{min-height:0}.template-preview-device.is-phone .demo-about{grid-template-columns:1fr}.template-preview-device.is-phone .demo-about-art{min-height:390px}.template-preview-device.is-phone .demo-about>div:last-child{padding:4rem 1.25rem}.template-preview-device.is-phone .demo-contact{padding:5rem 1.25rem}.template-preview-device.is-phone .demo-contact h3{font-size:3.4rem}.template-preview-device.is-phone .demo-footer{flex-direction:column;align-items:flex-start}@media (max-width:1000px){.templates-header nav a[href=\/],.templates-header nav a[href=\/services]{display:inline}.templates-intro,.template-gallery-heading{grid-template-columns:1fr}.template-combination-bar{grid-template-columns:1fr 1fr}.template-combination-bar>p{grid-column:1/-1}.template-card-grid{grid-template-columns:1fr}.template-card-preview{height:430px}.template-fit-note{grid-template-columns:1fr}.template-fit-note .button{width:max-content}.template-preview-toolbar{grid-template-columns:1fr minmax(180px,260px) auto 42px}.template-preview-footer{grid-template-columns:1fr auto auto auto auto}.template-preview-footer>p{display:none}}@media (max-width:720px){.templates-header nav a[href=\/],.templates-header nav a[href=\/services]{display:none}.templates-intro,#template-gallery,.templates-header,.templates-footer,.template-method{width:min(100% - 1rem,1180px)}.templates-intro{padding-top:4.5rem}.templates-intro h1{font-size:clamp(3.2rem,15vw,4.8rem)}.template-method{grid-template-columns:1fr}.template-method li{border-right:0;border-bottom:1px solid var(--rule)}.template-method li:last-child{border-bottom:0}.template-combination-bar{grid-template-columns:1fr}.template-combination-bar>p{grid-column:auto}.template-gallery-section{padding-left:.75rem;padding-right:.75rem}.template-card-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem}.template-card-preview{height:300px;box-shadow:6px 6px #26372f12}.template-card-copy{grid-template-columns:1fr;gap:.5rem}.template-card-copy button{justify-self:start}.templates-footer{grid-template-columns:1fr}.template-preview-toolbar{grid-template-columns:1fr 42px;position:relative}.template-preview-toolbar>div:first-child{grid-column:1}.template-preview-toolbar label,.template-viewport-switch{grid-column:1/-1}.template-dialog-close{grid-area:1/2}.template-preview-stage{padding-left:0;padding-right:0}.template-preview-navigation{padding:0 .75rem}.template-preview-device{border-left:0;border-right:0}.template-preview-device.is-desktop{width:1100px;max-width:none}.template-preview-device.is-phone{width:100%}.template-preview-footer{grid-template-columns:1fr;position:relative}.template-preview-footer button,.template-preview-footer>a{width:100%}}.template-three-axis{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:.9rem clamp(1.5rem,4vw,3rem);padding:1.15rem clamp(1.25rem,5vw,4rem);display:grid}.template-builder-heading{align-self:center;gap:.15rem;display:grid}.template-builder-heading>p{margin:0}.template-builder-heading h2{font-size:clamp(1.7rem,2.1vw,1.95rem)}.template-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.template-selector-grid label{min-width:0}.template-three-axis select{min-height:44px}.template-current-choice{border-top:1px solid var(--rule);grid-column:2;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:.5rem 1rem;padding-top:1rem;display:grid}.template-current-choice p{gap:.25rem;margin:0;display:grid}.template-current-choice strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.template-current-choice span{color:var(--ink-soft);font-size:.7rem}.template-current-choice button,.template-current-actions a{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--cream);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.template-current-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.template-current-actions :is(button,a):not(:first-child){color:var(--ink);background:0 0}.template-current-actions :is(button,a):hover{border-color:var(--clay)}.template-current-actions button:disabled{opacity:.48;cursor:not-allowed}.template-more-actions{position:relative}.template-more-actions summary{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.7rem;font-weight:700;list-style:none;display:inline-flex}.template-more-actions summary::-webkit-details-marker{display:none}.template-more-actions summary:after{content:"+";margin-left:.45rem}.template-more-actions[open] summary{border-color:var(--clay)}.template-more-actions[open] summary:after{content:"−"}.template-more-actions>div{z-index:4;border:1px solid var(--ink);background:var(--cream);min-width:190px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:6px 6px #26372f1f}.template-more-actions>div button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start}.template-more-actions>div button:hover{background:#d8ad6524}.template-current-choice>small{min-height:1.1rem;color:var(--clay);grid-column:1/-1;font-size:.68rem}.template-combination-count{flex-wrap:wrap;grid-area:2/1;align-self:end;gap:.2rem .55rem;display:flex}.template-combination-count strong{font-size:.84rem}.template-combination-count span{font-size:.64rem;line-height:1.35}.template-shortlist{border-top:1px solid var(--rule);grid-column:2;gap:.65rem;padding-top:.9rem;display:grid}.template-shortlist>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.template-shortlist>header>div{gap:.1rem;display:grid}.template-shortlist>header strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.template-shortlist>header span,.template-shortlist>header small{color:var(--ink-soft);font-size:.62rem}.template-shortlist>header>div:last-child{align-items:center;gap:.6rem;display:flex}.template-shortlist>header>div:last-child button{border:1px solid var(--ink);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.template-shortlist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.template-shortlist article{border:1px solid var(--rule);background:#fffcf194;gap:.55rem;min-width:0;padding:.7rem;display:grid}.template-shortlist article p{gap:.2rem;min-width:0;margin:0;display:grid}.template-shortlist article p strong,.template-shortlist article p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-shortlist article p strong{font-family:Georgia,serif;font-size:.82rem;font-weight:500}.template-shortlist article p span{color:var(--ink-soft);font-size:.58rem}.template-shortlist article>div{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.template-shortlist article button,.template-shortlist article a{border:1px solid var(--ink);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;padding:.42rem .5rem;font-size:.58rem;font-weight:800;text-decoration:none}.template-shortlist article a{background:var(--ink);color:var(--cream);align-items:center;display:inline-flex}.template-shortlist article button:last-child{border-color:#0000;margin-left:auto;font-size:.8rem}.template-compare-dialog{border:1px solid var(--ink);background:var(--cream);width:min(1180px,100vw - 2rem);max-width:none;max-height:min(90dvh,900px);color:var(--ink);padding:0;overflow:auto;box-shadow:0 30px 90px #0c252057}.template-compare-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09231fb8}.template-compare-dialog>header{z-index:3;border-bottom:1px solid var(--ink);background:#fff8e4f7;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.template-compare-dialog>header>div{gap:.15rem;display:grid}.template-compare-dialog>header p{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.template-compare-dialog>header h2{font-size:clamp(1.55rem,3vw,2.25rem)}.template-compare-dialog>header span{color:var(--ink-soft);font-size:.72rem}.template-compare-dialog>header button{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:1.55rem;display:grid}.template-compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.template-compare-grid>article{border-right:1px solid var(--rule);grid-template-rows:230px 1fr auto;min-width:0;display:grid}.template-compare-grid>article:last-child{border-right:0}.template-compare-preview{border-bottom:1px solid var(--rule);pointer-events:none;position:relative;overflow:hidden}.template-compare-preview>.template-site-preview{transform-origin:0 0;width:760px;min-height:520px;transform:scale(.5)}.template-compare-copy{align-content:start;gap:.75rem;padding:1rem;display:grid}.template-compare-copy h3{font-size:1.35rem}.template-compare-copy dl{border-top:1px solid var(--rule);margin:0;display:grid}.template-compare-copy dl div{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;gap:.65rem;padding:.5rem 0;display:grid}.template-compare-copy dt{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.template-compare-copy dd,.template-compare-copy p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.45}.template-compare-grid footer{flex-wrap:wrap;gap:.4rem;padding:0 1rem 1rem;display:flex}.template-compare-grid footer button,.template-compare-grid footer a{border:1px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:.5rem .65rem;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.template-compare-grid footer a{background:var(--ink);color:var(--cream)}.template-compare-grid footer button:last-child{color:var(--clay);border-color:#0000}.template-card-copy small{color:var(--sage-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font-size:.58rem;font-weight:800;line-height:1.4;display:block}.template-reference-path{border-bottom:1px solid var(--rule);background:var(--ink);color:var(--cream);grid-template-columns:.45fr 1.3fr auto;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem);display:grid}.template-reference-path>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:.25rem 0 0;font-size:.64rem;font-weight:800}.template-reference-path h2{color:inherit;font-size:clamp(2.4rem,5vw,4.4rem)}.template-reference-path>div p{color:#fffaf0b8;max-width:700px;margin:1rem 0 0;line-height:1.75}.template-reference-path .button.primary{border-color:var(--cream);background:var(--cream);color:var(--ink);white-space:nowrap}.demo-art.has-image:after{content:"";z-index:1;background:linear-gradient(135deg,#0000 40%,#121e182e);position:absolute;inset:0}.demo-art.has-image img,.demo-about-art img{object-fit:cover}.demo-art.has-image>i,.demo-art.has-image .demo-art-main{z-index:2}.demo-about-art{position:relative}.demo-about-art img{z-index:0}.demo-about-art:has(img):after{content:"";z-index:1;background:color-mix(in srgb, var(--demo-accent) 18%, transparent);position:absolute;inset:0}.template-site-preview[data-layout=split-service] .demo-hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.template-site-preview[data-layout=full-bleed-story] .demo-hero{min-height:760px;display:block;position:relative}.template-site-preview[data-layout=full-bleed-story] .demo-art{border-radius:0;min-height:0;margin:0;position:absolute;inset:0}.template-site-preview[data-layout=full-bleed-story] .demo-art:after{content:"";z-index:1;background:linear-gradient(90deg,#0e1914d1,#0e191457 60%,#0e191414);position:absolute;inset:0}.template-site-preview[data-layout=full-bleed-story] .demo-hero-copy{z-index:3;color:#fffdf4;justify-content:flex-end;width:min(68%,780px);min-height:760px;position:relative}.template-site-preview[data-layout=full-bleed-story] .demo-hero-copy>p{color:#f0c779}.template-site-preview[data-layout=full-bleed-story] .demo-hero-copy>span{color:#fffdf4cc}.template-site-preview[data-layout=full-bleed-story] .demo-actions :is(a,.demo-faux-link){color:#fffdf4;border-color:#fffdf4}.template-site-preview[data-layout=full-bleed-story] .demo-actions :is(a,.demo-faux-link):first-child{color:#21332a;background:#fffdf4}.template-site-preview[data-layout=full-bleed-story] .demo-service-grid{border:0;grid-template-columns:1.25fr .75fr;gap:1rem}.template-site-preview[data-layout=full-bleed-story] .demo-service-grid article{border:1px solid var(--demo-line);background:var(--demo-surface)}.template-site-preview[data-layout=full-bleed-story] .demo-service-grid article:first-child{grid-row:span 2}.template-site-preview[data-layout=offset-collage] .demo-hero{border:0;grid-template-columns:1fr 1fr;gap:2rem;min-height:680px;padding:4rem;position:relative}.template-site-preview[data-layout=offset-collage] .demo-hero-copy{z-index:3;border:1px solid var(--demo-line);background:var(--demo-surface);min-height:480px;box-shadow:20px 20px 0 color-mix(in srgb, var(--demo-accent) 20%, transparent);align-self:center;padding:3.5rem;position:relative;transform:rotate(-1deg)}.template-site-preview[data-layout=offset-collage] .demo-art{align-self:start;min-height:520px;margin-top:1rem;transform:rotate(2.5deg)}.template-site-preview[data-layout=offset-collage] .demo-fact-strip{border:1px solid var(--demo-line);width:78%;margin:-2.5rem 0 3rem auto;transform:rotate(-.6deg)}.template-site-preview[data-layout=offset-collage] .demo-service-grid{border:0;grid-template-columns:1fr 1fr;gap:1.2rem}.template-site-preview[data-layout=offset-collage] .demo-service-grid article{border:1px solid var(--demo-line);background:var(--demo-surface)}.template-site-preview[data-layout=offset-collage] .demo-service-grid article:last-child{grid-column:2;transform:translateY(-1.5rem)rotate(1deg)}.template-site-preview[data-layout=offset-collage] .demo-about{box-shadow:-18px 18px 0 color-mix(in srgb, var(--demo-alt) 20%, transparent);border:0;margin:3rem}.template-site-preview[data-layout=editorial-index] .demo-header{border-top:5px solid var(--demo-ink);border-bottom:3px double var(--demo-ink)}.template-site-preview[data-layout=editorial-index] .demo-hero{border-bottom:3px double var(--demo-ink);grid-template-columns:1.45fr .55fr;min-height:620px}.template-site-preview[data-layout=editorial-index] .demo-hero-copy{columns:1;border-right:1px solid var(--demo-line)}.template-site-preview[data-layout=editorial-index] .demo-hero h2{max-width:950px}.template-site-preview[data-layout=editorial-index] .demo-fact-strip{border-bottom:3px double var(--demo-ink)}.template-site-preview[data-layout=editorial-index] .demo-section-heading{grid-template-columns:.35fr 1.65fr;align-items:start;display:grid}.template-site-preview[data-layout=editorial-index] .demo-section-heading h3{text-align:left}.template-site-preview[data-layout=editorial-index] .demo-service-grid{border-top:3px double var(--demo-ink);grid-template-columns:1fr}.template-site-preview[data-layout=editorial-index] .demo-service-grid article{border-right:0;grid-template-columns:60px minmax(170px,.6fr) 1.4fr auto;align-items:center;gap:1.5rem;display:grid}.template-site-preview[data-layout=editorial-index] .demo-service-grid h4,.template-site-preview[data-layout=editorial-index] .demo-service-grid p,.template-site-preview[data-layout=editorial-index] .demo-service-grid :is(a,.demo-faux-link){min-height:0;margin:0}.template-site-preview[data-layout=vertical-sidebar]{padding-left:220px;position:relative}.template-site-preview[data-layout=vertical-sidebar] .demo-header{z-index:8;border-right:1px solid var(--demo-line);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.2rem;width:220px;height:100%;padding:2rem 1.4rem;display:flex;position:absolute;top:0;bottom:0;left:0}.template-site-preview[data-layout=vertical-sidebar] .demo-header nav{flex-direction:column;align-items:flex-start;gap:1rem}.template-site-preview[data-layout=vertical-sidebar] .demo-header-action{justify-self:auto;margin-top:auto}.template-site-preview[data-layout=vertical-sidebar] .demo-hero{grid-template-columns:1fr;min-height:650px}.template-site-preview[data-layout=vertical-sidebar] .demo-art{opacity:.3;width:42%;height:100%;position:absolute;inset:0 0 auto auto}.template-site-preview[data-layout=vertical-sidebar] .demo-hero-copy{z-index:2;width:68%;position:relative}.template-site-preview[data-layout=vertical-sidebar] .demo-section-heading{grid-template-columns:1fr 1fr;display:grid}.template-site-preview[data-layout=vertical-sidebar] .demo-section-heading h3{text-align:left}.template-site-preview[data-layout=catalog-grid] .demo-hero{grid-template-columns:1.35fr .65fr;min-height:410px}.template-site-preview[data-layout=catalog-grid] .demo-hero h2{font-size:clamp(2.8rem,6vw,5.5rem)}.template-site-preview[data-layout=catalog-grid] .demo-services{background:var(--demo-surface)}.template-site-preview[data-layout=catalog-grid] .demo-service-grid{border:0;gap:1rem}.template-site-preview[data-layout=catalog-grid] .demo-service-grid article{border:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-alt) 12%, var(--demo-surface));min-height:360px;padding:2rem;position:relative}.template-site-preview[data-layout=catalog-grid] .demo-service-grid article:nth-child(2){background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.template-site-preview[data-layout=catalog-grid] .demo-service-grid h4{margin-top:7rem;font-size:2rem}.template-site-preview[data-layout=type-poster] .demo-hero{min-height:720px;display:block;position:relative;overflow:hidden}.template-site-preview[data-layout=type-poster] .demo-hero-copy{z-index:3;justify-content:center;width:88%;min-height:720px;position:relative}.template-site-preview[data-layout=type-poster] .demo-hero h2{text-transform:uppercase;max-width:1050px;font-size:clamp(5rem,10vw,10rem);line-height:.82}.template-site-preview[data-layout=type-poster] .demo-art{z-index:1;border:4px solid var(--demo-ink);border-radius:50%;width:330px;height:330px;min-height:0;position:absolute;bottom:8%;right:6%;transform:rotate(9deg)}.template-site-preview[data-layout=type-poster] .demo-art-main{font-size:6rem}.template-site-preview[data-layout=type-poster] .demo-fact-strip{border-top:5px solid var(--demo-ink);border-bottom:5px solid var(--demo-ink)}.template-site-preview[data-layout=type-poster] .demo-service-grid{grid-template-columns:1fr}.template-site-preview[data-layout=type-poster] .demo-service-grid article{border-right:0;grid-template-columns:60px .7fr 1.3fr auto;align-items:center;gap:1.5rem;display:grid}.template-site-preview[data-layout=type-poster] .demo-service-grid h4,.template-site-preview[data-layout=type-poster] .demo-service-grid p,.template-site-preview[data-layout=type-poster] .demo-service-grid :is(a,.demo-faux-link){min-height:0;margin:0}.template-site-preview[data-layout=minimal-one-page] .demo-header{background:0 0}.template-site-preview[data-layout=minimal-one-page] .demo-brand b,.template-site-preview[data-layout=minimal-one-page] .demo-header-action{border:0}.template-site-preview[data-layout=minimal-one-page] .demo-hero{grid-template-columns:1fr;min-height:720px}.template-site-preview[data-layout=minimal-one-page] .demo-hero-copy{text-align:center;align-items:center;width:min(100%,980px);margin:0 auto}.template-site-preview[data-layout=minimal-one-page] .demo-art,.template-site-preview[data-layout=minimal-one-page] .demo-about-art{display:none}.template-site-preview[data-layout=minimal-one-page] .demo-fact-strip{background:0 0;width:min(100% - 3rem,900px);margin:0 auto}.template-site-preview[data-layout=minimal-one-page] .demo-services{width:min(100%,980px);margin:0 auto}.template-site-preview[data-layout=minimal-one-page] .demo-section-heading{text-align:center;display:block}.template-site-preview[data-layout=minimal-one-page] .demo-section-heading h3{text-align:center;margin:0 auto}.template-site-preview[data-layout=minimal-one-page] .demo-service-grid{grid-template-columns:1fr}.template-site-preview[data-layout=minimal-one-page] .demo-service-grid article{text-align:center;border-right:0}.template-site-preview[data-layout=minimal-one-page] .demo-service-grid h4{margin-top:1rem}.template-site-preview[data-layout=minimal-one-page] .demo-service-grid p{min-height:0;margin:0 auto}.template-site-preview[data-layout=minimal-one-page] .demo-about{grid-template-columns:1fr}.template-site-preview[data-layout=minimal-one-page] .demo-about>div:last-child{text-align:center;max-width:900px;margin:0 auto}.template-site-preview[data-layout=appointment-first],.template-site-preview[data-layout=process-first]{flex-direction:column;display:flex}.template-site-preview[data-layout=appointment-first] .demo-header,.template-site-preview[data-layout=process-first] .demo-header{order:1}.template-site-preview[data-layout=appointment-first] .demo-hero,.template-site-preview[data-layout=process-first] .demo-hero{order:2;min-height:470px}.template-site-preview[data-layout=appointment-first] .demo-hero{grid-template-columns:1.3fr .7fr}.template-site-preview[data-layout=appointment-first] .demo-contact{text-align:left;order:3;grid-template-columns:1fr auto;align-items:center;gap:.4rem 2rem;padding:2.2rem clamp(1.4rem,7vw,6.5rem);display:grid}.template-site-preview[data-layout=appointment-first] .demo-contact p,.template-site-preview[data-layout=appointment-first] .demo-contact h3{grid-column:1}.template-site-preview[data-layout=appointment-first] .demo-contact h3{font-size:clamp(2.4rem,5vw,4rem)}.template-site-preview[data-layout=appointment-first] .demo-contact :is(a,.demo-faux-link){grid-area:1/2/3;margin:0}.template-site-preview[data-layout=appointment-first] .demo-fact-strip{order:4}.template-site-preview[data-layout=appointment-first] .demo-services{order:5}.template-site-preview[data-layout=appointment-first] .demo-about{order:6}.template-site-preview[data-layout=appointment-first] .demo-footer{order:7}.template-site-preview[data-layout=process-first] .demo-fact-strip{border-top:5px solid var(--demo-accent);order:3}.template-site-preview[data-layout=process-first] .demo-about{order:4;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}.template-site-preview[data-layout=process-first] .demo-about>div:last-child{padding-top:4rem;padding-bottom:4rem}.template-site-preview[data-layout=process-first] .demo-services{order:5}.template-site-preview[data-layout=process-first] .demo-service-grid{grid-template-columns:1fr}.template-site-preview[data-layout=process-first] .demo-service-grid article{border-right:0;grid-template-columns:48px minmax(180px,.55fr) 1.45fr auto;align-items:center;gap:1.2rem;display:grid}.template-site-preview[data-layout=process-first] .demo-service-grid h4,.template-site-preview[data-layout=process-first] .demo-service-grid p,.template-site-preview[data-layout=process-first] .demo-service-grid :is(a,.demo-faux-link){min-height:0;margin:0}.template-site-preview[data-layout=process-first] .demo-contact{order:6}.template-site-preview[data-layout=process-first] .demo-footer{order:7}.template-site-preview[data-theme=redwood-field]{--demo-bg:#e9e7da;--demo-surface:#f7f3e8;--demo-ink:#183326;--demo-muted:#617065;--demo-accent:#b36d48;--demo-alt:#486452;--demo-line:#18332638}.template-site-preview[data-theme=coastal-photograph]{--demo-bg:#edf2f0;--demo-surface:#fbfaf3;--demo-ink:#173b4a;--demo-muted:#607581;--demo-accent:#b16b4f;--demo-alt:#7396a1;--demo-line:#173b4a33}.template-site-preview[data-theme=watercolor-garden]{--demo-bg:#f5ead7;--demo-surface:#fff9ec;--demo-ink:#2f463c;--demo-muted:#6d746a;--demo-accent:#d66f59;--demo-alt:#73858a;--demo-line:#2f463c2b}.template-site-preview[data-theme=watercolor-garden] .demo-header-action,.template-site-preview[data-theme=watercolor-garden] .demo-actions :is(a,.demo-faux-link){border-radius:999px}.template-site-preview[data-theme=paper-botanicals]{--demo-bg:#e7d9c3;--demo-surface:#f8efdf;--demo-ink:#252e2d;--demo-muted:#616764;--demo-accent:#bd573b;--demo-alt:#587177;--demo-line:#252e2d3d;--demo-display:"Arial Black", Georgia, serif}.template-site-preview[data-theme=paper-botanicals] .demo-hero h2{letter-spacing:-.04em}.template-site-preview[data-theme=sunprint-studio]{--demo-bg:#e9dfc8;--demo-surface:#f7efd9;--demo-ink:#133b63;--demo-muted:#536c7e;--demo-accent:#0c5e9c;--demo-alt:#0b4f86;--demo-line:#133b6340;--demo-display:Georgia, serif}.template-site-preview[data-theme=sunprint-studio] .demo-art{background-color:#0b4f86;background-image:radial-gradient(at 30% 75%,#0000 0 24%,#eee5c9cc 25% 26%,#0000 27%),radial-gradient(at 72% 22%,#0000 0 18%,#eee5c9a6 19% 20%,#0000 21%),repeating-radial-gradient(circle,#0000 0 24px,#eee5c92e 25px 26px)}.template-site-preview[data-theme=sunprint-studio] .demo-art-main{background:#e9dfc814;border-radius:0 48%;transform:rotate(-8deg)}.template-site-preview[data-theme=sunprint-studio] .demo-hero-copy{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#133b6333 1px)}.template-site-preview[data-theme=retro-marquee]{--demo-bg:#f7b16d;--demo-surface:#fff1ce;--demo-ink:#2a1720;--demo-muted:#68434a;--demo-accent:#e83f6f;--demo-alt:#ef6f3c;--demo-line:#2a172059;--demo-display:"Arial Black", Impact, sans-serif}.template-site-preview[data-theme=retro-marquee] .demo-header{border-top:8px solid var(--demo-accent)}.template-site-preview[data-theme=retro-marquee] .demo-header-action,.template-site-preview[data-theme=retro-marquee] .demo-actions :is(a,.demo-faux-link),.template-site-preview[data-theme=retro-marquee] .demo-service-grid article{border-width:2px;border-radius:999px}.template-site-preview[data-theme=retro-marquee] .demo-art{background:repeating-linear-gradient(135deg,#ef6f3c 0 34px,#f7b16d 34px 68px)}.template-site-preview[data-theme=retro-marquee] .demo-art-main{border:5px solid var(--demo-ink);background:var(--demo-accent);color:var(--demo-surface);box-shadow:10px 10px 0 var(--demo-ink);border-radius:50%}.template-site-preview[data-theme=retro-marquee] .demo-hero h2{text-transform:uppercase;letter-spacing:-.06em}.template-site-preview[data-theme=monochrome-studio]{--demo-bg:#f6f6f2;--demo-surface:#fff;--demo-ink:#111;--demo-muted:#5d5d59;--demo-accent:#111;--demo-alt:#111;--demo-line:#11111152;--demo-display:Georgia, "Times New Roman", serif}.template-site-preview[data-theme=monochrome-studio] .demo-header,.template-site-preview[data-theme=monochrome-studio] .demo-hero,.template-site-preview[data-theme=monochrome-studio] .demo-fact-strip{border-width:3px}.template-site-preview[data-theme=monochrome-studio] .demo-hero h2{letter-spacing:-.07em;font-style:italic;font-weight:400}.template-site-preview[data-theme=monochrome-studio] .demo-art{background:#111}.template-site-preview[data-theme=monochrome-studio] .demo-art-main{color:#fff;border-radius:0;transform:rotate(12deg)}.template-site-preview[data-theme=desert-modern]{--demo-bg:#eac47f;--demo-surface:#f7ead2;--demo-ink:#1d2e49;--demo-muted:#655f5a;--demo-accent:#bd492f;--demo-alt:#2850b8;--demo-line:#1d2e494d;--demo-display:"Trebuchet MS", "Avenir Next", sans-serif}.template-site-preview[data-theme=desert-modern] .demo-header{border-bottom:6px solid var(--demo-ink)}.template-site-preview[data-theme=desert-modern] .demo-art{background:linear-gradient(135deg,#2850b8 0 48%,#e6a735 48% 68%,#bd492f 68%)}.components-page,.testimonials-page{min-height:100vh;overflow-x:clip}.components-intro,.testimonials-intro{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(2rem,5vw,4rem);width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(2.25rem,4vw,3.75rem) clamp(1.25rem,5vw,4rem);display:grid}.components-intro h1,.testimonials-intro h1{max-width:760px;font-size:clamp(2.7rem,4.8vw,4.8rem)}.components-intro>div:last-child>p,.testimonials-intro>p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.components-intro>div:last-child>div{flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.2rem;display:flex}.components-intro>div:last-child a{text-underline-offset:.3rem;font-size:.72rem;font-weight:800}.components-intro>div:last-child .components-browse-link{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--cream);align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.components-explainer{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);background:#267b9114;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:1.25rem clamp(1.25rem,5vw,4rem);display:grid}.components-explainer>div{gap:.25rem;display:grid}.components-explainer span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.components-explainer strong{font-family:Georgia,serif;font-size:1rem;font-weight:500;line-height:1.45}.components-explainer>b{color:var(--sky);font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.component-library-shell{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1180px);margin:0 auto}.component-builder{border-bottom:1px solid var(--rule);background:#e3a72f1a;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem);display:grid}.component-builder>div:first-child{align-content:start;gap:.6rem;display:grid}.component-builder>div:first-child p,.component-bundles>header p,.component-gallery>header p{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.component-builder h2,.component-bundles h2,.component-gallery>header h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.component-builder>div:first-child>span,.component-bundles>header>span,.component-gallery>header>div>span{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.component-template-link{width:fit-content;color:var(--ink);border-bottom:1px solid;margin-top:.35rem;padding-bottom:.2rem;font-size:.68rem;font-weight:800;text-decoration:none}.component-template-link:hover{color:var(--clay)}.component-template-context{border:1px solid var(--rule);background:#fff4d98c;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;margin-top:.45rem;padding:.7rem .75rem;display:grid}.component-template-context>span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:800}.component-template-context>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.95rem;font-weight:500;overflow:hidden}.component-template-context>small{color:var(--ink-soft);grid-column:1;font-size:.64rem;line-height:1.4}.component-template-context>a{color:var(--ink);white-space:nowrap;border-bottom:1px solid;grid-area:2/2/span 2;align-self:center;padding-bottom:.15rem;font-size:.65rem;font-weight:800;text-decoration:none}.component-template-context>a:hover{color:var(--clay)}.component-selected-panel{border:1px solid var(--ink);background:#fff4d9b8;gap:.7rem;padding:1rem;display:grid}.component-selected-panel>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.component-selected-panel>header strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.component-selected-panel>header span,.component-selected-panel>p{color:var(--ink-soft);margin:0;font-size:.68rem}.component-selected-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.component-selected-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:48px;padding:.55rem 0;list-style:none;display:grid}.component-selected-details>summary::-webkit-details-marker{display:none}.component-selected-details>summary span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.component-selected-details>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.component-selected-details>summary i{font:400 1.3rem/1 Georgia,serif;transition:transform .2s}.component-selected-details[open]>summary i{transform:rotate(45deg)}.component-selected-details>div{gap:.65rem;padding:.2rem 0 .8rem;display:grid}.component-selected-details p{color:var(--ink-soft);margin:0;font-size:.68rem}.component-selected-panel ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.component-selected-panel li{border:1px solid var(--rule);background:var(--cream);display:inline-flex}.component-selected-panel li button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.42rem .55rem;font-size:.64rem}.component-selected-panel li button:last-child{border-left:1px solid var(--rule);color:var(--clay);font-size:.85rem}.component-selected-details footer{flex-wrap:wrap;gap:.4rem;display:flex}.component-selected-details footer button,.component-selected-next a{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.component-selected-details footer button:disabled{opacity:.42;cursor:not-allowed}.component-selected-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.component-selected-next a{background:var(--ink);color:var(--cream)}.component-selected-next small{color:var(--clay);font-size:.62rem}.component-selection-bar{z-index:35;border:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff4d9f5;border-top:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:min(100%,1200px);min-height:54px;padding:.45rem clamp(1.25rem,5vw,4rem);display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #26372f14}.component-selection-bar>div{align-items:baseline;gap:.6rem;min-width:0;display:flex}.component-selection-bar>div strong{flex:none;font-family:Georgia,serif;font-size:.9rem;font-weight:500}.component-selection-bar>div span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.component-selection-bar>:is(a,button){border:1px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.component-selection-bar>a:last-child{background:var(--ink);color:var(--cream)}.component-browser{border-bottom:1px solid var(--rule);background:#267b910f;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:1.15rem clamp(1.25rem,5vw,4rem);scroll-margin-top:86px;display:grid}.component-browser>header{gap:.28rem;display:grid}.component-browser>header p{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.component-browser>header h2{font-size:1.35rem;line-height:1.1}.component-browser>header span,.component-browser>div>p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.component-browser>div{gap:.55rem;display:grid}.component-browser nav{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.component-browser nav button{background:var(--cream);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;border:0;gap:.22rem;padding:.65rem .8rem;display:grid}.component-browser nav button strong{font-size:.72rem}.component-browser nav button span{color:var(--ink-soft);font-size:.58rem}.component-browser nav button.is-active{background:var(--ink);color:var(--cream)}.component-browser nav button.is-active span{color:#fff4d9bf}.component-browser nav button:focus-visible{z-index:1;outline:3px solid var(--gold);outline-offset:-3px;position:relative}.components-intro{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:1.35rem clamp(1.25rem,5vw,4rem)}.components-intro h1{font-size:clamp(2.25rem,3.8vw,3.65rem);line-height:1.02}.components-intro>div:last-child>p{font-size:.88rem;line-height:1.5}.components-intro>div:last-child>div{margin-top:.75rem}.components-explainer{padding-top:.75rem;padding-bottom:.75rem}.components-explainer strong{font-size:.86rem;line-height:1.35}.component-builder{gap:clamp(1.25rem,3vw,2.5rem);padding:1.15rem clamp(1.25rem,5vw,4rem)}.component-builder>div:first-child{gap:.38rem}.component-builder h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}.component-builder>div:first-child>span{font-size:.7rem;line-height:1.45}.component-template-context{margin-top:.25rem;padding:.5rem .65rem}.component-selected-panel{gap:.45rem;padding:.7rem .8rem}.component-selected-details>summary{min-height:38px;padding:.35rem 0}.component-selected-next{gap:.55rem}.component-bundles[hidden],.component-gallery[hidden]{display:none}.component-bundles{border-bottom:1px solid var(--rule);gap:1.5rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem);display:grid}.component-bundles>header{gap:.55rem;max-width:700px;display:grid}.component-bundles>div{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr;gap:1px;display:grid}.component-bundle-picker>nav{background:#fff4d9b3;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.component-bundle-picker>nav button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.22rem;padding:.7rem .8rem;display:grid}.component-bundle-picker>nav button:nth-child(4n){border-right:0}.component-bundle-picker>nav button strong{font-size:.68rem}.component-bundle-picker>nav button span{color:var(--ink-soft);font-size:.56rem}.component-bundle-picker>nav button.is-active{background:var(--ink);color:var(--cream)}.component-bundle-picker>nav button.is-active span{color:#fff4d9c2}.component-bundles article{background:#fff4d9b3;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);align-content:start;gap:.7rem 1.4rem;min-width:0;padding:1.2rem;display:grid}.component-bundles article>span{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.component-bundles article h3{font-size:1.35rem}.component-bundles article p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.55}.component-bundles article>:is(span,h3,p,button){grid-column:1}.component-bundles article ul{border-top:1px solid var(--rule);grid-area:1/2/6;align-content:start;gap:.3rem;margin:0;padding:.6rem 0;list-style:none;display:grid}.component-bundles article li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;line-height:1.35;display:flex}.component-bundle-state{color:var(--clay);margin-right:.4rem}.component-bundles article li small{color:var(--sage-deep);text-transform:uppercase;font-size:.54rem;font-weight:800}.component-bundles article li.is-selected .component-bundle-state{color:var(--sage-deep)}.component-bundles article button{border:1px solid var(--ink);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;align-self:end;margin-top:auto;font-size:.64rem;font-weight:800}.component-bundle-demo{text-align:left;border:0;border-bottom:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:32px;margin:0;padding:.25rem .35rem;display:flex}.component-bundle-demo:hover{border-bottom-color:var(--ink)}.component-bundle-demo:focus-visible,.component-bundle-choice:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.component-bundle-demo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-bundle-demo>small{color:var(--sky)}.component-bundles article .component-bundle-choice{border-color:var(--rule);background:var(--cream);align-self:center;min-width:58px;min-height:32px;margin:0;padding:.25rem .45rem;font-size:.55rem}.component-bundles article li.is-selected .component-bundle-choice{border-color:var(--sage-deep);color:var(--sage-deep)}.component-bundles article button:disabled{opacity:.55;cursor:not-allowed}.component-gallery{border-bottom:1px solid var(--ink);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,4rem)}.component-gallery>header{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.component-gallery>header>div{gap:.55rem;display:grid}.component-gallery>header>label{color:var(--ink-soft);gap:.4rem;font-size:.63rem;font-weight:800;display:grid}.component-gallery>header input{border:1px solid var(--ink);background:var(--cream);min-height:48px;color:var(--ink);padding:.65rem .75rem}.component-gallery>header label small{font-weight:500}.component-gallery>nav{background:var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1.25rem 0;padding:1px;display:grid}.component-gallery>nav button{background:var(--cream);min-height:38px;color:var(--ink);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.component-gallery>nav button small{border:1px solid;border-radius:999px;place-items:center;min-width:1.45rem;min-height:1.45rem;padding:.1rem .3rem;font-size:.52rem;line-height:1;display:inline-grid}.component-gallery>nav button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.component-category-scroll-hint{display:none}.component-results-bar{border:1px solid var(--rule);background:#267b9112;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.65rem .75rem;scroll-margin-top:78px;display:flex}.component-results-bar>span{color:var(--ink-soft);font-size:.65rem;font-weight:800}.component-results-controls{align-items:center;gap:.8rem;display:flex}.component-results-bar label{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.62rem;font-weight:800;display:flex}.component-results-bar .component-list-filter{border:1px solid var(--rule);min-height:36px;color:var(--ink);cursor:pointer;background:#fff4d999;padding:.35rem .55rem}.component-results-bar .component-list-filter:has(input:disabled){opacity:.48;cursor:not-allowed}.component-results-bar .component-list-filter input{width:1rem;height:1rem;accent-color:var(--ink)}.component-results-bar select{border:1px solid var(--ink);background:var(--cream);min-height:36px;color:var(--ink);padding:.4rem .55rem}.component-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.component-card-grid>article{border:1px solid var(--rule);background:#fff4d994;grid-template-rows:190px 1fr;min-width:0;display:grid}.component-card-grid>article.is-selected{border:2px solid var(--sage-deep)}.component-demo-button{border:0;border-bottom:1px solid var(--rule);color:var(--ink);background:#267b9114;padding:0;position:relative;overflow:hidden}.component-demo-button>span{background:var(--ink);color:var(--cream);padding:.35rem .5rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.65rem;right:.65rem}.component-card-copy{align-content:start;gap:.5rem;padding:1rem;display:grid}.component-card-copy>span{color:var(--clay);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800}.component-card-copy h3{font-size:1.4rem}.component-card-copy>b{color:var(--sky);letter-spacing:.04em;font-size:.58rem;font-weight:800}.component-card-copy p,.component-card-details p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.component-card-copy .component-card-match{width:fit-content;color:var(--ink);background:#267b9114;border:1px solid #267b9159;padding:.3rem .45rem;font-size:.58rem}.component-card-match strong{color:var(--sky)}.component-card-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.component-card-details>summary{min-height:36px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.6rem;font-weight:800;list-style:none;display:flex}.component-card-details>summary::-webkit-details-marker{display:none}.component-card-details>summary i{font:400 1.15rem/1 Georgia,serif;transition:transform .2s}.component-card-details[open]>summary i{transform:rotate(45deg)}.component-card-details>div{gap:.45rem;padding:.15rem 0 .65rem;display:grid}.component-card-details p{font-size:.62rem}.component-card-copy ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:.2rem 0;list-style:none;display:flex}.component-card-copy li{border:1px solid var(--rule);border-radius:999px;padding:.25rem .38rem;font-size:.54rem;font-weight:800}.component-card-copy footer{gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.component-card-copy footer button{border:1px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;padding:.48rem .65rem;font-size:.6rem;font-weight:800}.component-card-copy footer button:last-child{background:var(--ink);color:var(--cream)}.component-card-copy footer button[aria-pressed=true]{background:var(--sage-deep);color:#fff}.component-card-copy footer button:disabled{opacity:.48;cursor:not-allowed}.component-gallery>.component-pagination{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:1rem;gap:.7rem!important;margin:1.2rem 0 0!important;display:grid!important}.component-pagination>div{justify-content:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.component-page-status{color:var(--ink-soft);text-align:center;font-size:.66rem;font-weight:800;display:none}.component-pagination button{min-width:36px}.component-pagination button:disabled{opacity:.35;cursor:not-allowed}.component-pagination button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.component-empty{border:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.component-empty>div{gap:.55rem;display:grid}.component-empty>div>span{color:var(--muted);font-size:.78rem}.component-empty button{cursor:pointer;font:inherit;font-weight:800}.component-empty-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.component-empty-suggestions button{border:1px solid var(--rule);min-height:36px;color:var(--ink);background:#ffffff6b;padding:.38rem .65rem}.component-empty-suggestions button:hover,.component-empty-suggestions button:focus-visible{border-color:var(--clay);background:var(--paper);color:var(--clay)}.component-empty-reset{color:var(--clay);white-space:nowrap;background:0 0;border:0}.components-footer,.testimonials-footer{border-right:1px solid var(--rule);border-left:1px solid var(--rule);width:min(100% - 2rem,1180px);margin:0 auto}.component-mini{width:100%;height:100%;padding:22px}.component-mini *{box-sizing:border-box}.component-mini.is-calendar{background:linear-gradient(140deg,#f4d6ad,#d8ebe8);grid-template-rows:28px 1fr;gap:8px;display:grid}.component-mini.is-calendar header{justify-content:space-between;align-items:center;display:flex}.component-mini.is-calendar header i{background:var(--ink);opacity:.72;width:70px;height:8px}.component-mini.is-calendar header i:last-child{width:28px}.component-mini.is-calendar>div{background:#fff4d9d1;border:1px solid #12383259;grid-template-columns:repeat(7,1fr);gap:5px;padding:9px;display:grid}.component-mini.is-calendar span{aspect-ratio:1;border:1px solid #12383238;border-radius:50%}.component-mini.is-calendar span.is-active{background:var(--clay);border-color:var(--clay)}.component-mini.is-calendar.is-watercolor{background:url(/component-assets/watercolor-animal-calendar.webp) 50% 65%/cover}.component-mini.is-chart{background:#173d4b;grid-template-rows:35px 1fr;gap:10px;display:grid}.component-mini.is-chart header{gap:6px;display:flex}.component-mini.is-chart header i{border:1px solid #fff4d959;width:23%;height:28px;display:block}.component-mini.is-chart>div{border-bottom:1px solid #fff4d980;align-items:end;gap:7px;padding:10px 12px 0;display:flex}.component-mini.is-chart>div span{background:linear-gradient(#e3a72f,#c95035);flex:1;min-height:14px}.component-mini.is-funnel>div{border:0;align-content:center;justify-items:center;gap:4px;display:grid}.component-mini.is-funnel>div span{background:linear-gradient(90deg, var(--gold), var(--clay));clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%);flex:none;height:18px;min-height:0;display:block}.component-mini.is-donut>div{border:22px solid #e3a72f;border-right-color:#267b91;border-radius:50%;justify-self:center;width:100px}.component-mini.is-line>div span{transform:translateY(calc(var(--n,1) * -1px));height:5px!important}.component-mini.is-table{background:#f4ead4;align-content:center;padding:20px;display:grid}.component-mini.is-table header,.component-mini.is-table>span{background:#ffffff8c;border:1px solid #12383238;border-bottom:0;grid-template-columns:1fr .45fr .25fr;gap:8px;padding:8px;display:grid}.component-mini.is-table>span:last-child{border-bottom:1px solid #12383238}.component-mini.is-table :is(b,i,em){background:var(--ink);opacity:.28;height:7px}.component-mini.is-table header i:first-child{background:var(--clay);opacity:.7;grid-column:1/3}.component-mini.is-accordion{background:linear-gradient(140deg,#e5d8ef,#f4d6ad);align-content:center;gap:6px;display:grid}.component-mini.is-accordion>span{background:#ffffff94;border:1px solid #12383247;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:9px 11px;display:grid}.component-mini.is-accordion>span b{background:var(--ink);opacity:.5;width:58%;height:7px}.component-mini.is-accordion>span i{color:var(--ink);font:700 .75rem/1 Georgia,serif}.component-mini.is-accordion>span em{background:var(--sky);opacity:.15;grid-column:1/-1;height:24px}.component-mini.is-accordion>span.is-open{border-left:5px solid var(--clay)}.component-mini.is-kanban{background:linear-gradient(135deg,#d9e8e2,#f4d6ad);grid-template-columns:repeat(3,1fr);align-content:center;gap:7px;display:grid}.component-mini.is-kanban section{background:#fffaf0b3;border:1px solid #1238323d;align-content:start;gap:6px;min-height:128px;padding:7px;display:grid}.component-mini.is-kanban section>header{justify-content:space-between;align-items:center;display:flex}.component-mini.is-kanban section>header i{background:var(--ink);opacity:.4;width:58%;height:6px}.component-mini.is-kanban section>header b{background:var(--ink);width:17px;height:17px;color:var(--cream);border-radius:50%;place-items:center;font-size:.48rem;display:grid}.component-mini.is-kanban section>span{border:1px solid #12383233;border-left:4px solid var(--clay);background:#fff;gap:5px;padding:7px;display:grid}.component-mini.is-kanban section>span :is(strong,em){background:var(--ink);opacity:.32;height:6px;display:block}.component-mini.is-kanban section>span em{width:62%;height:4px}.component-mini.is-map{background:linear-gradient(140deg,#d8ebe8,#f4d6ad);position:relative;overflow:hidden}.component-mini.is-map svg{width:100%;height:100%;position:absolute;inset:0}.component-mini.is-map svg path{fill:none;stroke:#1238324d;stroke-width:9px}.component-mini.is-map svg .map-preview-route{stroke:var(--clay);stroke-width:4px;stroke-dasharray:8 5}.component-mini.is-map>i{border:4px solid var(--cream);background:var(--ink);border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 5px #1238324d}.component-mini.is-map>i:first-of-type{top:61%;left:24%}.component-mini.is-map>i:nth-of-type(2){background:var(--clay);top:41%;left:51%}.component-mini.is-map>i:nth-of-type(3){background:var(--sky);top:67%;left:75%}.component-mini.is-visual{background:linear-gradient(135deg,#267b91 0 46%,#e3a72f 46% 68%,#c95035 68%);position:relative;overflow:hidden}.component-mini.is-visual>span{border:2px solid #fff4d9a6;border-radius:50%;width:92px;height:92px;position:absolute}.component-mini.is-visual>span:first-child{top:18px;left:24px}.component-mini.is-visual>span:nth-child(2){width:120px;height:120px;bottom:10px;right:16px}.component-mini.is-visual>span:nth-child(3){bottom:-35px;right:40%}.component-mini.is-visual>b{color:var(--cream);font-family:Georgia,serif;font-size:2.7rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.component-mini.is-flow{background:#e5d8ef;align-content:center;gap:10px;display:grid}.component-mini.is-flow header{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.component-mini.is-flow header span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;display:grid}.component-mini.is-flow header i{background:var(--ink);height:1px}.component-mini.is-flow>div{background:#ffffff80;border:1px solid #12383240;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.component-mini.is-flow>div b{border:1px solid var(--ink);place-items:center;display:grid}.component-mini.is-flow>div span{background:var(--ink);opacity:.28;align-self:center;height:9px}.component-mini.is-tabs{background:#d7eadf;align-content:center;display:grid}.component-mini.is-tabs header{grid-template-columns:repeat(3,1fr);display:grid}.component-mini.is-tabs header>*{border:1px solid #12383259;height:28px}.component-mini.is-tabs header b{background:var(--ink)}.component-mini.is-tabs>div{background:#ffffff80;border:1px solid #12383259;border-top:0;gap:10px;padding:18px;display:grid}.component-mini.is-tabs>div strong{background:var(--clay);width:60%;height:14px}.component-mini.is-tabs>div i{background:var(--ink);opacity:.23;height:7px}.component-mini.is-controls{background:#f0d4c9;align-content:center;gap:10px;display:grid}.component-mini.is-controls label{gap:4px;display:grid}.component-mini.is-controls label span{background:var(--ink);opacity:.45;width:35%;height:7px}.component-mini.is-controls label i{background:#ffffff80;border:1px solid #12383266;height:36px}.component-mini.is-controls>div{gap:6px;display:flex}.component-mini.is-controls>div b{border:1px solid var(--ink);width:42px;height:32px}.component-demo-dialog{border:1px solid var(--ink);background:var(--cream);width:min(1040px,100vw - 2rem);max-width:none;max-height:min(92dvh,900px);color:var(--ink);padding:0;overflow:auto;box-shadow:0 30px 90px #0c252061}.component-demo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09231fbd}.component-demo-dialog>header{z-index:8;border-bottom:1px solid var(--ink);background:#fff4d9f7;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:0}.component-demo-dialog>header>div{gap:.25rem;display:grid}.component-demo-dialog>header p{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.component-demo-dialog>header h2{font-size:clamp(1.7rem,4vw,2.7rem)}.component-demo-dialog>header>div>b{color:var(--sky);letter-spacing:.04em;font-size:.62rem}.component-demo-dialog>header span{max-width:720px;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.component-demo-dialog>header>button{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font:1.7rem Georgia,serif;display:grid}.component-demo-stage{background:linear-gradient(145deg,#267b911a,#c9503514);min-height:480px;padding:clamp(1rem,4vw,2.5rem)}.component-demo-dialog>footer{z-index:7;border-top:1px solid var(--ink);background:#fff4d9f7;grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:grid;position:sticky;bottom:0}.component-demo-dialog>footer>div{gap:.2rem;display:grid}.component-demo-dialog>footer>div strong{text-transform:uppercase;font-size:.62rem}.component-demo-dialog>footer>div span{color:var(--ink-soft);font-size:.65rem}.component-demo-dialog>footer>div small{min-height:.85rem;color:var(--clay);font-size:.6rem}.component-demo-dialog>footer>button,.component-demo-dialog>footer>a{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.component-demo-dialog>footer>a{background:var(--ink);color:var(--cream)}.component-demo-dialog>footer>button:disabled{opacity:.48;cursor:not-allowed}.component-demo{border:1px solid var(--rule);background:#fff4d9d6;align-content:center;gap:1rem;min-height:430px;padding:clamp(1rem,3vw,2rem);display:grid}.component-demo :is(input,select,textarea){border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);background:#fffaf0;padding:.55rem .65rem}.component-demo textarea{resize:vertical}.component-demo label{color:var(--ink-soft);gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.component-demo button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0}.component-demo button.is-active,.component-demo button.is-selected{background:var(--ink);color:var(--cream)}.demo-control-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.7rem;display:grid}.demo-control-row>span{color:var(--ink-soft);align-self:center;font-size:.7rem}.demo-control-row>button{min-height:42px;padding:.55rem .7rem;font-weight:800}.demo-segmented,.demo-tab-list{flex-wrap:wrap;display:flex}.demo-segmented button,.demo-tab-list button{border-right:0;flex:1;min-height:40px;padding:.55rem .7rem;font-size:.64rem;font-weight:800}.demo-segmented button:last-child,.demo-tab-list button:last-child{border-right:1px solid var(--ink)}.demo-table-wrap{border:1px solid var(--rule);overflow-x:auto}.demo-table-wrap table{border-collapse:collapse;width:100%;font-size:.7rem}.demo-table-wrap caption{text-align:left;padding:.6rem}.demo-table-wrap :is(th,td){border:1px solid var(--rule);text-align:left;padding:.75rem}.demo-table-wrap th{background:#267b9114}.demo-table-wrap button{min-height:30px;padding:.35rem .5rem}.component-demo.is-kanban{background:linear-gradient(145deg,#267b911f,#e3a72f1f);align-content:start}.component-demo.is-kanban>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.component-demo.is-kanban>header>div{gap:.25rem;display:grid}.component-demo.is-kanban>header span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.component-demo.is-kanban>header strong{font:500 clamp(1.35rem,3vw,2rem)/1.05 Georgia,serif}.component-demo.is-kanban>header p{max-width:300px;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.demo-kanban-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.demo-kanban-grid>article{border:1px solid var(--rule);background:#fffaf0a8;align-content:start;gap:.75rem;min-height:235px;padding:.8rem;display:grid}.demo-kanban-grid>article.is-current{border-color:var(--sky);box-shadow:inset 0 4px 0 var(--sky)}.demo-kanban-grid>article>header{justify-content:space-between;align-items:center;display:flex}.demo-kanban-grid>article>header strong{font-size:.72rem}.demo-kanban-grid>article>header span{background:var(--ink);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.demo-kanban-card{border:1px solid var(--ink);border-left:6px solid var(--clay);background:#fff;gap:.45rem;padding:1rem;display:grid;box-shadow:5px 5px #1238321a}.demo-kanban-card small{color:var(--clay);font-size:.56rem;font-weight:800}.demo-kanban-card>strong{font-size:.82rem}.demo-kanban-card p,.demo-kanban-empty{color:var(--ink-soft);margin:0;font-size:.65rem}.demo-kanban-card>div{justify-content:end;gap:.35rem;display:flex}.demo-kanban-card button{width:34px;height:34px;font-weight:800}.demo-kanban-card button:disabled{cursor:not-allowed;opacity:.3}.component-demo.is-kanban>footer{justify-content:end;gap:.4rem;display:flex}.component-demo.is-kanban>footer button{min-width:92px;min-height:40px;padding:.5rem .7rem;font-weight:800}.component-demo-stage:has(.component-demo.is-map){min-height:0}.component-demo.is-map{align-content:start;min-height:350px;padding:1rem}.demo-map-layout{border:1px solid var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(220px,.72fr);min-height:260px;display:grid}.demo-map-canvas{background:#d9e8df;min-height:260px;position:relative;overflow:hidden}.demo-map-canvas:after{content:"";pointer-events:none;background-image:linear-gradient(#1238320f 1px,#0000 1px),linear-gradient(90deg,#1238320f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.demo-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.demo-map-canvas .map-road{fill:none;stroke:#fffaf0eb;stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 1px #12383233)}.demo-map-canvas .map-road.is-small{stroke-width:10px}.demo-map-canvas .map-zone{fill:var(--sky);opacity:.08;transition:opacity .2s}.demo-map-canvas .map-zone-south{fill:var(--gold)}.demo-map-canvas .map-route{fill:none;stroke:var(--clay);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11 8;opacity:.18;transition:opacity .2s}.demo-map-canvas[data-mode=Service\ area] .map-zone{opacity:.42}.demo-map-canvas[data-mode=Route] .map-route{opacity:1}.demo-map-canvas>button{z-index:3;border:4px solid var(--cream);background:var(--ink);width:34px;height:34px;color:var(--cream);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #12383247}.demo-map-canvas>button.is-selected{background:var(--clay);outline:3px solid var(--gold);outline-offset:2px}.demo-map-key{z-index:4;color:var(--cream);background:#123832e0;padding:.35rem .5rem;font-size:.56rem;font-weight:800;position:absolute;bottom:.6rem;right:.6rem}.demo-map-layout>aside{border-left:1px solid var(--ink);background:#fffaf0eb;align-content:start;gap:.55rem;padding:1rem;display:grid}.demo-map-layout>aside>span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.demo-map-layout>aside h3{font-size:1.5rem}.demo-map-layout>aside p{color:var(--ink-soft);margin:0;font-size:.66rem;line-height:1.5}.demo-map-layout>aside ul{gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.demo-map-layout>aside li button{text-align:left;grid-template-columns:25px 1fr;align-items:center;gap:.5rem;width:100%;padding:.45rem;display:grid}.demo-map-layout>aside li button b{background:var(--ink);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.demo-map-layout>aside li button span{gap:.08rem;font-size:.62rem;font-weight:800;display:grid}.demo-map-layout>aside li button small{color:var(--ink-soft);font-size:.52rem;font-weight:500}.component-demo.is-map>footer{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.component-demo.is-map>footer strong{color:var(--ink)}.demo-result-list,.demo-schedule-list{border:1px solid var(--rule);display:grid}.demo-result-list>button,.demo-schedule-list>button{border:0;border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.demo-result-list>button:last-child,.demo-schedule-list>button:last-child{border-bottom:0}.demo-result-list button span,.demo-schedule-list button span{gap:.18rem;display:grid}.demo-result-list small,.demo-schedule-list small{color:var(--ink-soft)}.is-modal{position:relative}.is-modal>button{width:max-content;min-height:42px;padding:.6rem .8rem}.demo-list-card{border:1px solid var(--rule);background:#fff;gap:.3rem;max-width:420px;padding:1rem;display:grid}.demo-modal-layer{z-index:3;background:#123832bd;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.demo-modal-layer article{background:var(--cream);gap:.8rem;width:min(100%,500px);padding:1.5rem;display:grid;position:relative;box-shadow:12px 12px #0003}.demo-modal-layer article>button:first-child{border-radius:50%;width:34px;height:34px;position:absolute;top:.6rem;right:.6rem}.demo-modal-layer article>span{color:var(--clay);text-transform:uppercase;font-size:.62rem;font-weight:800}.demo-modal-layer article h3,.is-tabs article h3,.demo-step-panel h3,.checkout-panel h3{font-size:2rem}.demo-modal-layer article p,.is-tabs article p,.demo-step-panel p{color:var(--ink-soft);margin:0;line-height:1.6}.component-demo.is-accordion{background:linear-gradient(145deg,#267b911a,#e3a72f1a);align-content:start}.component-demo.is-accordion>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.component-demo.is-accordion>header>div:first-child{gap:.2rem;display:grid}.component-demo.is-accordion>header span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.component-demo.is-accordion>header strong{font:500 clamp(1.35rem,3vw,2rem)/1.05 Georgia,serif}.component-demo.is-accordion>header>div[role=group]{display:flex}.component-demo.is-accordion>header button{border-right:0;min-height:40px;padding:.55rem .7rem;font-size:.62rem;font-weight:800}.component-demo.is-accordion>header button:last-child{border-right:1px solid var(--ink)}.demo-accordion-panels{border:1px solid var(--ink);background:#fffaf0c2;display:grid}.demo-accordion-panels article{border-bottom:1px solid var(--rule)}.demo-accordion-panels article:last-child{border-bottom:0}.demo-accordion-panels h3{margin:0}.demo-accordion-panels h3 button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:58px;padding:.75rem 1rem;display:flex}.demo-accordion-panels article.is-open h3 button{background:#267b911a}.demo-accordion-panels h3 button>span{grid-template-columns:34px 1fr;align-items:center;gap:.55rem;display:grid}.demo-accordion-panels h3 small{color:var(--clay);font-size:.58rem}.demo-accordion-panels h3 strong{font-size:.78rem}.demo-accordion-panels h3 b{font:500 1.4rem/1 Georgia,serif}.demo-accordion-panels article>div{padding:0 3.65rem 1rem}.demo-accordion-panels article>div p{max-width:650px;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.6}.component-demo.is-accordion>footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.component-demo.is-accordion>footer strong{color:var(--ink)}.is-tabs article,.is-roles article{border:1px solid var(--rule);background:#fff;border-top:0;gap:.7rem;padding:1.5rem;display:grid}.is-tabs article>span,.is-roles article>span{color:var(--clay);text-transform:uppercase;font-size:.6rem;font-weight:800}.demo-step-list{display:flex}.demo-step-list button{border-right:0;flex:1;align-items:center;gap:.45rem;min-height:44px;padding:.55rem;font-size:.62rem;font-weight:800;display:flex}.demo-step-list button:last-child{border-right:1px solid var(--ink)}.demo-step-list button span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.demo-step-panel,.checkout-panel{border:1px solid var(--rule);background:#fff;gap:.8rem;padding:1.5rem;display:grid}.demo-step-panel>span,.checkout-panel>span{color:var(--clay);font-size:.62rem;font-weight:800}.demo-step-panel>button,.checkout-panel>button{background:var(--ink);min-height:40px;color:var(--cream);justify-self:start;padding:.55rem .75rem;font-weight:800}.demo-step-panel>button:disabled{cursor:default;opacity:.58}.is-date-picker{max-width:680px;margin:0 auto}.is-date-picker>header{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;gap:.5rem;display:grid}.is-date-picker>header button{height:38px}.demo-week-labels,.demo-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.demo-week-labels span{color:var(--ink-soft);text-align:center;padding:.35rem;font-size:.58rem}.demo-month-grid{gap:3px}.demo-month-grid button{aspect-ratio:1;border-color:var(--rule);border-radius:50%}.demo-month-grid button:disabled{opacity:.25;text-decoration:line-through}.demo-month-grid button.is-range{background:#267b9126;border-radius:0}.demo-month-grid button.is-selected{background:var(--ink);color:var(--cream);border-radius:50%}.is-date-picker>footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.is-date-picker>footer>div{flex-wrap:wrap;gap:.35rem;display:flex}.is-date-picker>footer button{min-height:34px;padding:.4rem .55rem;font-size:.6rem}.calendar-sync-flow{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.calendar-sync-flow article{background:#fff;gap:.55rem;padding:1rem;display:grid}.calendar-sync-flow article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.calendar-sync-flow p,.payment-provider-note span{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.is-calendar-sync>footer{border:1px solid var(--rule);background:#267b9114;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.demo-check{grid-template-columns:auto 1fr;align-items:center;width:max-content;color:var(--ink)!important;gap:.5rem!important;display:grid!important}.demo-check input{width:18px!important;min-height:18px!important}.is-watercolor-calendar{background:#fff9ed;max-width:820px;margin:0 auto;padding:0;overflow:hidden}.watercolor-calendar-art{background:radial-gradient(circle at 85% 15%,#e07c4421,#0000 32%),radial-gradient(circle at 12% 72%,#2174701f,#0000 35%),#fff9ed;gap:.5rem;padding:1.2rem;display:grid}.watercolor-calendar-art:before{content:"";background:linear-gradient(90deg,#fff9ed0d,#fff9ed00),url(/component-assets/watercolor-animal-calendar.webp) 50% 73%/cover;border-bottom:1px solid #173f3a38;height:165px;margin:-1.2rem -1.2rem .35rem}.watercolor-calendar-art>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.watercolor-calendar-art>header>div{gap:.2rem;display:grid}.watercolor-calendar-art>header span{color:#8b482f;letter-spacing:.1em;text-transform:uppercase;font:800 .6rem/1 sans-serif}.watercolor-calendar-art>header strong{color:#173f3a;font:500 1.5rem/1.2 Georgia,serif}.watercolor-calendar-art>header button{background:#fff9edd1;min-height:36px;padding:.45rem .6rem;font-size:.6rem;font-weight:800}.watercolor-calendar-controls,.watercolor-calendar-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.demo-month-blank{min-height:36px}.watercolor-calendar-art .demo-month-grid{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff9edc7;border:1px solid #173f3a33;padding:.7rem}.is-watercolor-calendar>footer{grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.is-watercolor-calendar>footer>div:first-child{gap:.2rem;display:grid}.is-watercolor-calendar>footer>div:first-child span{color:var(--ink-soft);font-size:.6rem}.is-watercolor-calendar>footer>div:nth-child(2){flex-wrap:wrap;gap:.35rem;display:flex}.is-watercolor-calendar>footer button{min-height:34px;padding:.4rem .55rem;font-size:.58rem}.is-watercolor-calendar>footer p{border-top:1px solid var(--rule);color:var(--ink-soft);grid-column:1/-1;margin:0;padding-top:.7rem;font-size:.66rem;line-height:1.5}.demo-choice-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.demo-choice-grid button{text-align:left;align-content:start;gap:.5rem;min-height:92px;padding:.75rem;display:grid}.is-quote>label{grid-template-columns:auto 40px 1fr;align-items:center}.is-quote>label input{min-height:20px}.is-quote>footer,.is-payment>footer,.is-intake>footer{border:1px solid var(--rule);background:#267b9114;gap:.25rem;padding:1rem;display:grid}.is-quote>footer span,.is-payment>footer span,.is-intake>footer span{color:var(--clay);text-transform:uppercase;font-size:.58rem;font-weight:800}.is-quote>footer small,.is-payment>footer small,.is-intake>footer small{color:var(--ink-soft)}.is-area{grid-template-columns:1fr auto;align-items:end}.is-area>button{background:var(--ink);color:#fff;min-height:42px;padding:.55rem .75rem;font-weight:800}.is-area>p{border:1px solid var(--rule);background:#fff;grid-column:1/-1;margin:0;padding:1rem}.is-intake>span{color:var(--ink-soft);font-size:.62rem}.component-demo.is-form-builder{grid-template-rows:1fr auto;min-height:0;padding:0}.form-builder-layout{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.form-builder-editor{border-right:1px solid var(--rule);align-content:start;display:grid}.form-builder-editor>header,.form-builder-preview>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.form-builder-editor>header>div,.form-builder-preview>header{color:var(--ink-soft);font-size:.6rem}.form-builder-editor>header>div{gap:.15rem;display:grid}.form-builder-editor>header strong,.form-builder-preview>header strong{color:var(--ink);font-size:.72rem}.form-builder-editor>header button{background:var(--ink);min-height:34px;color:var(--cream);padding:.4rem .6rem;font-size:.6rem;font-weight:800}.form-builder-editor>header button:disabled{opacity:.4}.form-builder-editor>div{display:grid}.form-builder-editor article{border-bottom:1px solid var(--rule);background:#ffffff59;grid-template-columns:56px minmax(110px,1fr) minmax(115px,.65fr) auto 32px;align-items:end;gap:.5rem;padding:.6rem .7rem;display:grid}.form-builder-editor article:last-child{border-bottom:0}.form-builder-editor article>label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.54rem;font-weight:800;display:grid}.form-builder-editor article :is(input,select){border:1px solid var(--rule);background:var(--cream);min-width:0;min-height:34px;color:var(--ink);letter-spacing:0;text-transform:none;padding:.35rem .45rem;font-size:.62rem;font-weight:500}.form-builder-order{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.form-builder-order button,.form-builder-remove{width:26px;height:34px;padding:0;font-weight:800}.form-builder-order button:disabled,.form-builder-remove:disabled{opacity:.25}.form-builder-required{white-space:nowrap;flex-direction:row;align-items:center;min-height:34px;padding-bottom:.35rem;gap:.35rem!important;display:flex!important}.form-builder-required input{width:16px!important;min-height:16px!important;padding:0!important}.form-builder-remove{color:var(--clay)}.form-builder-preview{background:#fffaf0b8;align-content:start;gap:.65rem;padding-bottom:.9rem;display:grid}.form-builder-preview>header{background:#267b9112;margin-bottom:.1rem}.form-builder-preview>label{color:var(--ink);gap:.25rem;margin-inline:.9rem;font-size:.62rem;font-weight:750;display:grid}.form-builder-preview>label b{color:var(--clay)}.form-builder-preview :is(input,select,textarea){border:1px solid var(--rule);width:100%;min-height:36px;color:var(--ink);resize:vertical;background:#fff;padding:.4rem .5rem}.form-builder-preview>button{background:var(--ink);min-height:38px;color:var(--cream);margin:.1rem .9rem 0;font-weight:800}.form-builder-preview>small{min-height:1rem;color:var(--ink-soft);margin-inline:.9rem;font-size:.56rem;line-height:1.4}.component-demo.is-form-builder>footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.6rem;display:flex}.component-demo.is-form-builder>footer strong{color:var(--ink);white-space:nowrap}.demo-schedule-list>button{grid-template-columns:70px 1fr}.demo-schedule-list time{font-family:Georgia,serif;font-size:1rem}.component-demo.is-schedule .demo-schedule-list>button.is-selected{background:var(--ink);color:var(--cream)}.component-demo.is-schedule .demo-schedule-list>button.is-selected small{color:#fff4d9c7}.is-timeline{grid-template-columns:minmax(180px,.45fr) 1.55fr;align-items:start}.is-timeline ol{margin:0;padding:0;list-style:none;display:grid}.is-timeline li{grid-template-columns:36px 1fr;gap:.7rem;padding-bottom:1.1rem;display:grid;position:relative}.is-timeline li:after{content:"";background:var(--rule);width:1px;position:absolute;top:34px;bottom:2px;left:17px}.is-timeline li:last-child:after{display:none}.is-timeline li>span{z-index:1;border:1px solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.is-timeline li.is-complete>span,.is-timeline li.is-current>span{background:var(--ink);color:#fff}.is-timeline li div{gap:.2rem;display:grid}.is-timeline li small{color:var(--ink-soft)}.is-checklist{max-width:650px;margin:0 auto}.is-checklist>header{gap:.5rem;display:grid}.is-checklist progress{width:100%;accent-color:var(--sage-deep)}.is-checklist>label,.is-reminders>label{border:1px solid var(--rule);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.is-checklist>label input{width:20px;min-height:20px}.is-checklist>label span,.is-reminders>label span{gap:.2rem;display:grid}.is-files{grid-template-columns:1fr 1fr;align-items:end}.is-files>div{border:1px solid var(--rule);background:#fff;gap:.2rem;padding:.8rem;display:grid}.is-files>button{min-height:42px;padding:.55rem;font-weight:800}.demo-metric-cards{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo-metric-cards article{border:1px solid var(--rule);background:#fff;gap:.5rem;padding:1rem;display:grid}.demo-metric-cards span,.demo-metric-cards small{color:var(--ink-soft);font-size:.58rem}.demo-metric-cards strong{font:500 1.3rem Georgia,serif}.demo-bar-chart{border-bottom:1px solid var(--ink);background:#267b9114;align-items:end;gap:.5rem;height:170px;padding:1rem 1rem 0;display:flex}.demo-bar-chart span{background:linear-gradient(var(--sky), var(--sage-deep));flex:1}.is-messages{grid-template-columns:minmax(170px,.4fr) 1.6fr;align-items:stretch;padding:0}.is-messages>aside{border-right:1px solid var(--rule);align-content:start;display:grid}.is-messages>aside button{border:0;border-bottom:1px solid var(--rule);text-align:left;gap:.2rem;padding:.8rem;display:grid}.is-messages>aside small{color:inherit;opacity:.7}.is-messages>article{gap:.8rem;padding:1.2rem;display:grid}.is-messages>article>span{color:var(--clay);font-size:.6rem;font-weight:800}.is-messages>article>button{justify-self:start;min-height:38px;padding:.5rem .65rem}.call-routing-options{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.call-routing-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.call-routing-flow article{border:1px solid var(--rule);background:#fff;align-content:start;gap:.55rem;min-height:145px;padding:1rem;display:grid}.call-routing-flow article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.64rem;display:grid}.call-routing-flow article p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.call-routing-checks{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.call-routing-checks label{border:1px solid var(--rule);background:#267b9114;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.75rem;font-size:.65rem;line-height:1.45;display:grid}.call-routing-checks input{width:18px;min-height:18px}.is-call-routing>footer{border:1px solid var(--rule);background:#e3a72f1f;grid-template-columns:1fr 1fr;align-items:end;gap:1rem;padding:.85rem;display:grid}.is-call-routing>footer>div{gap:.2rem;display:grid}.is-call-routing>footer span{color:var(--clay);text-transform:uppercase;font-size:.58rem;font-weight:800}.is-call-routing>footer small{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.is-reminders{max-width:700px;margin:0 auto}.is-reminders>header{gap:.2rem;display:grid}.is-reminders>header span{color:var(--ink-soft);font-size:.68rem}.is-reminders>label{grid-template-columns:1fr auto}.is-reminders>label input{width:42px;min-height:24px;accent-color:var(--sage-deep)}.is-payment>.demo-tab-list{max-width:420px}.payment-provider-note{border:1px solid var(--rule);background:#fff;grid-template-columns:90px 1fr;align-items:start;gap:.8rem;margin:0;padding:.8rem;display:grid}.is-payment>div[role=radiogroup]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.is-payment>div[role=radiogroup] button{text-align:left;align-content:start;gap:.5rem;min-height:110px;padding:.8rem;display:grid}.is-payment>div[role=radiogroup] button small{color:inherit;opacity:.75}.payment-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.payment-flow>span{border:1px solid var(--rule);background:#fff;grid-template-columns:26px 1fr;align-items:center;gap:.5rem;min-height:50px;padding:.55rem;font-size:.62rem;display:grid}.payment-flow b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.checkout-panel dl{border-top:1px solid var(--rule);margin:0;display:grid}.checkout-panel dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.checkout-panel dd{margin:0;font-weight:800}.checkout-provider{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.checkout-provider button{min-height:46px}.checkout-provider p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.5}.checkout-receipt{border:1px solid var(--sage-deep);text-align:center;background:#4d846b1f;justify-items:center;gap:.6rem;padding:1.5rem;display:grid}.checkout-receipt b{background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.5rem;display:grid}.checkout-receipt span{color:var(--ink-soft);font-size:.68rem}.is-invoice>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.is-invoice>header>div{gap:.2rem;display:grid}.is-invoice>header strong{font:500 2rem Georgia,serif}.is-invoice>footer{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.is-invoice>footer button{min-height:36px;padding:.45rem .6rem}.is-invoice>footer small{color:var(--ink-soft);margin-left:auto}.is-product{grid-template-columns:1fr 1fr;align-items:end}.is-product>div:first-child{grid-column:1/-1}.is-product>div:first-child h3{font-size:2rem}.is-product>div:first-child p{color:var(--ink-soft)}.is-product>label>span{align-items:center;gap:.5rem;display:flex}.is-product>label>span button{width:36px;height:36px}.is-product>footer{border:1px solid var(--rule);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1rem;display:flex}.demo-price-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.demo-price-grid article{border:1px solid var(--rule);background:#fff;align-content:start;gap:.7rem;min-height:180px;padding:1rem;display:grid}.demo-price-grid article.is-selected{border:2px solid var(--sage-deep)}.demo-price-grid strong{font:500 2rem Georgia,serif}.demo-price-grid button{min-height:36px;margin-top:auto}.component-demo.is-data{grid-template-rows:auto minmax(240px,1fr) auto}.demo-data-chart{min-height:250px}.demo-columns{border-bottom:1px solid var(--ink);background:#267b9114;align-items:end;gap:.6rem;padding:1.2rem 1.2rem 0;display:flex}.demo-columns button{background:linear-gradient(var(--sky), var(--sage-deep));border:0;flex:1;min-height:15px;position:relative}.demo-columns button span{color:var(--ink);padding-bottom:.25rem;font-size:.54rem;position:absolute;bottom:100%;left:0;right:0}.demo-columns button.is-active{background:linear-gradient(var(--gold), var(--clay))}.demo-line{color:var(--sky);background-color:#0000;background-image:linear-gradient(#267b9114 1px,#0000 1px),linear-gradient(90deg,#267b9114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid}.demo-line svg{width:100%;height:100%}.demo-donut-wrap{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:2rem;display:grid}.demo-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(100%,280px);display:grid;background:conic-gradient(var(--sky) 0 var(--donut-first,54%), var(--sage) var(--donut-first,54%) var(--donut-second,82%), var(--clay) var(--donut-second,82%) 100%)!important;color:var(--ink)!important;border:0!important}.demo-donut:before{content:"";aspect-ratio:1;background:var(--cream);border-radius:50%;grid-area:1/1;width:58%}.demo-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:.2rem;display:grid}.demo-donut strong{font:500 2.2rem Georgia,serif}.demo-donut small{color:var(--ink-soft)}.demo-donut-wrap ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-donut-wrap li button{text-align:left;grid-template-columns:14px 1fr auto;gap:.6rem;width:100%;padding:.7rem;display:grid}.demo-donut-wrap li i{background:var(--sky);border-radius:50%;width:14px;height:14px}.demo-donut-wrap li:nth-child(2) i{background:var(--sage)}.demo-donut-wrap li:nth-child(3) i{background:var(--clay)}.demo-donut-wrap li button.is-active{border-color:var(--ink);color:var(--ink);background:#26372f17}.demo-heatmap{align-content:center;gap:.7rem;display:grid}.demo-heatmap header{color:var(--ink-soft);justify-content:end;align-items:center;gap:.25rem;font-size:.55rem;display:flex}.demo-heatmap header i{background:var(--sage-deep);width:14px;height:14px}.demo-heatmap>div{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}.demo-heatmap>div button{aspect-ratio:1;background:var(--sage-deep);border:0}.demo-heatmap>div button.is-active{border:2px solid var(--clay);transform:scale(1.15)}.demo-metric-cards.is-large{grid-template-columns:repeat(4,1fr)}.demo-metric-cards.is-large article{min-height:150px}.demo-metric-cards.is-large strong{font-size:2rem}.component-demo.is-data>footer{border-top:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.62rem;display:flex}.component-demo.is-funnel{grid-template-rows:auto minmax(260px,1fr) auto}.demo-funnel-layout{border:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(200px,.65fr);display:grid}.demo-funnel-chart{background:linear-gradient(145deg,#267b911f,#e3a72f1a);align-content:center;justify-items:center;gap:.45rem;padding:1.15rem;display:grid}.demo-funnel-chart button{background:var(--sage-deep);min-height:48px;color:var(--cream);text-align:left;clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%);border:0;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:.7rem;padding:.65rem 10%;display:grid}.demo-funnel-chart button:nth-child(2){background:#267b91}.demo-funnel-chart button:nth-child(3){background:#b86340}.demo-funnel-chart button:nth-child(4){background:#c58e2a}.demo-funnel-chart button.is-active{outline:3px solid var(--ink);outline-offset:2px}.demo-funnel-chart button span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.demo-funnel-chart button strong{font:500 1.15rem Georgia,serif}.demo-funnel-chart button small{text-align:right}.demo-funnel-layout>aside{border-left:1px solid var(--rule);background:#ffffff94;align-content:center;gap:.55rem;padding:1.1rem;display:grid}.demo-funnel-layout>aside>span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.demo-funnel-layout>aside h3,.demo-funnel-layout>aside p{margin:0}.demo-funnel-layout>aside h3{font:500 1.55rem Georgia,serif}.demo-funnel-layout>aside strong{color:var(--sage-deep);font-size:.72rem}.demo-funnel-layout>aside p{color:var(--ink-soft);font-size:.68rem;line-height:1.5}.component-demo.is-funnel>footer{border-top:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.62rem;display:flex}.motion-stage{border:1px solid var(--rule);background:linear-gradient(145deg,#267b912b,#c9503521);place-items:center;min-height:270px;display:grid;overflow:hidden}.motion-stage article{border:1px solid var(--ink);background:var(--cream);gap:.6rem;width:min(80%,430px);padding:1.2rem;display:grid;position:relative;box-shadow:10px 10px #1238321f}.motion-stage article span{color:var(--clay);text-transform:uppercase;font-size:.58rem;font-weight:800}.motion-stage article p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.motion-stage article i{background:var(--sky);transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0}.motion-stage article[data-motion="Fade and rise"]{animation:.65s both componentFadeRise}.motion-stage article[data-motion="Slide from side"]{animation:.65s cubic-bezier(.2,.8,.2,1) both componentSlide}.motion-stage article[data-motion=Scale\ emphasis]{animation:.62s both componentScale}.motion-stage article[data-motion=Draw\ line] i{animation:.9s both componentDraw}.motion-stage[data-reduced-motion=true] article,.motion-stage[data-reduced-motion=true] article i{animation:none!important}.motion-access-note{color:var(--ink-soft);margin:-.25rem 0 0;font-size:.66rem;line-height:1.5}@keyframes componentFadeRise{0%{opacity:0;transform:translateY(24px)}}@keyframes componentSlide{0%{opacity:0;transform:translate(-80px)}}@keyframes componentScale{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}}@keyframes componentDraw{0%{transform:scaleX(0)}}.component-demo-canvas{gap:.8rem;display:grid}.component-demo-canvas>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.component-demo-canvas>header>div:first-child{gap:.2rem;display:grid}.component-demo-canvas>header span{color:var(--ink-soft);font-size:.62rem}.component-demo-canvas>header>div:last-child{gap:.35rem;display:flex}.component-demo-canvas>header button{border:2px solid var(--cream);width:34px;height:34px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;background:#c95035;border-radius:50%}.component-demo-canvas>header button:nth-child(2){background:#267b91}.component-demo-canvas>header button:nth-child(3){background:#e3a72f}.component-demo-canvas>header button:last-child{border:1px solid var(--ink);width:auto;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;padding:.4rem .65rem;font-size:.6rem;font-weight:800}.component-demo-canvas>header button.is-active{outline:3px solid var(--ink);outline-offset:2px}.component-demo-canvas>div{border:1px solid var(--ink);background:linear-gradient(135deg,#edf4ef,#f7dfc8);position:relative;overflow:hidden}.component-demo-canvas canvas{z-index:2;aspect-ratio:760/340;touch-action:none;cursor:crosshair;width:100%;height:auto;display:block;position:relative}.canvas-example-card{z-index:1;border:1px solid var(--rule);background:#ffffffb8;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem;display:grid;position:absolute;inset:12% 15%}.canvas-example-card b,.canvas-example-card small{grid-column:1/-1}.canvas-example-card i{border:1px solid var(--rule);background:#267b9114;min-height:70px}.canvas-example-card small{color:var(--ink-soft)}.is-before-after>div{border:1px solid var(--ink);background:#6f8780;min-height:330px;position:relative;overflow:hidden}.is-before-after>div>span{place-items:end start;padding:1rem;display:grid;position:absolute;inset:0}.is-before-after>div>span b{background:var(--ink);color:#fff;padding:.4rem .55rem;font-size:.62rem}.before-layer{background:repeating-linear-gradient(45deg,#8b928d 0 20px,#757e78 20px 40px)}.after-layer{background:radial-gradient(circle at 70% 30%,#e3a72f 0 6%,#0000 7%),linear-gradient(135deg,#267b91,#4d846b 52%,#f1c477)}.is-before-after>div>i{width:3px;box-shadow:0 0 0 1px var(--ink);background:#fff;position:absolute;top:0;bottom:0;transform:translate(-50%)}.is-before-after>label input{min-height:20px}.is-testimonials>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.is-testimonials>header>div{gap:.2rem;display:grid}.is-testimonials>header span{color:var(--ink-soft);font-size:.62rem}.is-testimonials>div{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.is-testimonials article{border:1px solid var(--rule);background:#fff;gap:.7rem;min-height:190px;padding:1rem;display:grid}.is-testimonials article>span{color:var(--sky);font-size:.58rem;font-weight:800}.is-testimonials blockquote{color:var(--ink-soft);margin:0;font:italic .78rem/1.65 Georgia,serif}.is-testimonials article footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.6rem;display:flex}.is-testimonials article footer a{color:var(--sky);font-size:.58rem}.help-search-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem 1rem;display:flex}.help-search-controls>label{width:min(100%,420px)}.help-search-controls>div{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.help-search-controls button,.help-empty button{min-height:36px;padding:.45rem .65rem;font-size:.6rem;font-weight:800}.is-help>div:last-child{display:grid}.is-help details{border-top:1px solid var(--rule)}.is-help details:last-child{border-bottom:1px solid var(--rule)}.is-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;font-weight:800;display:flex}.is-help summary span{transition:transform .15s}.is-help details[open] summary span{transform:rotate(45deg)}.is-help details p{color:var(--ink-soft);margin:0;padding:0 .8rem 1rem;font-size:.7rem;line-height:1.6}.help-empty{border-block:1px solid var(--rule);color:var(--ink-soft);justify-items:start;gap:.45rem;padding:1rem;font-size:.68rem;display:grid}.help-empty strong{color:var(--ink);font-size:.78rem}.service-chat-questions{flex-wrap:wrap;gap:.45rem;display:flex}.service-chat-questions button{min-height:38px;padding:.5rem .65rem;font-size:.62rem;font-weight:800}.service-chat-panel{grid-template-columns:1.15fr .85fr;gap:.7rem;display:grid}.service-chat-panel>article:only-child{grid-column:1/-1}.service-chat-panel>article,.service-chat-panel>aside{border:1px solid var(--rule);background:#fff;align-content:start;gap:.75rem;padding:1rem;display:grid}.service-chat-panel>article>header{align-items:center;gap:.65rem;display:flex}.service-chat-panel>article>header>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:500 1rem Georgia,serif;display:grid}.service-chat-panel>article>header>div{gap:.1rem;display:grid}.service-chat-panel>article small,.service-chat-panel>aside p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.5}.service-chat-panel>article>p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.6}.service-chat-panel>article>div:last-of-type{flex-wrap:wrap;gap:.45rem;display:flex}.service-chat-panel>article button{min-height:36px;padding:.45rem .6rem;font-size:.6rem;font-weight:800}.service-chat-panel>aside{background:#267b9117}.service-chat-panel>aside span{color:var(--clay);text-transform:uppercase;font-size:.58rem;font-weight:800}.service-chat-settings,.service-chat-checks{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.service-chat-checks label{border:1px solid var(--rule);background:#e3a72f1a;grid-template-columns:auto 1fr;align-items:start;padding:.7rem}.service-chat-checks input{width:18px;min-height:18px}.is-service-chat>footer{border:1px solid var(--rule);background:#4d846b1a;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.is-service-chat>footer span{color:var(--ink-soft);font-size:.62rem}.is-service-chat>footer small{color:var(--ink-soft);text-align:right;justify-self:end;font-size:.6rem;line-height:1.4}.is-video{grid-template-columns:1.25fr .75fr;align-items:center}.is-video>div{aspect-ratio:16/9;background:#111;overflow:hidden}.is-video iframe{border:0;width:100%;height:100%}.is-video article{gap:.7rem;display:grid}.is-video article span{color:var(--clay);text-transform:uppercase;font-size:.6rem;font-weight:800}.is-video article h3{font-size:2rem}.is-video article p{color:var(--ink-soft);margin:0;line-height:1.6}.demo-gallery-stage{color:#fff;background:linear-gradient(135deg,#267b91,#165a4d);place-items:center;min-height:300px;display:grid}.demo-gallery-stage[data-slide="1"]{background:linear-gradient(135deg,#c95035,#e3a72f)}.demo-gallery-stage[data-slide="2"]{background:linear-gradient(135deg,#241f3f,#267b91)}.demo-gallery-stage span{align-self:end;padding-bottom:1rem}.demo-gallery-stage b{grid-row:1;font:500 4rem Georgia,serif}.is-gallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.is-gallery>div:last-child button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:.5rem;min-height:70px;padding:.6rem;display:grid}.is-gallery>div:last-child i{background:var(--sky);width:30px;height:30px}.client-testimonial-grid{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);border-left:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(100% - 2rem,1180px);margin:0 auto;padding:1px;display:grid}.client-testimonial-grid>article{background:#fff4d9db;grid-template-rows:auto 1fr auto;gap:2rem;min-height:470px;padding:clamp(1.5rem,4vw,3rem);display:grid}.client-testimonial-grid article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-testimonial-grid article>header>span{color:var(--clay);font:500 1.1rem Georgia,serif}.client-testimonial-grid article>header a{font-size:.65rem;font-weight:800}.client-testimonial-grid blockquote{color:var(--ink);align-self:center;margin:0;font:500 clamp(1.5rem,3vw,2.35rem)/1.34 Georgia,serif}.client-testimonial-grid article>footer{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;padding:1rem 0 0;display:grid}.client-testimonial-grid article>footer strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.client-testimonial-grid article>footer span{color:var(--ink-soft);grid-column:1;font-size:.68rem}.client-testimonial-grid article>footer a{color:var(--sky);grid-area:1/2/3;align-self:center;font-size:.62rem}.testimonial-next{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);background:#267b9114;grid-template-columns:1fr auto;align-items:center;gap:2rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem);display:grid}.testimonial-next h2{font-size:clamp(2rem,4vw,3.4rem)}.testimonial-next p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:.8rem 0 0;line-height:1.6}.inquiry-component-selection{border:1px solid var(--sky);background:#267b9117;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:0 0 1.2rem;padding:.85rem 1rem;display:grid}.inquiry-component-selection>div{gap:.2rem;display:grid}.inquiry-component-selection span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.inquiry-component-selection strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.inquiry-component-selection small{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.inquiry-component-chip-list{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.inquiry-component-chip-list li{color:var(--ink);background:#fff4d9b8;border:1px solid #267b916b;padding:.28rem .45rem;font-size:.62rem;line-height:1.2}.inquiry-component-selection>a{color:var(--sky);font-size:.7rem;font-weight:800}.inquiry-component-record{border:1px solid var(--rule);gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.inquiry-component-record>span{color:var(--clay);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.inquiry-component-record>a{color:var(--sky);justify-self:start;font-size:.65rem;font-weight:800}@media (max-width:1000px){.component-bundle-picker>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.component-bundle-picker>nav button:nth-child(odd){border-right:1px solid var(--rule)}.component-bundle-picker>nav button:nth-child(2n){border-right:0}.component-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-demo-dialog>footer{grid-template-columns:1fr auto auto}.component-demo-dialog>footer>div{grid-column:1/-1}.demo-metric-cards.is-large{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.home-section{scroll-margin-top:142px}.component-browser{scroll-margin-top:126px}.components-intro,.testimonials-intro,.component-builder,.component-browser,.component-gallery>header{grid-template-columns:1fr}.components-intro,.testimonials-intro{gap:1.25rem;padding:2rem 1.25rem}.components-intro,.testimonials-intro,.component-library-shell,.components-explainer,.components-footer,.client-testimonial-grid,.testimonial-next,.testimonials-footer{width:min(100% - 1rem,1180px)}.components-intro h1,.testimonials-intro h1{font-size:clamp(2.5rem,11vw,3.6rem)}.components-intro{gap:.75rem;padding:1.25rem .9rem}.components-intro h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.components-intro>div:last-child>p{font-size:.84rem;line-height:1.5}.components-intro>div:last-child>div{gap:.6rem 1rem;margin-top:.75rem}.components-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem .9rem}.components-explainer strong{font-size:.82rem;line-height:1.35}.components-explainer>b{display:none}.component-builder{gap:1rem;padding:1.35rem .9rem}.component-browser{gap:.8rem;padding:.85rem .9rem}.component-results-bar{flex-direction:column;align-items:stretch}.component-results-controls{grid-template-columns:1fr;display:grid}.component-results-bar label{justify-content:space-between}.component-empty{flex-direction:column;align-items:stretch}.component-empty-reset{white-space:normal;align-self:flex-start;min-height:36px}.component-selected-next{grid-template-columns:1fr}.component-selected-next a{width:100%}.component-selection-bar{border-top:1px solid var(--ink);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;padding:.4rem .9rem;top:auto;bottom:0;box-shadow:0 -8px 18px #26372f14}body:has(.component-selection-bar) .shiba-guide-shell{bottom:calc(64px + .55rem)}.component-selection-bar>div{gap:.08rem;display:grid}.component-selection-bar>div span{display:none}.component-selection-bar>button{white-space:nowrap;padding:.45rem .5rem}.component-selection-bar>a:last-child{white-space:nowrap;min-height:38px;padding:.45rem .55rem}.component-bundle-picker>nav{scroll-snap-type:x mandatory;scrollbar-color:var(--sage-deep) #26372f1f;scrollbar-width:thin;display:flex;overflow-x:auto}.component-bundle-picker>nav button,.component-bundle-picker>nav button:nth-child(odd),.component-bundle-picker>nav button:nth-child(2n){border-right:1px solid var(--rule);scroll-snap-align:start;border-bottom:0;flex:0 0 min(72%,220px)}.component-bundle-picker>nav button:last-child{border-right:0}.component-gallery>nav{scroll-snap-type:x mandatory;scrollbar-color:var(--sage-deep) #26372f1f;scrollbar-width:thin;flex-wrap:nowrap;padding:1px 1px .35rem;display:flex;overflow-x:auto}.component-gallery>nav button{scroll-snap-align:start;white-space:nowrap;flex:none}.component-category-scroll-hint{color:var(--ink-soft);margin:-.75rem 0 1rem;font-size:.64rem;line-height:1.45;display:block}.component-gallery>.component-pagination{scroll-snap-type:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1rem 0 0;overflow:visible}.component-pagination>div{display:none}.component-page-status{min-width:74px;display:block}.component-pagination>button{width:100%}.component-bundles>div,.component-card-grid,.client-testimonial-grid,.component-bundles article{grid-template-columns:1fr}.component-bundles article>:is(span,h3,p,button),.component-bundles article ul{grid-column:1}.component-bundles article ul{grid-row:auto}.component-bundles article{min-height:0}.component-card-grid>article{grid-template-rows:180px 1fr}.component-demo-dialog{border:0;width:100vw;height:100dvh;max-height:100dvh;overflow-x:hidden}.component-demo-dialog>footer{grid-template-columns:1fr;position:static}.component-demo-dialog>footer>:is(button,a){grid-column:1;width:100%}.component-demo-stage{min-height:0;padding:.7rem}.component-demo{min-height:420px}.calendar-sync-flow,.call-routing-options,.call-routing-checks,.service-chat-panel,.service-chat-settings,.service-chat-checks,.demo-choice-grid,.is-payment>div[role=radiogroup],.demo-price-grid,.demo-metric-cards,.is-testimonials>div,.demo-map-layout,.demo-funnel-layout,.form-builder-layout{grid-template-columns:1fr}.component-demo.is-kanban>header,.component-demo.is-accordion>header{flex-direction:column;align-items:start}.component-demo.is-accordion>header>div[role=group]{width:100%}.component-demo.is-accordion>header>div[role=group] button{flex:1}.demo-accordion-panels article>div{padding-left:1rem;padding-right:1rem}.component-demo.is-accordion>footer{flex-direction:column;align-items:start}.demo-kanban-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(230px,1fr));padding-bottom:.4rem;overflow-x:auto}.demo-kanban-grid>article{scroll-snap-align:start;min-height:220px}.component-demo.is-kanban>footer{grid-template-columns:repeat(3,1fr);display:grid}.component-demo.is-kanban>footer button{min-width:0}.demo-map-layout>aside{border-top:1px solid var(--ink);border-left:0}.demo-funnel-layout>aside{border-top:1px solid var(--rule);border-left:0}.demo-funnel-chart{padding:.75rem .45rem}.demo-funnel-chart button{grid-template-columns:minmax(0,1fr) auto 36px;min-height:42px;padding-inline:.75rem;width:100%!important}.demo-funnel-chart button:nth-child(2){width:94%!important}.demo-funnel-chart button:nth-child(3){width:88%!important}.demo-funnel-chart button:nth-child(4){width:82%!important}.component-demo.is-funnel>footer{flex-direction:column;align-items:start}.form-builder-editor{border-right:0;border-bottom:1px solid var(--rule)}.form-builder-editor article{grid-template-columns:56px minmax(0,1fr) 32px}.form-builder-editor article>label:nth-of-type(2){grid-column:2/4}.form-builder-required{grid-column:2}.form-builder-remove{grid-area:1/3}.component-demo.is-form-builder>footer{flex-direction:column;align-items:start}.demo-map-canvas{min-height:250px}.is-watercolor-calendar>footer,.is-timeline,.is-files,.is-messages,.is-product,.is-video,.demo-donut-wrap{grid-template-columns:1fr}.is-watercolor-calendar>footer>div:nth-child(2){justify-content:flex-start}.watercolor-calendar-art:before{height:118px}.is-area{grid-template-columns:1fr}.is-area>p{grid-column:1}.is-files>button{min-height:42px}.is-messages>aside{border-right:0;border-bottom:1px solid var(--rule)}.payment-flow,.call-routing-flow,.is-call-routing>footer{grid-template-columns:1fr}.is-service-chat>footer{grid-template-columns:1fr;align-items:start}.is-service-chat>footer small{text-align:left;justify-self:start}.payment-flow>i,.call-routing-flow>i{text-align:center;transform:rotate(90deg)}.is-payment>div[role=radiogroup] button{min-height:0}.demo-heatmap>div{grid-template-columns:repeat(8,1fr)}.component-demo-canvas>header,.is-testimonials>header,.is-invoice>header{flex-direction:column;align-items:stretch}.canvas-example-card{inset:8%}.client-testimonial-grid>article{min-height:380px}.testimonial-next{grid-template-columns:1fr}.testimonial-next .button{width:max-content}.inquiry-component-selection{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motion-stage article,.motion-stage article i{animation:none!important}}.template-site-preview[data-theme=desert-modern] .demo-art-main{border:4px solid var(--demo-surface);background:#1d2e4938;border-radius:0;transform:rotate(12deg)}.template-site-preview[data-theme=desert-modern] .demo-actions :is(a,.demo-faux-link),.template-site-preview[data-theme=desert-modern] .demo-header-action{box-shadow:5px 5px 0 var(--demo-accent);border-width:2px}.template-site-preview[data-theme=desert-modern] .demo-service-grid article:nth-child(2){background:color-mix(in srgb, var(--demo-accent) 18%, var(--demo-surface))}.template-site-preview.is-compact[data-layout=full-bleed-story] .demo-hero,.template-site-preview.is-compact[data-layout=full-bleed-story] .demo-hero-copy{min-height:330px}.template-site-preview.is-compact[data-layout=full-bleed-story] .demo-hero-copy{width:74%;padding:28px 24px}.template-site-preview.is-compact[data-layout=full-bleed-story] .demo-service-grid{display:none}.template-site-preview.is-compact[data-layout=offset-collage] .demo-hero{gap:10px;min-height:330px;padding:18px}.template-site-preview.is-compact[data-layout=offset-collage] .demo-hero-copy{min-height:270px;box-shadow:8px 8px 0 color-mix(in srgb, var(--demo-accent) 20%, transparent);padding:20px}.template-site-preview.is-compact[data-layout=offset-collage] .demo-art{min-height:270px}.template-site-preview.is-compact[data-layout=offset-collage] .demo-fact-strip{display:none}.template-site-preview.is-compact[data-layout=editorial-index] .demo-hero{min-height:300px}.template-site-preview.is-compact[data-layout=vertical-sidebar]{padding-left:82px}.template-site-preview.is-compact[data-layout=vertical-sidebar] .demo-header{gap:10px;width:82px;padding:10px 7px}.template-site-preview.is-compact[data-layout=vertical-sidebar] .demo-header nav{gap:5px}.template-site-preview.is-compact[data-layout=vertical-sidebar] .demo-hero{min-height:330px}.template-site-preview.is-compact[data-layout=vertical-sidebar] .demo-hero-copy{width:82%}.template-site-preview.is-compact[data-layout=catalog-grid] .demo-hero{min-height:240px}.template-site-preview.is-compact[data-layout=catalog-grid] .demo-services{padding-top:18px}.template-site-preview.is-compact[data-layout=catalog-grid] .demo-service-grid article{min-height:110px}.template-site-preview.is-compact[data-layout=catalog-grid] .demo-service-grid h4{margin-top:20px}.template-site-preview.is-compact[data-layout=type-poster] .demo-hero,.template-site-preview.is-compact[data-layout=type-poster] .demo-hero-copy{min-height:330px}.template-site-preview.is-compact[data-layout=type-poster] .demo-hero h2{font-size:43px}.template-site-preview.is-compact[data-layout=type-poster] .demo-art{width:115px;height:115px;bottom:5%;right:4%}.template-site-preview.is-compact[data-layout=minimal-one-page] .demo-hero{min-height:330px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-hero,.template-site-preview.is-compact[data-layout=appointment-first] .demo-art{min-height:155px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-hero-copy{padding:16px 18px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-hero h2{font-size:24px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-contact{grid-template-columns:1fr auto;gap:3px 8px;min-height:58px;padding:8px 12px;display:grid}.template-site-preview.is-compact[data-layout=appointment-first] .demo-contact h3{font-size:12px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-contact p{margin:0;font-size:4px}.template-site-preview.is-compact[data-layout=appointment-first] .demo-contact :is(a,.demo-faux-link){padding:4px 5px;font-size:4px}.template-site-preview.is-compact[data-layout=process-first] .demo-hero,.template-site-preview.is-compact[data-layout=process-first] .demo-art{min-height:140px}.template-site-preview.is-compact[data-layout=process-first] .demo-hero-copy{padding:14px 18px}.template-site-preview.is-compact[data-layout=process-first] .demo-hero h2{font-size:22px}.template-site-preview.is-compact[data-layout=process-first] .demo-fact-strip span{min-height:28px}.template-site-preview.is-compact[data-layout=process-first] .demo-about{grid-template-columns:1fr;display:grid}.template-site-preview.is-compact[data-layout=process-first] .demo-about-art,.template-site-preview.is-compact[data-layout=process-first] .demo-about>div>span,.template-site-preview.is-compact[data-layout=process-first] .demo-about ol{display:none}.template-site-preview.is-compact[data-layout=process-first] .demo-about>div:last-child{padding:12px 18px}.template-site-preview.is-compact[data-layout=process-first] .demo-about h3{font-size:13px}.template-site-preview.is-interactive{min-height:620px}.template-site-preview.is-interactive[data-layout=appointment-first],.template-site-preview.is-interactive[data-layout=process-first]{display:block}.template-site-preview.is-interactive .demo-header nav button{color:var(--demo-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.3rem 0}.template-site-preview.is-interactive .demo-header nav button:hover,.template-site-preview.is-interactive .demo-header nav button.is-active{border-bottom-color:var(--demo-accent);color:var(--demo-ink)}.template-site-preview.is-interactive .demo-header-action{color:var(--demo-ink);cursor:pointer;background:0 0;font-family:inherit}.template-site-preview.is-interactive .demo-mobile-page-nav{display:none}.template-site-preview.is-interactive .demo-actions button{border:1px solid var(--demo-ink);color:var(--demo-ink);cursor:pointer;font:800 .72rem/1.2 var(--demo-body);background:0 0;padding:.8rem 1rem}.template-site-preview.is-interactive .demo-actions button:first-child{background:var(--demo-ink);color:var(--demo-surface)}.template-site-preview.is-interactive button:focus-visible,.template-site-preview.is-interactive input:focus-visible,.template-site-preview.is-interactive select:focus-visible,.template-site-preview.is-interactive textarea:focus-visible,.template-site-preview.is-interactive summary:focus-visible{outline:3px solid var(--demo-accent);outline-offset:2px}.demo-workspace{background:var(--demo-bg);min-height:560px;padding:clamp(2.5rem,6vw,5rem) clamp(1.4rem,6vw,5.5rem)}.demo-widget-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:2rem;display:grid}.demo-widget-heading>div:first-child>p,.demo-video-page>header p{color:var(--demo-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.65rem;font-weight:800}.demo-widget-heading h3,.demo-video-page h3{margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.demo-widget-heading>span,.demo-widget-heading>div>span,.demo-video-page>header>span{color:var(--demo-muted);font-size:.68rem}.demo-widget-heading label,.demo-filter-fields label,.demo-config-row label{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.demo-widget-heading input,.demo-widget-heading select,.demo-filter-fields input,.demo-filter-fields select,.demo-config-row select,.demo-contact-form input,.demo-contact-form select,.demo-contact-form textarea{border:1px solid var(--demo-line);background:var(--demo-surface);min-height:42px;color:var(--demo-ink);font:.75rem/1.3 var(--demo-body);border-radius:0;padding:.65rem .75rem}.demo-filter-fields{align-items:end;gap:.6rem;display:flex}.demo-filter-fields input{min-width:180px}.demo-segmented{border:1px solid var(--demo-ink);width:max-content;max-width:100%;display:inline-flex}.demo-segmented button{border:0;border-right:1px solid var(--demo-line);min-height:38px;color:var(--demo-ink);cursor:pointer;font:700 .68rem/1.2 var(--demo-body);background:0 0;padding:.5rem .8rem}.demo-segmented button:last-child{border-right:0}.demo-segmented button.is-active{background:var(--demo-ink);color:var(--demo-surface)}.demo-metric-grid{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.demo-metric-grid article{border-right:1px solid var(--demo-line);align-content:center;gap:.45rem;min-height:150px;padding:1.25rem;display:grid}.demo-metric-grid article:last-child{border-right:0}.demo-metric-grid span,.demo-table-shell aside>span,.demo-service-panel>div>span,.demo-config-row>div>span{color:var(--demo-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.demo-metric-grid strong{font-family:var(--demo-display);font-size:1.25rem}.demo-metric-grid small{color:var(--demo-muted);font-size:.65rem}.demo-dashboard-summary{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:1rem;margin-top:1.5rem;display:grid}.demo-dashboard-summary .demo-metric-grid{margin-top:0}.demo-analytics-chart{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-rows:auto 1fr;min-width:0;margin:0;padding:1rem;display:grid}.demo-analytics-chart figcaption{color:var(--demo-muted);justify-content:space-between;gap:.75rem;font-size:.62rem;display:flex}.demo-analytics-chart figcaption strong{color:var(--demo-ink);font-family:var(--demo-display);font-size:.9rem;font-weight:500}.demo-analytics-chart>div{border-bottom:1px solid var(--demo-line);align-items:end;gap:.45rem;min-height:112px;padding-top:1rem;display:flex}.demo-analytics-chart>div>span{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:.35rem;height:100%;display:grid}.demo-analytics-chart i{background:var(--demo-accent);min-height:8px;display:block}.demo-analytics-chart small{color:var(--demo-muted);font-size:.55rem;font-style:normal}.demo-table-shell{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:1.25rem;display:grid}.demo-table-shell table{border-collapse:collapse;width:100%;font-size:.7rem}.demo-table-shell caption{border-bottom:1px solid var(--demo-line);color:var(--demo-muted);text-align:left;padding:.8rem 1rem}.demo-table-shell th,.demo-table-shell td{border-bottom:1px solid var(--demo-line);text-align:left;vertical-align:top;padding:.85rem 1rem}.demo-table-shell th{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.demo-table-shell tr.is-selected{background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-table-shell td button,.demo-table-shell aside button,.demo-table-shell>button{border:1px solid var(--demo-ink);color:var(--demo-ink);cursor:pointer;font:700 .64rem/1.2 var(--demo-body);background:0 0;padding:.45rem .65rem}.demo-table-shell aside{border-left:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-alt) 10%, var(--demo-surface));align-content:start;gap:.75rem;padding:1.4rem;display:grid}.demo-table-shell aside strong{font-family:var(--demo-display);font-size:1.55rem}.demo-table-shell aside p{color:var(--demo-muted);margin:0;font-size:.75rem;line-height:1.6}.demo-activity-list{border:1px solid var(--demo-line);background:var(--demo-surface);margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.demo-activity-list li{border-bottom:1px solid var(--demo-line);grid-template-columns:42px 1fr;gap:.8rem;padding:1rem;display:grid}.demo-activity-list li:last-child{border-bottom:0}.demo-activity-list li>span{background:var(--demo-ink);width:34px;height:34px;color:var(--demo-surface);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.demo-activity-list li div{gap:.2rem;display:grid}.demo-activity-list small{color:var(--demo-muted)}.demo-option-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.demo-option-grid>button{border:1px solid var(--demo-line);background:var(--demo-surface);min-height:170px;color:var(--demo-ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-content:start;gap:.65rem;padding:1rem;display:grid}.demo-option-grid>button>span{border:1px solid var(--demo-line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demo-option-grid>button strong{font-family:var(--demo-display);align-self:center;font-size:1.05rem}.demo-option-grid>button small{color:var(--demo-muted);grid-column:1/-1;font-size:.7rem;line-height:1.55}.demo-option-grid>button.is-selected{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-option-grid>button.is-selected>span{border-color:var(--demo-accent);background:var(--demo-accent);color:var(--demo-surface)}.demo-config-row{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:.75fr 1fr 1fr auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.demo-config-row label strong{color:var(--demo-ink);font-size:1rem}.demo-config-row input[type=range]{width:100%;accent-color:var(--demo-accent)}.demo-config-row>div{gap:.25rem;display:grid}.demo-config-row>div>strong{font-family:var(--demo-display)}.demo-config-row>div>small{color:var(--demo-muted)}.demo-config-row>button,.demo-booking-panel>button{border:1px solid var(--demo-ink);background:var(--demo-ink);min-height:42px;color:var(--demo-surface);cursor:pointer;padding:.65rem .8rem;font-weight:800}.demo-step-tabs{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;display:grid}.demo-step-tabs button{border:0;border-right:1px solid var(--demo-line);min-height:54px;color:var(--demo-muted);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.demo-step-tabs button:last-child{border-right:0}.demo-step-tabs button span{border:1px solid var(--demo-line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.demo-step-tabs button.is-active{background:color-mix(in srgb, var(--demo-accent) 10%, var(--demo-surface));color:var(--demo-ink)}.demo-booking-panel{border:1px solid var(--demo-line);background:var(--demo-surface);gap:1rem;padding:1.25rem;display:grid}.demo-booking-panel>p{font-family:var(--demo-display);margin:0;font-size:1.2rem}.demo-booking-panel>button{justify-self:end}.demo-time-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.demo-time-grid button{border:1px solid var(--demo-line);min-height:52px;color:var(--demo-ink);cursor:pointer;background:0 0}.demo-time-grid button.is-selected{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-check{color:var(--demo-muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex!important}.demo-check input{width:18px;height:18px;accent-color:var(--demo-accent)}.demo-booking-panel dl{border-top:1px solid var(--demo-line);margin:0;display:grid}.demo-booking-panel dl div{border-bottom:1px solid var(--demo-line);grid-template-columns:120px 1fr;padding:.7rem 0;display:grid}.demo-booking-panel dt{color:var(--demo-muted)}.demo-booking-panel dd{margin:0;font-weight:700}.demo-role-switch{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);display:grid}.demo-role-switch button{border:0;border-right:1px solid var(--demo-line);min-height:44px;color:var(--demo-ink);cursor:pointer;background:0 0;font-weight:800}.demo-role-switch button:last-child{border-right:0}.demo-role-switch button.is-active{background:var(--demo-ink);color:var(--demo-surface)}.demo-role-panel{margin-top:1rem}.demo-role-grid{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(2,1fr);display:grid}.demo-role-grid article{border-right:1px solid var(--demo-line);align-content:start;gap:.8rem;min-height:230px;padding:1.5rem;display:grid}.demo-role-grid article:last-child{border-right:0}.demo-role-grid span,.demo-schedule-grid>aside>span{color:var(--demo-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.demo-role-grid strong,.demo-schedule-grid>aside>strong{font:500 1.55rem/1.1 var(--demo-display)}.demo-role-grid p,.demo-role-note,.demo-schedule-grid>aside p{color:var(--demo-muted);margin:0;font-size:.75rem;line-height:1.6}.demo-role-grid button,.demo-schedule-grid>aside button{border:1px solid var(--demo-ink);background:var(--demo-ink);color:var(--demo-surface);cursor:pointer;justify-self:start;padding:.55rem .75rem;font-weight:800}.demo-role-note{border:1px solid var(--demo-line);background:var(--demo-surface);margin-top:1rem;padding:1rem}.demo-schedule-grid{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);display:grid}.demo-schedule-list>header{border-bottom:1px solid var(--demo-line);justify-content:space-between;padding:1rem;display:flex}.demo-schedule-list>header span{color:var(--demo-muted);font-size:.7rem}.demo-schedule-list>button{border:0;border-bottom:1px solid var(--demo-line);width:100%;color:var(--demo-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:80px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.demo-schedule-list>button.is-selected{background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-schedule-list time{color:var(--demo-accent);font-weight:800}.demo-schedule-list button>span{gap:.2rem;display:grid}.demo-schedule-list small{color:var(--demo-muted)}.demo-schedule-list>p{color:var(--demo-muted);padding:1rem}.demo-schedule-grid>aside{border-left:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-alt) 10%, var(--demo-surface));align-content:start;gap:.8rem;padding:1.4rem;display:grid}.demo-schedule-grid dl{border-top:1px solid var(--demo-line);margin:0;display:grid}.demo-schedule-grid dl div{border-bottom:1px solid var(--demo-line);grid-template-columns:70px 1fr;padding:.55rem 0;display:grid}.demo-schedule-grid dd{margin:0;font-weight:700}.demo-intake-grid{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);display:grid}.demo-intake-checklist>header{border-bottom:1px solid var(--demo-line);justify-content:space-between;padding:1rem;display:flex}.demo-intake-checklist>header span{color:var(--demo-muted);font-size:.7rem}.demo-intake-checklist>label{border-bottom:1px solid var(--demo-line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem;display:grid}.demo-intake-checklist>label:last-child{border-bottom:0}.demo-intake-checklist input{width:20px;height:20px;accent-color:var(--demo-accent)}.demo-intake-checklist label>span{gap:.2rem;display:grid}.demo-intake-checklist small{color:var(--demo-muted)}.demo-intake-grid>aside{border-left:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-alt) 10%, var(--demo-surface));align-content:start;gap:.85rem;padding:1.4rem;display:grid}.demo-intake-grid>aside label{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.demo-intake-grid>aside input,.demo-intake-grid>aside select{border:1px solid var(--demo-line);background:var(--demo-surface);width:100%;min-height:42px;color:var(--demo-ink);padding:.55rem}.demo-intake-grid>aside p{color:var(--demo-muted);margin:0;font-size:.7rem;line-height:1.55}.demo-intake-grid>aside>strong{font:500 1.35rem/1.1 var(--demo-display)}.demo-intake-grid>aside button{border:1px solid var(--demo-ink);background:var(--demo-ink);color:var(--demo-surface);cursor:pointer;justify-self:start;padding:.6rem .8rem;font-weight:800}.demo-process-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-process-grid details,.demo-accordion-list details{border-top:1px solid var(--demo-ink);background:var(--demo-surface)}.demo-process-grid summary,.demo-accordion-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;min-height:64px;padding:.7rem 1rem;list-style:none;display:grid}.demo-process-grid summary::-webkit-details-marker{display:none}.demo-accordion-list summary::-webkit-details-marker{display:none}.demo-process-grid summary>span,.demo-accordion-list summary>span{color:var(--demo-accent)}.demo-process-grid summary i,.demo-accordion-list summary i{font-family:var(--demo-display);font-size:1.35rem;font-style:normal}.demo-process-grid details[open] summary i,.demo-accordion-list details[open] summary i{transform:rotate(45deg)}.demo-process-grid details>p{color:var(--demo-muted);margin:0;padding:0 1rem 1rem 3.65rem;font-size:.72rem;line-height:1.6}.demo-process-grid .demo-table-shell{margin:0;display:block}.demo-process-grid .demo-table-shell>button{margin:1rem}.demo-accordion-list{gap:.6rem;display:grid}.demo-accordion-list details{border:1px solid var(--demo-line)}.demo-accordion-list details>div,.demo-accordion-list details>ol,.demo-accordion-list details>ul{margin:0;padding:0 1rem 1.2rem 4.2rem}.demo-accordion-list h4{margin:0 0 .5rem;font-size:1.4rem}.demo-accordion-list p,.demo-accordion-list li{color:var(--demo-muted);font-size:.74rem;line-height:1.6}.demo-service-tabs{border:1px solid var(--demo-line);background:var(--demo-surface);grid-template-columns:repeat(3,1fr);display:grid}.demo-service-tabs button{border:0;border-right:1px solid var(--demo-line);min-height:82px;color:var(--demo-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:.6rem;padding:.8rem;display:grid}.demo-service-tabs button:last-child{border-right:0}.demo-service-tabs button span{color:var(--demo-accent);font-size:.65rem}.demo-service-tabs button.is-active{background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-service-panel{border:1px solid var(--demo-line);background:var(--demo-surface);border-top:0;grid-template-columns:1fr .8fr;gap:1rem;padding:1.5rem;display:grid}.demo-service-panel>div{align-content:start;gap:.7rem;display:grid}.demo-service-panel h4{margin:0;font-size:2rem}.demo-service-panel p{color:var(--demo-muted);margin:0;line-height:1.65}.demo-service-panel button{border:1px solid var(--demo-ink);background:var(--demo-ink);width:max-content;color:var(--demo-surface);cursor:pointer;padding:.65rem .8rem}.demo-service-panel details{border:1px solid var(--demo-line);padding:1rem}.demo-service-panel summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.demo-service-panel ol{color:var(--demo-muted);margin:1rem 0 0;padding-left:1.1rem}.demo-video-page{background:var(--demo-bg);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:1rem;min-height:560px;padding:clamp(2rem,5vw,4.5rem);display:grid}.demo-video-page>header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:1rem;display:flex}.demo-video-embed{aspect-ratio:16/9;border:1px solid var(--demo-line);background:#101b18;overflow:hidden}.demo-video-embed iframe{border:0;width:100%;height:100%;display:block}.demo-video-copy{border:1px solid var(--demo-line);background:var(--demo-surface);align-content:start;gap:.8rem;padding:1.25rem;display:grid}.demo-video-copy strong{font-family:var(--demo-display);font-size:1.45rem}.demo-video-copy p{color:var(--demo-muted);margin:0;font-size:.75rem;line-height:1.65}.template-site-preview.is-interactive .demo-contact-form{background:var(--demo-ink);color:var(--demo-surface);text-align:left;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2.5rem,6vw,5rem);display:grid}.demo-contact-form>div>span{color:color-mix(in srgb, var(--demo-surface) 72%, transparent);font-size:.75rem}.demo-contact-form form{border:1px solid color-mix(in srgb, var(--demo-surface) 35%, transparent);grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.demo-contact-form form label:not(.demo-check){color:color-mix(in srgb, var(--demo-surface) 75%, transparent);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.demo-contact-form form .demo-check{color:color-mix(in srgb, var(--demo-surface) 85%, transparent)!important}.demo-contact-form form .is-wide{grid-column:1/-1}.demo-contact-form form>button{border:1px solid var(--demo-surface);background:var(--demo-surface);min-height:42px;color:var(--demo-ink);cursor:pointer;justify-self:start;padding:.65rem .8rem;font-weight:800}.demo-contact-form form>p{min-height:1.2rem;color:color-mix(in srgb, var(--demo-surface) 78%, transparent);margin:0;font-size:.7rem}.template-preview-options{min-width:0}.template-preview-options>summary{display:none}.template-preview-controls{grid-template-columns:repeat(3,minmax(130px,1fr));gap:.55rem;min-width:0;display:grid}.template-preview-toolbar{grid-template-columns:minmax(190px,.55fr) minmax(440px,1.45fr) auto 42px}.template-preview-controls label{gap:.2rem;min-width:0;display:grid}.template-card-scroll-hint{display:none}.template-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.template-card-preview{height:220px;box-shadow:6px 6px #26372f12}.template-card-copy{grid-template-columns:1fr;gap:.6rem}.template-card-copy h3{font-size:clamp(1.3rem,2vw,1.75rem)}.template-card-copy button{justify-self:start}.template-axis-switch{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem;margin:-1.5rem 0 1.4rem;padding:.85rem 0;display:grid}.template-axis-switch strong{min-width:118px;font-family:Georgia,serif;font-size:.95rem;font-weight:500}.template-axis-switch>div{flex-wrap:wrap;gap:.35rem;display:flex}.template-axis-switch button{border:1px solid var(--rule);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.66rem}.template-axis-switch button:hover{border-color:var(--ink);background:#26372f14}.template-axis-switch button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.template-axis-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.template-axis-switch+.template-family-filter{border-top:0;margin-top:-1.4rem}.template-gallery-search{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:.7rem;margin:-1.4rem 0 1.4rem;padding:.7rem 0;display:grid}.template-gallery-search>span{font-family:Georgia,serif;font-size:.9rem}.template-gallery-search input{border:1px solid var(--rule-strong);min-height:38px;color:var(--ink);font:inherit;background:#fffcf1c7;border-radius:0;padding:.55rem .7rem}.template-gallery-search small{color:var(--ink-soft);white-space:nowrap;font-size:.65rem}.template-gallery-search:focus-within input{outline:3px solid var(--gold);outline-offset:2px}.template-gallery-search+.template-widget-filter,.template-gallery-search+.template-family-filter{margin-top:-1.4rem}.template-gallery-empty{border:1px solid var(--rule);background:#fffcf199;align-content:center;justify-items:start;gap:.45rem;min-width:min(100%,420px);padding:2rem;display:grid}.template-gallery-empty strong{font:500 1.35rem/1.1 Georgia,serif}.template-gallery-empty span{color:var(--ink-soft);font-size:.78rem}.template-gallery-empty button{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--cream);cursor:pointer;padding:.5rem .75rem}.template-widget-filter{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem 2rem;margin:-1.4rem 0 1.4rem;padding:.8rem 0;display:grid}.template-widget-filter>div:first-child{gap:.15rem;display:grid}.template-widget-filter strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.template-widget-filter span{color:var(--ink-soft);font-size:.63rem;line-height:1.45}.template-widget-controls{gap:.5rem;display:grid}.template-widget-controls>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.template-widget-controls>div:last-child{border-top:1px solid var(--rule);padding-top:.5rem}.template-widget-controls>div:last-child>span{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-right:.2rem;font-weight:700}.template-widget-filter button{border:1px solid var(--rule);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.66rem}.template-widget-filter button:hover{border-color:var(--ink);background:#26372f14}.template-widget-filter button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.template-widget-filter button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.template-widget-tags{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.template-widget-tags span{border:1px solid var(--rule);color:var(--sage-deep);letter-spacing:.05em;text-transform:uppercase;padding:.25rem .4rem;font-size:.56rem;font-weight:800}.template-family-filter{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem;margin:-1.5rem 0 1.4rem;padding:.85rem 0;display:grid}.template-family-filter>div:first-child{gap:.15rem;min-width:118px;display:grid}.template-family-filter strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.template-family-filter span{color:var(--ink-soft);font-size:.65rem}.template-family-filter>div:last-child{flex-wrap:wrap;gap:.35rem;display:flex}.template-family-filter button{border:1px solid var(--rule);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.66rem}.template-family-filter button:hover{border-color:var(--ink);background:#26372f14}.template-family-filter button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.template-family-filter button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.template-look-pagination{border-top:1px solid var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1rem;display:grid}.template-look-pagination>span{color:var(--ink-soft);text-align:center;font-size:.7rem}.template-look-pagination button{border:1px solid var(--rule);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.66rem}.template-look-pagination button:hover:not(:disabled),.template-look-pagination button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.template-look-pagination button:disabled{opacity:.35;cursor:not-allowed}.template-look-pagination>div{gap:.3rem;display:flex}.template-look-pagination>div button{width:36px;padding:0}.template-preview-device.is-phone .template-site-preview[data-layout=vertical-sidebar]{padding-left:0}.template-preview-device.is-phone .template-site-preview[data-layout=vertical-sidebar] .demo-header{flex-direction:initial;border-right:0;border-bottom:1px solid var(--demo-line);grid-template-columns:1fr auto;width:auto;height:auto;padding:0 1rem;display:grid;position:static}.template-preview-device.is-phone .template-site-preview[data-layout=vertical-sidebar] .demo-header nav{display:none}.template-preview-device.is-phone .template-site-preview[data-layout=vertical-sidebar] .demo-hero-copy{width:100%}.template-preview-device.is-phone .template-site-preview[data-layout=full-bleed-story] .demo-hero,.template-preview-device.is-phone .template-site-preview[data-layout=full-bleed-story] .demo-hero-copy{min-height:650px}.template-preview-device.is-phone .template-site-preview[data-layout=full-bleed-story] .demo-hero-copy{width:100%}.template-preview-device.is-phone .template-site-preview[data-layout=offset-collage] .demo-hero{grid-template-columns:1fr;gap:1rem;padding:1rem;display:grid}.template-preview-device.is-phone .template-site-preview[data-layout=offset-collage] .demo-hero-copy{min-height:480px;padding:2rem 1.3rem}.template-preview-device.is-phone .template-site-preview[data-layout=offset-collage] .demo-art{min-height:360px}.template-preview-device.is-phone .template-site-preview[data-layout=editorial-index] .demo-service-grid article,.template-preview-device.is-phone .template-site-preview[data-layout=type-poster] .demo-service-grid article{grid-template-columns:32px 1fr}.template-preview-device.is-phone .template-site-preview[data-layout=editorial-index] .demo-service-grid p,.template-preview-device.is-phone .template-site-preview[data-layout=editorial-index] .demo-service-grid :is(a,.demo-faux-link),.template-preview-device.is-phone .template-site-preview[data-layout=type-poster] .demo-service-grid p,.template-preview-device.is-phone .template-site-preview[data-layout=type-poster] .demo-service-grid :is(a,.demo-faux-link){grid-column:2}.template-preview-device.is-phone .template-site-preview[data-layout=type-poster] .demo-hero h2{font-size:4.5rem}.template-preview-device.is-phone .template-site-preview[data-layout=appointment-first] .demo-hero{grid-template-columns:1fr}.template-preview-device.is-phone .template-site-preview[data-layout=appointment-first] .demo-hero h2{font-size:3rem}.template-preview-device.is-phone .template-site-preview[data-layout=appointment-first] .demo-contact{text-align:center;grid-template-columns:1fr;padding:3rem 1.25rem}.template-preview-device.is-phone .template-site-preview[data-layout=appointment-first] .demo-contact :is(a,.demo-faux-link){grid-area:auto/1;margin-top:1rem}.template-preview-device.is-phone .template-site-preview[data-layout=process-first] .demo-about{grid-template-columns:1fr}.template-preview-device.is-phone .template-site-preview[data-layout=process-first] .demo-service-grid article{grid-template-columns:36px 1fr}.template-preview-device.is-phone .template-site-preview[data-layout=process-first] .demo-service-grid p,.template-preview-device.is-phone .template-site-preview[data-layout=process-first] .demo-service-grid :is(a,.demo-faux-link){grid-column:2}.template-preview-device.is-phone .template-site-preview.is-interactive{min-height:680px}.template-preview-device.is-phone .template-site-preview.is-interactive .demo-mobile-page-nav{border-bottom:1px solid var(--demo-line);background:var(--demo-surface);scrollbar-width:thin;display:flex;overflow-x:auto}.template-preview-device.is-phone .template-site-preview.is-interactive .demo-mobile-page-nav button{border:0;border-right:1px solid var(--demo-line);min-height:42px;color:var(--demo-muted);cursor:pointer;font:700 .62rem/1.2 var(--demo-body);background:0 0;border-bottom:2px solid #0000;flex:none;padding:.55rem .7rem}.template-preview-device.is-phone .template-site-preview.is-interactive .demo-mobile-page-nav button.is-active{border-bottom-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 10%, var(--demo-surface));color:var(--demo-ink)}.template-preview-device.is-phone .demo-workspace{min-height:610px;padding:1.5rem 1rem}.template-preview-device.is-phone .demo-widget-heading{grid-template-columns:1fr;align-items:start;gap:.8rem;margin-bottom:1rem}.template-preview-device.is-phone .demo-widget-heading h3,.template-preview-device.is-phone .demo-video-page h3{font-size:2rem}.template-preview-device.is-phone .demo-filter-fields{flex-direction:column;align-items:stretch;width:100%}.template-preview-device.is-phone .demo-filter-fields label,.template-preview-device.is-phone .demo-filter-fields input{width:100%;min-width:0}.template-preview-device.is-phone .demo-segmented{width:100%;overflow-x:auto}.template-preview-device.is-phone .demo-segmented button{flex:1 0 auto}.template-preview-device.is-phone .demo-metric-grid,.template-preview-device.is-phone .demo-option-grid,.template-preview-device.is-phone .demo-time-grid,.template-preview-device.is-phone .demo-dashboard-summary{grid-template-columns:1fr}.template-preview-device.is-phone .demo-metric-grid article{border-right:0;border-bottom:1px solid var(--demo-line);min-height:100px}.template-preview-device.is-phone .demo-metric-grid article:last-child{border-bottom:0}.template-preview-device.is-phone .demo-table-shell,.template-preview-device.is-phone .demo-config-row,.template-preview-device.is-phone .demo-process-grid,.template-preview-device.is-phone .demo-service-panel,.template-preview-device.is-phone .demo-video-page,.template-preview-device.is-phone .template-site-preview.is-interactive .demo-contact-form,.template-preview-device.is-phone .demo-role-grid,.template-preview-device.is-phone .demo-schedule-grid,.template-preview-device.is-phone .demo-intake-grid{grid-template-columns:1fr}.template-preview-device.is-phone .demo-table-shell{overflow:hidden}.template-preview-device.is-phone .demo-table-shell>table{display:block;overflow-x:auto}.template-preview-device.is-phone .demo-table-shell aside{border-top:1px solid var(--demo-line);border-left:0}.template-preview-device.is-phone .demo-role-grid article{border-right:0;border-bottom:1px solid var(--demo-line);min-height:160px}.template-preview-device.is-phone .demo-role-grid article:last-child{border-bottom:0}.template-preview-device.is-phone .demo-schedule-grid>aside,.template-preview-device.is-phone .demo-intake-grid>aside{border-top:1px solid var(--demo-line);border-left:0}.template-preview-device.is-phone .demo-option-grid>button{min-height:125px}.template-preview-device.is-phone .demo-config-row{align-items:stretch}.template-preview-device.is-phone .demo-config-row>button,.template-preview-device.is-phone .demo-booking-panel>button{justify-self:stretch;width:100%}.template-preview-device.is-phone .demo-step-tabs button{justify-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.62rem;display:grid}.template-preview-device.is-phone .demo-booking-panel{padding:.85rem}.template-preview-device.is-phone .demo-booking-panel dl div{grid-template-columns:84px 1fr}.template-preview-device.is-phone .demo-process-grid details>p,.template-preview-device.is-phone .demo-accordion-list details>div,.template-preview-device.is-phone .demo-accordion-list details>ol,.template-preview-device.is-phone .demo-accordion-list details>ul{padding-left:1rem}.template-preview-device.is-phone .demo-service-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.template-preview-device.is-phone .demo-service-tabs button{border-bottom:1px solid var(--demo-line);flex:0 0 72%}.template-preview-device.is-phone .demo-service-panel{border-top:1px solid var(--demo-line)}.template-preview-device.is-phone .demo-service-panel button{width:100%}.template-preview-device.is-phone .demo-video-page{min-height:610px;padding:1.5rem 1rem}.template-preview-device.is-phone .demo-video-page>header{flex-direction:column;grid-column:1;align-items:flex-start}.template-preview-device.is-phone .demo-video-copy{padding:1rem}.template-preview-device.is-phone .template-site-preview.is-interactive .demo-contact-form{text-align:left;gap:1.25rem;padding:2rem 1rem}.template-preview-device.is-phone .demo-contact-form form{grid-template-columns:1fr;padding:.85rem}.template-preview-device.is-phone .demo-contact-form form .is-wide{grid-column:1}@media (max-width:1000px){.template-site-preview.is-interactive .demo-header{gap:.75rem;padding-left:1.2rem;padding-right:1.2rem}.template-site-preview.is-interactive .demo-header nav{gap:.7rem}.template-site-preview.is-interactive .demo-header nav button{font-size:.62rem}.demo-widget-heading{grid-template-columns:1fr;align-items:start}.demo-filter-fields{flex-wrap:wrap}}@media (max-width:1100px){.template-three-axis{grid-template-columns:1fr}.template-current-choice{grid-column:1}.template-combination-count{grid-area:auto/1}.template-shortlist{grid-column:1}.template-preview-toolbar{grid-template-columns:1fr auto 42px}.template-preview-options{grid-area:2/1/auto/-1}.template-viewport-switch{grid-area:1/2}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.template-selector-grid,.template-preview-controls{grid-template-columns:1fr}.template-current-choice{grid-template-columns:1fr;align-items:flex-start}.template-current-actions{justify-content:flex-start}.template-current-choice>small{grid-column:1}.template-shortlist>header{flex-direction:column;align-items:stretch}.template-shortlist>header>div:last-child{flex-wrap:wrap;justify-content:flex-start}.template-shortlist>div{grid-template-columns:1fr}.template-compare-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.template-compare-dialog>header{position:static}.template-compare-grid{grid-template-columns:1fr}.template-compare-grid>article{border-right:0;border-bottom:1px solid var(--rule);grid-template-rows:210px auto auto}.template-compare-grid>article:last-child{border-bottom:0}.template-compare-preview>.template-site-preview{width:720px;transform:scale(.48)}.template-axis-switch,.template-family-filter,.template-widget-filter,.template-gallery-search{grid-template-columns:1fr;margin-top:-.5rem}.template-axis-switch+.template-family-filter{margin-top:-.5rem}.template-axis-switch>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-axis-switch button{min-height:46px;padding:.45rem .35rem;line-height:1.25}.template-family-filter>div:last-child{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.template-family-filter button{flex:none}.template-widget-controls>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.template-widget-filter button{flex:none}.template-gallery-search small{justify-self:start}.template-reference-path{grid-template-columns:1fr}.template-reference-path .button{width:max-content}.template-preview-toolbar{grid-template-columns:1fr 42px;gap:.65rem;padding:.6rem .75rem;display:grid}.template-preview-options{grid-area:auto/1/auto/-1}.template-preview-options>summary{border:1px solid var(--ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem;min-height:46px;padding:.45rem .65rem;list-style:none;display:grid}.template-preview-options>summary::-webkit-details-marker{display:none}.template-preview-options>summary span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.template-preview-options>summary strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.7rem;font-weight:600;overflow:hidden}.template-preview-options>summary i{grid-area:1/2/3;font-family:Georgia,serif;font-size:1.35rem;font-style:normal}.template-preview-options[open]>summary i{transform:rotate(45deg)}.template-preview-options:not([open])>.template-preview-controls{display:none}.template-preview-controls{grid-area:auto/1/auto/-1;padding-top:.65rem}.template-viewport-switch{grid-area:auto/1/auto/-1}.template-preview-footer{grid-template-columns:1fr 1fr;gap:.5rem;min-height:58px;padding:.5rem .75rem}.template-preview-footer>div,.template-preview-footer>p{display:none}.template-preview-footer button,.template-preview-footer>a{width:auto;min-height:40px;padding:.55rem .6rem}.template-preview-footer>a{grid-column:1/-1}.template-preview-footer>a.preview-components-link{grid-column:auto}.template-card-grid{grid-template-columns:1fr}.template-look-pagination{grid-template-columns:1fr 1fr}.template-look-pagination>span{grid-area:1/1/auto/-1}.template-look-pagination>div{grid-column:1/-1;justify-content:center}}.services-page{border-right:1px solid var(--rule);border-left:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, white);width:min(100% - 2rem,1240px);min-height:100vh;margin:0 auto}.services-page>header{z-index:30;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.72rem clamp(1rem,3vw,2rem);position:sticky;top:0}.services-page>header nav{gap:clamp(.65rem,2vw,1.5rem)}.service-hero{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(1.25rem,4vw,4rem);min-height:0;padding:clamp(2.25rem,5vw,4.5rem) clamp(1.25rem,5vw,4rem);display:grid}.service-hero:after{opacity:.7;width:36rem;height:20rem;top:-5rem;right:-11rem}.service-hero>.eyebrow{align-self:start;margin-top:.6rem}.service-hero h1{max-width:760px;margin:0;font-size:clamp(2.75rem,5.7vw,5rem);line-height:.93}.service-hero>p:last-child{grid-column:2;max-width:660px;margin:1rem 0 0;font-size:.96rem;line-height:1.65}.service-section-accordion{padding:clamp(1rem,3vw,2rem)}.service-section-picker{z-index:20;border:1px solid var(--ink);background:color-mix(in srgb, var(--cream) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr minmax(260px,.7fr);align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;display:grid;position:sticky;top:66px;box-shadow:0 8px 24px #26372f14}.service-section-picker .eyebrow{margin:0 0 .18rem}.service-section-picker strong{font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.service-section-picker label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.69rem;font-weight:700;display:grid}.service-section-picker select{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:.03em;text-transform:none;border-radius:0;padding:.55rem 2rem .55rem .7rem;font-size:.72rem}.service-disclosure-list{border-top:1px solid var(--ink)}.service-disclosure{border-bottom:1px solid var(--ink);scroll-margin-top:142px}.service-disclosure>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:1rem;min-height:76px;padding:.75rem .9rem;list-style:none;transition:background .18s,color .18s;display:grid}.service-disclosure>summary::-webkit-details-marker{display:none}.service-disclosure>summary:hover{background:#8099801a}.service-disclosure>summary>span{color:var(--clay);font-family:Georgia,serif;font-size:.92rem}.service-disclosure>summary>div{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}.service-disclosure>summary strong{font-family:Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500}.service-disclosure>summary small{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.service-disclosure>summary>i{text-align:center;font-family:Georgia,serif;font-size:1.5rem;font-style:normal;transition:transform .18s}.service-disclosure[open]>summary{background:var(--ink);color:var(--cream)}.service-disclosure[open]>summary>span,.service-disclosure[open]>summary small{color:#fffaf0ad}.service-disclosure[open]>summary>i{transform:rotate(45deg)}.service-disclosure>.section{background:#fffaf075;border:0;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem)}.services-page .section-index{display:none}.services-page .section-heading{max-width:820px;margin-bottom:clamp(1.75rem,4vw,3rem)}.services-page .section-heading h2{max-width:760px;font-size:clamp(2.15rem,4.6vw,4rem);line-height:.98}.services-page .section-heading>p:last-child{margin-top:.85rem;font-size:.94rem;line-height:1.65}.services-page .use-case-list summary{grid-template-columns:36px minmax(220px,1fr) minmax(140px,.3fr) 24px;gap:.75rem;padding:.8rem .35rem}.services-page .use-case-list summary h3{font-size:1.18rem}.services-page .use-case-list summary p{margin-top:.22rem;font-size:.83rem;line-height:1.45}.services-page .scenario-example{margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem}.services-page .comparison-group{margin-top:2.5rem}.services-page .business-choice{margin-top:2rem}.services-page .annotation-capability-grid{margin:2rem 0 2.5rem}.services-page .example-ledger{gap:.5rem}.services-page .example-ledger article{gap:1.5rem;padding:1rem 0}@media (max-width:760px){.services-page{border-left:0;border-right:0;width:100%}.service-hero{grid-template-columns:1fr;gap:.8rem;padding:2.25rem 1rem}.service-hero>.eyebrow,.service-hero>p:last-child{grid-column:1}.service-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.service-section-accordion{padding:.65rem}.service-section-picker{grid-template-columns:1fr;padding:.75rem;position:static}.service-section-picker label{grid-template-columns:1fr;gap:.35rem}.service-disclosure{scroll-margin-top:70px}.service-disclosure>summary{grid-template-columns:30px minmax(0,1fr) 24px;gap:.55rem;min-height:66px;padding:.65rem .5rem}.service-disclosure>summary>div,.service-disclosure>summary strong,.service-disclosure>summary small{display:block}.service-disclosure>summary small{margin-top:.18rem}.service-disclosure>.section{padding:2rem .75rem}.services-page .section-heading h2{font-size:clamp(2rem,11vw,3.2rem)}.services-page .use-case-list summary{grid-template-columns:26px 1fr 22px}.services-page .use-case-list summary>strong{text-align:left;grid-column:2}.services-page .use-case-list summary>i{grid-area:1/3}}.templates-intro{align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,5vw,4rem)}.templates-intro h1{font-size:clamp(2.35rem,4.2vw,3.75rem);line-height:.96}.templates-intro>div:last-child p{font-size:.86rem;line-height:1.55}.template-method li{padding:1rem 1.15rem}.template-gallery-section{padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem)}.template-guidance{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.template-guidance details{border-right:1px solid var(--rule)}.template-guidance details:last-child{border-right:0}.template-guidance summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;min-height:112px;padding:1.25rem 1.5rem;list-style:none;display:grid}.template-guidance summary::-webkit-details-marker{display:none}.template-guidance summary span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.template-guidance summary strong{grid-column:1;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:500}.template-guidance summary i{grid-area:1/2/3;font-family:Georgia,serif;font-size:1.5rem;font-style:normal;transition:transform .18s}.template-guidance details[open] summary{background:#80998017}.template-guidance details[open] summary i{transform:rotate(45deg)}.template-guidance details>div{padding:0 1.5rem 1.5rem}.template-guidance details>div p{max-width:620px;color:var(--ink-soft);margin:0 0 1rem;font-size:.86rem;line-height:1.65}.template-guidance details>div a{color:var(--ink);font-size:.75rem;font-weight:700}@media (max-width:720px){.templates-intro{grid-template-columns:1fr;gap:.7rem;padding:1.1rem 1rem}.templates-intro h1{font-size:clamp(2.25rem,10vw,3rem)}.template-three-axis{padding:1rem .75rem}.template-builder-heading{gap:.15rem;display:grid}.template-method{grid-template-columns:1fr}.template-method li{border-right:0;border-bottom:1px solid var(--rule)}.template-method li:last-child{border-bottom:0}.template-card-scroll-hint{color:var(--ink-soft);margin:0 0 .65rem;font-size:.64rem;line-height:1.45;display:block}.template-card-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.85rem;padding:0 .1rem .75rem;display:flex;overflow-x:auto}.template-card{scroll-snap-align:start;flex:0 0 min(88%,320px)}.template-guidance{grid-template-columns:1fr}.template-guidance details{border-right:0;border-bottom:1px solid var(--rule)}.template-guidance details:last-child{border-bottom:0}.template-guidance summary{min-height:94px;padding:1rem}.template-guidance details>div{padding:0 1rem 1rem}}.shiba-guide-shell{z-index:90;pointer-events:none;justify-items:end;gap:.7rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.shiba-guide-launcher,.shiba-guide-panel{pointer-events:auto}.shiba-guide-launcher{min-width:178px;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f5;border:1px solid #26372f57;border-radius:999px;grid-template-columns:48px 1fr;align-items:center;gap:.65rem;padding:0 .9rem 0 .35rem;display:grid;overflow:hidden;box-shadow:0 14px 38px #26372f33}.shiba-guide-launcher:hover{border-color:var(--clay);transform:translateY(-1px)}.shiba-guide-launcher:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shiba-guide-launcher img{object-fit:cover;object-position:center 31%;border-radius:50%;width:48px;height:54px}.shiba-guide-launcher span{gap:.08rem;display:grid}.shiba-guide-launcher strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.shiba-guide-launcher small{color:var(--ink-soft);font-size:.62rem}.shiba-guide-panel{background:#faf6edfa;border:1px solid #26372f57;border-radius:18px;width:min(380px,100vw - 1.5rem);max-height:min(590px,100dvh - 6rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #1b2b2345}.shiba-guide-panel>header{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#8099801f,#c8795612);grid-template-columns:42px 1fr 32px;align-items:center;gap:.65rem;min-height:68px;padding:.55rem .7rem;display:grid}.shiba-guide-panel>header img{object-fit:cover;object-position:center 27%;border-radius:10px;width:42px;height:48px}.shiba-guide-panel>header div{gap:.08rem;display:grid}.shiba-guide-panel>header strong{font-family:Georgia,serif;font-size:1.03rem;font-weight:500}.shiba-guide-panel>header span{color:var(--ink-soft);font-size:.63rem}.shiba-guide-panel>header button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid}.shiba-guide-panel>header button:hover{color:var(--ink);background:#26372f14}.shiba-guide-log{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-height:155px;max-height:300px;padding:.8rem;display:grid;overflow-y:auto}.shiba-guide-message{background:var(--cream);width:fit-content;max-width:89%;color:var(--ink);white-space:pre-wrap;border:1px solid #26372f2e;border-radius:14px 14px 14px 4px;padding:.68rem .78rem;font-size:.76rem;line-height:1.5}.shiba-guide-message.assistant{white-space:normal;width:100%;max-width:100%}.shiba-guide-markdown>:first-child{margin-top:0}.shiba-guide-markdown>:last-child{margin-bottom:0}.shiba-guide-markdown p{margin:0 0 .55rem}.shiba-guide-markdown ul,.shiba-guide-markdown ol{gap:.25rem;margin:.35rem 0 .6rem;padding-left:1.15rem;display:grid}.shiba-guide-markdown li{padding-left:.08rem}.shiba-guide-markdown strong{color:var(--sage-deep);font-weight:800}.shiba-guide-markdown h1,.shiba-guide-markdown h2,.shiba-guide-markdown h3{margin:.65rem 0 .3rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.35}.shiba-guide-markdown a{color:var(--clay);text-underline-offset:.16rem;font-weight:750;text-decoration-thickness:1px}.shiba-guide-markdown blockquote{border-left:2px solid var(--sky);color:var(--ink-soft);margin:.5rem 0;padding:.25rem 0 .25rem .65rem}.shiba-guide-markdown code{background:#26372f14;border-radius:4px;padding:.08rem .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.shiba-guide-markdown table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:.55rem 0;font-size:.64rem}.shiba-guide-markdown th,.shiba-guide-markdown td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #26372f38;padding:.3rem .35rem}.shiba-guide-message.user{background:#80998029;border-color:#55705b47;border-radius:14px 14px 4px;justify-self:end}.shiba-guide-loading{color:var(--ink-soft);font-style:italic}.shiba-guide-starters{grid-template-columns:1fr 1fr;gap:.38rem;padding:0 .8rem .65rem;display:grid}.shiba-guide-starters button{min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf0c7;border:1px solid #26372f38;border-radius:10px;padding:.42rem .58rem;font-size:.62rem;line-height:1.25}.shiba-guide-starters button:hover{border-color:var(--clay)}.shiba-guide-panel form{border-top:1px solid var(--rule);grid-template-columns:1fr 38px;gap:.45rem;padding:.7rem .8rem;display:grid}.shiba-guide-panel input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #26372f47;border-radius:999px;padding:.6rem .75rem;font-size:.72rem}.shiba-guide-panel form button{background:var(--ink);width:38px;height:38px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.shiba-guide-panel form button:disabled{cursor:default;opacity:.38}.shiba-guide-panel>footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .8rem .72rem;font-size:.58rem;display:flex}.shiba-guide-panel>footer a{color:var(--clay);font-weight:700;text-decoration:none}@media (max-width:520px){.shiba-guide-shell{bottom:.55rem;right:.55rem}.shiba-guide-panel{border-radius:14px;width:calc(100vw - 1.1rem);max-height:calc(100dvh - 5rem)}.shiba-guide-log{max-height:min(42dvh,300px)}.shiba-guide-launcher{border-radius:50%;grid-template-columns:1fr;width:58px;min-width:58px;height:58px;padding:0}.shiba-guide-launcher img{border-radius:50%;width:58px;height:58px}.shiba-guide-launcher span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-header,.services-page>header,.templates-page>header{background:linear-gradient(90deg,#fff4d9f0,#edd6aeeb);box-shadow:0 1px #1238321f,0 8px 26px #12383212}.services-page>header.public-header,.templates-page>header.public-header{padding:.55rem 1rem;display:block}.services-page>header.public-header nav,.templates-page>header.public-header nav{display:flex}.home-hero{background:linear-gradient(105deg,#fff4d9e0 4%,#fff4d98c 50%,#fff4d91f 77%),radial-gradient(circle at 86% 22%,#267b919e,#0000 31%),radial-gradient(circle at 77% 74%,#c9503587,#0000 35%),radial-gradient(circle at 58% 18%,#e3a72f7a,#0000 30%)}.home-hero .watercolor-field{z-index:0}.home-hero .paint{opacity:.58}.home-content{background:#fff4d98a;box-shadow:0 24px 70px #12383214}.home-section:nth-child(odd){background:linear-gradient(135deg,#fff4d9c7,#4d846b33)}.home-section:nth-child(2n){background:linear-gradient(135deg,#267b9130,#fff4d9c2 45%,#c9503529)}.home-price-grid{border-color:var(--sage-deep);box-shadow:10px 12px #165a4d1f}.home-price-grid article:first-child{background:#267b9133}.home-price-grid article:nth-child(2){background:#4d846b3b}.home-price-grid article:nth-child(3){background:#c9503533}.home-case-card{background:linear-gradient(145deg,#fff4d9ed,#e3a72f1f);box-shadow:7px 8px #12383217}.home-case-card:nth-child(2){background:linear-gradient(145deg,#fff4d9ed,#267b9124)}.home-reel-disclosure{background:linear-gradient(120deg,#4d846b24,#fff4d9bd)}.home-start{background:linear-gradient(135deg,#e3a72f33,#c950351f,#267b911a)}.service-hero,.templates-intro{background:radial-gradient(circle at 82% 24%,#267b913d,#0000 28%),radial-gradient(circle at 67% 70%,#c9503533,#0000 32%),linear-gradient(125deg,#fff4d9eb,#e3a72f2e)}.service-disclosure>summary{background:#fff4d9c7}.service-disclosure:nth-child(3n+1)>summary{background:#267b911f}.service-disclosure:nth-child(3n+2)>summary{background:#4d846b24}.service-disclosure:nth-child(3n)>summary{background:#c950351c}.shiba-guide-launcher{background:linear-gradient(120deg,#fff4d9fa,#e3a72f3d);border-color:#165a4d7a}.shiba-guide-launcher img{object-fit:contain;object-position:center}.shiba-guide-panel{background:linear-gradient(150deg,#fff4d9,#f2d6a7);border-color:#165a4d7a}.shiba-guide-panel>header{background:linear-gradient(90deg,#267b9130,#4d846b2b,#e3a72f2e)}.shiba-guide-panel>header img{object-fit:contain;object-position:center}.shiba-guide-message.assistant{border-left:3px solid var(--sky);background:#fff4d9f5}.shiba-guide-message.user{border-right:3px solid var(--clay);background:#4d846b30}.feature-video-section{overflow:visible}.feature-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.feature-video-grid>button{min-width:0;min-height:360px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff4d9f5,#f2d6a7c7);border:1px solid #12383252;padding:.7rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.feature-video-grid>button:nth-child(2){background:linear-gradient(145deg,#ddefe7f0,#b5d8c7c2)}.feature-video-grid>button:nth-child(3){background:linear-gradient(145deg,#e0f2f7f0,#acd8e2bd)}.feature-video-grid>button:nth-child(4){background:linear-gradient(145deg,#fbe4daf0,#e5aa92b8)}.feature-video-grid>button:hover{border-color:var(--clay);transform:translateY(-3px);box-shadow:0 14px 30px #1238321f}.feature-video-grid>button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.feature-video-poster{aspect-ratio:16/9;background:var(--ink);border:1px solid #1238323d;width:100%;display:block;overflow:hidden}.feature-video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.feature-video-grid>button:hover .feature-video-poster img{transform:scale(1.025)}.feature-video-number{color:var(--clay);justify-self:end;font-family:Georgia,serif;font-size:.8rem}.feature-video-category{color:var(--sage-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.6rem;font-weight:800}.feature-video-grid strong{align-self:end;margin-top:1rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.08}.feature-video-grid small{color:var(--ink-soft);margin-top:.65rem;font-size:.7rem;line-height:1.5}.feature-video-action{color:var(--ink);align-self:end;margin-top:1rem;font-size:.65rem;font-weight:800}.feature-video-action i{background:var(--ink);width:25px;height:25px;color:var(--cream);border-radius:50%;place-items:center;margin-right:.35rem;font-size:.58rem;font-style:normal;display:inline-grid}.feature-video-grid.is-contextual{grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0 1.1rem}.feature-video-grid.is-contextual>button{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:150px minmax(0,1fr);column-gap:.8rem;min-height:0;padding:.6rem}.feature-video-grid.is-contextual .feature-video-poster{aspect-ratio:auto;grid-row:1/6;align-self:stretch;min-height:148px}.feature-video-grid.is-contextual .feature-video-number{display:none}.feature-video-grid.is-contextual .feature-video-category,.feature-video-grid.is-contextual strong,.feature-video-grid.is-contextual small,.feature-video-grid.is-contextual .feature-video-action{grid-column:2}.feature-video-grid.is-contextual strong{align-self:start;margin-top:.25rem;font-size:1rem}.feature-video-grid.is-contextual small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.38rem;font-size:.64rem;display:-webkit-box;overflow:hidden}.feature-video-grid.is-contextual .feature-video-action{margin-top:.45rem}.feature-video-dialog{border:1px solid var(--ink);background:var(--cream);width:min(1080px,100vw - 2rem);max-width:none;max-height:min(88dvh,900px);color:var(--ink);padding:0;overflow:hidden;box-shadow:0 32px 90px #0c252061}.feature-video-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09231fc2}.feature-video-modal{overscroll-behavior:contain;max-height:min(88dvh,900px);display:grid;overflow:hidden auto}.feature-video-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff4d9f5;border-bottom:1px solid #12383240;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.feature-video-modal>header span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.feature-video-modal>header h3{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:500}.feature-video-modal>header button{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font:1.5rem/1 Georgia,serif;display:grid}.feature-video-stage{aspect-ratio:16/9;background:var(--ink)}.feature-video-stage iframe{border:0;width:100%;height:100%}.feature-video-pending{width:100%;height:100%;color:var(--cream);background:radial-gradient(circle at 25% 35%,#e3a72f5c,#0000 28%),radial-gradient(circle at 82% 68%,#267b9152,#0000 33%),linear-gradient(135deg,#174b42,#102f2c);grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);align-items:center;gap:clamp(1rem,5vw,4rem);padding:clamp(1rem,4vw,3rem);display:grid;overflow:hidden}.feature-video-pending img{object-fit:contain;width:100%;height:min(40vw,330px)}.feature-video-pending div{gap:.7rem;display:grid}.feature-video-pending strong{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,3.2rem);font-weight:500}.feature-video-pending span{color:#fff4d9d1;max-width:520px;font-size:.85rem;line-height:1.6}.feature-video-summary{background:#267b911a;border-bottom:1px solid #12383238;margin:0;padding:1.1rem 1.2rem;font-size:.88rem;line-height:1.55}.feature-video-details{grid-template-columns:1fr 1fr;display:grid}.feature-video-details section{border-bottom:1px solid #1238322e;border-right:1px solid #1238322e;min-width:0;padding:1.1rem 1.2rem}.feature-video-details section:nth-child(2n){border-right:0}.feature-video-details h4{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.64rem}.feature-video-details ul{gap:.42rem;margin:0;padding-left:1rem;display:grid}.feature-video-details li{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.feature-video-modal>footer{background:#4d846b1f;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.2rem;display:flex}.feature-video-modal>footer div{gap:.25rem;display:grid}.feature-video-modal>footer strong{font-size:.68rem}.feature-video-modal>footer span{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.feature-video-modal>footer a{border:1px solid var(--ink);background:var(--ink);color:var(--cream);flex:none;padding:.7rem .9rem;font-size:.68rem;font-weight:800;text-decoration:none}@media (max-width:900px){.feature-video-grid{grid-template-columns:1fr 1fr}.feature-video-grid.is-contextual>button{grid-template-columns:118px minmax(0,1fr)}}@media (max-width:620px){.feature-video-grid{grid-template-columns:1fr}.feature-video-grid>button{min-height:190px}.feature-video-grid.is-contextual{grid-template-columns:1fr}.feature-video-grid.is-contextual>button{grid-template-columns:105px minmax(0,1fr)}.feature-video-grid.is-contextual .feature-video-poster{grid-row:1/6;min-height:130px}.feature-video-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.feature-video-modal{max-height:calc(100dvh - 1rem)}.feature-video-pending{text-align:center;grid-template-columns:1fr;gap:.5rem;padding:1rem}.feature-video-pending img{height:118px}.feature-video-pending strong{font-size:1.4rem}.feature-video-pending span{font-size:.68rem}.feature-video-details{grid-template-columns:1fr}.feature-video-details section,.feature-video-details section:nth-child(2n){border-right:0}.feature-video-modal>footer{display:grid}.feature-video-modal>footer a{justify-self:start}}.studio-content-page{background:#f5efe3}.content-registry{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem) 2rem;display:grid}.content-registry>nav{border:1px solid var(--ink);background:#fff4d9cc;border-right:0;align-self:start;display:grid;position:sticky;top:1rem}.content-registry>nav a{color:var(--ink);border-bottom:1px solid #1238323d;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.content-registry>nav a:last-child{border-bottom:0}.content-registry>nav a:hover,.content-registry>nav a.is-active{background:var(--ink);color:var(--cream)}.content-registry>nav span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.content-registry>nav strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.content-registry>nav small{color:inherit;opacity:.7;font-size:.58rem}.content-registry>div{min-width:0}.content-editor{border:1px solid var(--ink);background:#fffaf0ed}.content-editor>header{background:linear-gradient(100deg,#267b911c,#e3a72f1f);border-bottom:1px solid #12383240;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:1rem;padding:1.2rem;display:grid}.content-editor>header h2{margin:.2rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.4rem)}.content-editor>header p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.content-editor label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.6rem;font-weight:800;display:grid}.content-editor select{background:var(--cream);min-height:42px;color:var(--ink);border:1px solid #1238325c;padding:.55rem}.content-json-label{padding:1.2rem}.content-json-label textarea{resize:vertical;color:#fff4d9;letter-spacing:0;text-transform:none;tab-size:2;background:#102f2c;border:1px solid #12383252;width:100%;min-height:520px;padding:1rem;font:13px/1.55 Consolas,Courier New,monospace}.content-editor>footer{border-top:1px solid #1238322e;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem 1.2rem;display:flex}.content-editor>footer span{color:var(--ink-soft);font-size:.62rem}.content-empty{border:1px solid var(--ink);background:var(--cream);padding:2rem}.content-history{max-width:1500px;margin:0 auto;padding:2rem clamp(1rem,4vw,3.5rem) 4rem}.content-history h2{margin:.2rem 0 1rem}.content-history table{border-collapse:collapse;background:#fffaf0cc;width:100%}.content-history th,.content-history td{text-align:left;border:1px solid #12383238;padding:.7rem .8rem;font-size:.68rem}@media (max-width:820px){.content-registry{grid-template-columns:1fr;gap:.75rem}.content-registry>nav{border-right:1px solid var(--ink);grid-template-columns:1fr 1fr;position:static}.content-registry>nav a{border-right:1px solid #1238323d}.content-editor>header{grid-template-columns:1fr}}@media (max-width:520px){.content-registry>nav{grid-template-columns:1fr}.content-editor>footer{flex-direction:column;align-items:stretch}.content-json-label textarea{min-height:430px;font-size:11px}.content-history{overflow-x:auto}}.guided-workspace{max-width:1440px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.guided-workspace :is(section,article,details,form,fieldset,nav,li){min-width:0}.guided-workspace :is(p,strong,a,span,small){overflow-wrap:anywhere}.guided-workspace .owner-intro{margin:1.6rem 0 .7rem}.guided-workspace .owner-intro h1{letter-spacing:-.02em;font-size:1.5rem}.guided-workspace .owner-console-layout{display:block}.guided-workspace .project-index{margin:.7rem 0 1rem;display:block;position:static}.guided-workspace .project-index>summary,.workflow-studio-summary>summary{cursor:pointer;padding:.7rem 0;font-size:.85rem}.guided-workspace .project-index[open]>summary{margin-bottom:.7rem}.guided-workspace .project-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:.8rem 0}.guided-workspace .owner-stat-grid{margin:.5rem 0 1rem}.guided-workspace .owner-project-workspace{box-shadow:none;padding:clamp(1rem,2vw,2rem)}.guided-workspace .owner-project-header h2{font-size:clamp(1.6rem,3vw,2.5rem)}.guided-workspace .owner-project-header .eyebrow{margin-bottom:.5rem}.guided-workspace .owner-project-header p:last-child{font-size:.9rem}.workflow-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.4rem;margin:1.25rem 0;padding-bottom:.65rem;display:flex}.guided-workspace .workflow-nav a{border:1px solid var(--rule);justify-content:center;align-items:center;min-height:44px;padding:.6rem .85rem;font-size:.85rem;text-decoration:none;display:inline-flex!important}.workflow-nav a[aria-current=page]{color:var(--cream);background:var(--ink);border-color:var(--ink)}.guided-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--clay);outline-offset:3px}.guided-workspace :is(h2,h3,h4){line-height:1.2}.workflow-now h3,.workflow-plan>h3,.workflow-scope h3{margin:0 0 .8rem;font-size:1.4rem}.workflow-current{border-left:4px solid var(--clay);background:#c8795614;margin:1rem 0 1.5rem;padding:clamp(1rem,2.3vw,1.5rem)}.workflow-current p{max-width:75ch;line-height:1.6}.workflow-current .eyebrow{font-size:.72rem}.workflow-current .button{margin-top:.5rem}.workflow-two-column{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.workflow-card-list{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workflow-card-list>li{border:1px solid var(--rule);background:#fffaf0a6;padding:1rem}.workflow-card-list>li>strong{font-size:1.05rem;line-height:1.4;display:block}.workflow-card-list>li>span{color:var(--ink-soft);font-size:.8rem;line-height:1.5;display:block}.workflow-card-list p{margin:.6rem 0;font-size:.9rem;line-height:1.6}.workflow-card-list a{padding:.65rem 0;font-size:.9rem;display:inline-block}.workflow-task-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workflow-task-heading>span{white-space:nowrap;font-size:.8rem}.workflow-task-group{margin-top:1.8rem}.workflow-task-group h4{margin:0 0 .7rem;font-size:1.15rem}.workflow-disclosure{border:1px solid var(--rule);margin:1rem 0;padding:1rem}.workflow-disclosure>summary,.workflow-card-list details>summary{cursor:pointer;min-height:32px;font-weight:600;line-height:1.5}.workflow-disclosure[open]>summary{margin-bottom:.8rem}.workflow-disclosure>p,.workflow-disclosure>ul{line-height:1.6}.workflow-phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workflow-phases li{border:1px solid var(--rule);align-content:start;gap:.45rem;padding:.8rem;display:grid}.workflow-phases li[aria-current=step]{border:2px solid var(--sage-deep);background:#8099801f}.workflow-phases span{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.workflow-gate,.workflow-notice{border:1px solid var(--rule);background:#80998014;padding:1rem;line-height:1.6}.workflow-scope>section{margin:2rem 0}.workflow-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-scope h3 small{font:inherit;color:var(--ink-soft)}.guided-workspace button:disabled{opacity:.6;cursor:not-allowed}.guided-workspace .owner-data-section{margin-top:1.5rem;padding-top:1rem}.guided-workspace .owner-form{margin-top:1rem}.guided-workspace .owner-form :is(input,select,textarea){min-width:0;max-width:100%;font-size:1rem}.guided-workspace .owner-form small{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.5}.guided-workspace .owner-project-footer{margin-top:2rem}.guided-workspace .owner-project-footer a{min-height:44px}.client-workspace{max-width:1100px}.client-project-heading{margin:2rem 0 1.25rem}.client-project-heading h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.client-project-heading p{max-width:75ch;line-height:1.6}.client-guided-project>section{margin:2rem 0;scroll-margin-top:1rem}.client-guided-project h2{margin:0 0 1rem;font-size:1.65rem}.client-guided-project h3{font-size:1.25rem}.client-guided-project p{line-height:1.6}.client-response-form{max-width:620px}.workflow-quick-links{flex-wrap:wrap;gap:.6rem;display:flex}.workflow-preview-banner{border:1px solid var(--ink);background:#d8ad651f;padding:1rem;font-size:.85rem;line-height:1.5}.workflow-preview-banner p{margin:.4rem 0}.workflow-fixture{border:0;margin:0;padding:0}.project-explorer{min-width:0;margin:1rem 0}.project-explorer [hidden]{display:none!important}.project-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.35rem;padding-bottom:.6rem;display:flex}.project-tabs button,.project-list-tools button,.project-pagination button{color:var(--ink);border:1px solid var(--rule);cursor:pointer;min-height:44px;font:inherit;background:0 0;padding:.6rem .8rem;font-size:.85rem}.project-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.project-tabs button span{margin-left:.4rem;font-size:.75rem}.project-search{flex-wrap:wrap;gap:.8rem;margin:1rem 0 .5rem;scroll-margin-top:1rem;display:flex}.project-search label{flex:220px;gap:.4rem;font-size:.8rem;font-weight:600;display:grid}.project-search input,.project-search select{border:1px solid var(--rule);width:100%;min-width:0;color:var(--ink);background:var(--cream);min-height:44px;font:inherit;padding:.65rem;font-size:1rem}.project-list-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-list-tools small{color:var(--ink-soft);flex:240px;font-size:.78rem}.project-result-count{color:var(--ink-soft);font-size:.8rem}.project-item-list{margin:.5rem 0;padding:0;list-style:none}.project-item-list>li{border:1px solid var(--rule);margin:.5rem 0;scroll-margin-top:1rem}.project-item-toggle{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;background:#fffaf0a6;border:0;align-items:start;gap:.8rem;padding:.85rem;display:flex}.project-item-toggle>span{min-width:0}.project-item-toggle strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4;display:block}.project-item-toggle small{color:var(--ink-soft);margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.project-item-symbol{flex:0 0 1rem;font-size:1.1rem}.project-item-detail{border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:.3rem 1rem 1rem}.project-item-detail :is(h3,h4){margin:1rem 0 .4rem;font-size:1rem}.project-item-detail p{white-space:pre-line;font-size:.9rem;line-height:1.6}.project-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.project-timeline-summary{border-left:3px solid var(--ink);margin:1rem 0;padding-left:1rem}.timeline-overview{z-index:5;border:1px solid var(--rule);background:var(--cream);min-width:0;margin:.75rem 0;padding:.7rem;position:sticky;top:.5rem;box-shadow:0 4px 12px #1b3c301f}.guided-workspace .timeline-overview{display:block}.timeline-overview-heading{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.timeline-overview-heading>span{color:var(--ink-soft);font-size:.75rem}.timeline-overview-arrows{gap:.3rem;margin-left:auto;display:flex}.timeline-overview-arrows button{width:44px;min-height:44px;font:inherit;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0}.timeline-overview-track{grid-template-columns:76px minmax(0,1fr) 76px;align-items:stretch;min-width:0;display:grid}.timeline-overview-rail{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.timeline-overview-rail li{flex:1 0 130px;min-width:0;display:flex}.timeline-marker{width:100%;min-height:100px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .4rem .6rem;display:flex;position:relative}button.timeline-marker{cursor:pointer}.timeline-marker:before{content:"";background:var(--rule);height:2px;position:absolute;top:.83rem;left:0;right:0}.timeline-marker-dot{background:var(--ink);border:2px solid var(--ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-bottom:.3rem;position:relative}.timeline-marker strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.timeline-marker time{font-size:.75rem;line-height:1.3}.timeline-marker small{color:var(--ink-soft);font-size:.65rem;line-height:1.3}.timeline-marker[aria-current=step]{background:#d8ad6533}.timeline-marker[aria-current=step] .timeline-marker-dot{background:var(--clay);border-color:var(--clay)}.timeline-today .timeline-marker-dot{background:var(--cream)}.timeline-overview .timeline-overview-help{color:var(--ink-soft);margin:.1rem 0 0;font-size:.7rem;line-height:1.4}.project-timeline-list>li{scroll-margin-top:var(--timeline-overview-height,1rem)}.project-explorer:has(.timeline-overview) .project-search{scroll-margin-top:var(--timeline-overview-height,1rem)}@media (max-width:600px){.timeline-overview{padding:.5rem .35rem;top:.25rem}.timeline-overview-heading{gap:.25rem}.timeline-overview-heading>span{display:none}.timeline-overview-track{grid-template-columns:58px minmax(0,1fr) 58px}.timeline-overview-rail li{flex-basis:115px}.timeline-marker{padding-inline:.25rem}}.project-timeline-summary p{max-width:76ch;font-size:.85rem;line-height:1.5}.project-timeline-summary strong{font-size:1.1rem;display:block}.project-timeline-summary span{color:var(--ink-soft);margin-top:.3rem;display:block}.project-timeline-controls{margin-top:.75rem}.project-item-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.85rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.project-timeline-list{border-left:2px solid var(--rule);padding-left:1.25rem;position:relative}.project-timeline-list>li{background:var(--paper);grid-template-columns:110px minmax(0,1fr);display:grid;position:relative}.project-timeline-list>li:before{content:"";background:var(--ink);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.25rem;left:-1.6rem}.project-timeline-date{color:var(--ink-soft);padding:1.05rem .6rem 1rem 1rem;font-size:.8rem;font-weight:600;line-height:1.5}.project-timeline-date small{font-weight:400;display:block}.project-timeline-options>summary{cursor:pointer;padding:.7rem 0;font-size:.85rem;font-weight:600}.project-timeline-options .project-search{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.project-timeline-list .project-item-detail{grid-column:2}@media (max-width:600px){.project-timeline-list>li{grid-template-columns:minmax(0,1fr)}.project-timeline-date{padding:.7rem 1rem 0}.project-timeline-list .project-item-detail{grid-column:1}.project-timeline-list .project-item-toggle{padding-top:.5rem}}.guided-workspace .project-explorer :is(button,input,select){max-width:100%}@media (max-width:760px){.guided-workspace .owner-project-header{gap:.6rem}.guided-workspace>header{flex-wrap:wrap;gap:.7rem}.guided-workspace>header nav{flex-wrap:wrap;gap:.65rem}.guided-workspace .owner-project-header p:last-child{display:none}.guided-workspace .owner-project-badges{gap:.3rem}.workflow-two-column,.workflow-scope-grid{grid-template-columns:1fr}.workflow-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-nav{gap:.35rem}.guided-workspace .workflow-nav a{padding:.5rem .65rem;font-size:.85rem}.guided-workspace .owner-table-wrap{border:0;overflow:visible}.guided-workspace .owner-table{width:100%;min-width:0;display:block}.guided-workspace .owner-table thead{display:none}.guided-workspace .owner-table :is(tbody,tr,th,td){white-space:normal;width:100%;min-width:0;display:block}.guided-workspace .owner-table tr{border:1px solid var(--rule);margin:.8rem 0}.guided-workspace .owner-table :is(th,td){padding:.7rem}.guided-workspace .owner-table td:before{content:attr(data-label);color:var(--ink-soft);margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.guided-workspace .owner-stat-grid{grid-template-columns:1fr 1fr}.guided-workspace .owner-stat-grid>div{min-height:90px;padding:.7rem}}
