.graphic.svelte-1j0ay9y{position:relative;width:100%;max-width:38rem;aspect-ratio:1.2;margin:auto;color:var(--color-sunroom-ink)}.panel.svelte-1j0ay9y{border:2px solid var(--color-sunroom-ink);border-radius:.9rem;background:var(--color-sunroom-soft-white)}.graphic.svelte-1j0ay9y small:where(.svelte-1j0ay9y){font-size:clamp(.48rem,1.2vw,.7rem);font-weight:800;letter-spacing:.08em}.portal-link-mark.svelte-1j0ay9y,.passwordless-mark.svelte-1j0ay9y{position:absolute;inset:5%}.portal-project-card.svelte-1j0ay9y{position:absolute;display:grid;width:50%;aspect-ratio:1.5;place-items:center;border:3px solid var(--color-sunroom-ink);border-radius:clamp(.8rem,2.8vw,1.35rem);background:#fff}.portal-project-card.svelte-1j0ay9y svg{width:34%;height:auto;stroke-width:2.4}.portal-project-card--calendar.svelte-1j0ay9y{top:5%;left:8%;transform:rotate(-8deg);background:#e9edff}.portal-project-card--media.svelte-1j0ay9y{top:16%;right:7%;z-index:2;transform:rotate(8deg);background:var(--color-primary)}.portal-project-card--project.svelte-1j0ay9y{bottom:6%;left:23%;z-index:3}.portal-link-badge.svelte-1j0ay9y{position:absolute;right:7%;bottom:2%;z-index:4;display:grid;width:28%;aspect-ratio:1;place-items:center;border:clamp(4px,1vw,7px) solid var(--color-primary);border-radius:999px;background:#fff}.portal-link-badge.svelte-1j0ay9y svg{width:51%;height:auto;stroke-width:3}.passwordless-email.svelte-1j0ay9y,.passwordless-unlock.svelte-1j0ay9y{position:absolute;top:22%;z-index:2;display:grid;width:39%;aspect-ratio:1;place-items:center;border:clamp(4px,1vw,7px) solid var(--color-primary);border-radius:clamp(1rem,3vw,1.6rem);background:#fff}.passwordless-email.svelte-1j0ay9y{left:3%;transform:rotate(-5deg);background:#e9edff}.passwordless-unlock.svelte-1j0ay9y{right:3%;transform:rotate(5deg)}.passwordless-email.svelte-1j0ay9y svg,.passwordless-unlock.svelte-1j0ay9y svg{width:49%;height:auto;stroke-width:2.5}.passwordless-route.svelte-1j0ay9y{position:absolute;top:42%;left:39%;z-index:3;display:grid;width:22%;aspect-ratio:1;place-items:center;border:3px solid var(--color-sunroom-ink);border-radius:999px;background:var(--color-primary)}.passwordless-route.svelte-1j0ay9y svg{width:55%;height:auto;stroke-width:3}.calendar-arrow.svelte-1j0ay9y{position:absolute;display:grid;place-items:center}.experience-portal-mark.svelte-1j0ay9y{position:absolute;inset:9% 5%;overflow:hidden;border:2px solid var(--color-sunroom-ink);border-radius:clamp(1rem,3vw,1.6rem);background:#fff}.experience-toolbar.svelte-1j0ay9y{display:flex;height:17%;align-items:center;gap:clamp(.35rem,1.2vw,.6rem);border-bottom:3px solid var(--color-sunroom-ink);padding:0 clamp(.8rem,2.5vw,1.35rem);background:#e9edff}.experience-toolbar.svelte-1j0ay9y span:where(.svelte-1j0ay9y){width:clamp(.55rem,1.8vw,.9rem);aspect-ratio:1;border:2px solid var(--color-sunroom-ink);border-radius:999px;background:#fff}.experience-content.svelte-1j0ay9y{display:grid;height:83%;grid-template-columns:.8fr 1.3fr;align-items:center;gap:clamp(.8rem,3vw,1.5rem);padding:clamp(.8rem,3vw,1.6rem)}.experience-client.svelte-1j0ay9y{display:grid;width:100%;aspect-ratio:1;place-items:center;border:3px solid var(--color-sunroom-ink);border-radius:999px;background:var(--color-primary)}.experience-client.svelte-1j0ay9y svg{width:52%;height:auto;stroke-width:2.5}.experience-tools.svelte-1j0ay9y{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.45rem,1.6vw,.8rem)}.experience-tools.svelte-1j0ay9y span:where(.svelte-1j0ay9y){display:grid;aspect-ratio:1;place-items:center;border:3px solid var(--color-sunroom-ink);border-radius:clamp(.55rem,2vw,.9rem);background:#fff}.experience-tools.svelte-1j0ay9y span:where(.svelte-1j0ay9y):nth-child(2n){background:#e9edff}.experience-tools.svelte-1j0ay9y span:where(.svelte-1j0ay9y):last-child{background:var(--color-sunroom-success)}.experience-tools.svelte-1j0ay9y svg{width:48%;height:auto;stroke-width:2.4}.workflow-window.svelte-1j0ay9y,.contract-window.svelte-1j0ay9y{position:absolute;inset:6% 3%;overflow:hidden}.window-bar.svelte-1j0ay9y{display:flex;height:11%;min-height:2rem;align-items:center;gap:.4rem;border-bottom:2px solid currentColor;padding:0 .8rem}.window-bar.svelte-1j0ay9y span:where(.svelte-1j0ay9y){width:.5rem;aspect-ratio:1;border:2px solid currentColor;border-radius:999px}.contract-sidebar.svelte-1j0ay9y{position:absolute;top:11%;bottom:0;left:0;display:grid;width:29%;align-content:center;gap:.6rem;border-right:2px solid currentColor;padding:.7rem;background:#e9edff}.contract-sidebar.svelte-1j0ay9y span:where(.svelte-1j0ay9y){display:grid;aspect-ratio:1;place-items:center;border-radius:.55rem;padding:clamp(.35rem,1.2vw,.65rem)}.contract-sidebar.svelte-1j0ay9y span:where(.svelte-1j0ay9y) svg{width:58%;height:auto}.contract-sidebar.svelte-1j0ay9y{gap:clamp(.2rem,.8vw,.45rem);padding:clamp(.35rem,1.2vw,.65rem)}.contract-sidebar.svelte-1j0ay9y span:where(.svelte-1j0ay9y){display:flex;aspect-ratio:auto;align-items:center;justify-content:flex-start;gap:clamp(.25rem,.8vw,.45rem);padding:clamp(.3rem,1vw,.5rem);font-size:clamp(.42rem,1.25vw,.72rem);font-weight:800;white-space:nowrap}.contract-sidebar.svelte-1j0ay9y span:where(.svelte-1j0ay9y) svg{width:clamp(.8rem,2.7vw,1.35rem);height:auto;flex:none}.contract-sidebar.svelte-1j0ay9y .is-active:where(.svelte-1j0ay9y){border:2px solid currentColor;background:#fff}.workflow-media.svelte-1j0ay9y{position:absolute;inset:18% 7% 8% 36%;overflow:hidden;border:2px solid currentColor;border-radius:.75rem;background:var(--color-sunroom-ui-mid)}.media-mountains.svelte-1j0ay9y{position:absolute;right:-5%;bottom:0;left:-5%;height:72%;background:var(--color-sunroom-ui-dark);clip-path:polygon(0 100%,30% 27%,48% 68%,67% 14%,100% 100%)}.media-play.svelte-1j0ay9y{position:absolute;top:50%;left:50%;display:grid;width:clamp(3rem,9vw,5rem);aspect-ratio:1;translate:-50% -50%;place-items:center;border:2px solid currentColor;border-radius:999px;background:#fff}.comment-pin.svelte-1j0ay9y{position:absolute;right:4%;bottom:5%;display:flex;align-items:center;gap:clamp(.25rem,1vw,.5rem);border:3px solid currentColor;border-radius:999px;padding:clamp(.4rem,1.4vw,.7rem);background:var(--color-primary)}.comment-pin.svelte-1j0ay9y svg{width:clamp(1rem,3.2vw,1.7rem);height:auto}.version-card.svelte-1j0ay9y{position:absolute;display:grid;width:44%;height:48%;place-items:center;align-content:center;gap:.5rem;background:var(--color-sunroom-ui-canvas)}.version-card.svelte-1j0ay9y>span:where(.svelte-1j0ay9y){font-size:clamp(2rem,7vw,4rem);font-weight:900}.version-card--one.svelte-1j0ay9y{top:7%;left:4%;rotate:-6deg}.version-card--two.svelte-1j0ay9y{top:15%;left:29%;z-index:2;rotate:2deg}.version-card--three.svelte-1j0ay9y{top:24%;right:3%;z-index:3;rotate:7deg;background:#fff}.version-card--three.svelte-1j0ay9y small:where(.svelte-1j0ay9y){border-radius:999px;padding:.3rem .5rem;background:var(--color-sunroom-success)}.retainer-stack-mark.svelte-1j0ay9y{position:absolute;inset:5%}.retainer-sheet.svelte-1j0ay9y{position:absolute;display:grid;width:49%;aspect-ratio:1.05;align-content:space-between;border:3px solid var(--color-sunroom-ink);border-radius:clamp(.8rem,2.6vw,1.25rem);padding:clamp(.8rem,2.5vw,1.25rem);background:#fff}.retainer-sheet--jan.svelte-1j0ay9y{top:10%;left:4%;transform:rotate(-9deg);background:#fff}.retainer-sheet--feb.svelte-1j0ay9y{top:15%;left:25%;z-index:2;transform:rotate(-2deg);background:#e9edff}.retainer-sheet--mar.svelte-1j0ay9y{top:13%;right:4%;z-index:3;width:53%;transform:rotate(6deg);border-color:var(--color-primary)}.retainer-sheet.svelte-1j0ay9y>small:where(.svelte-1j0ay9y){font-size:clamp(.7rem,2vw,1rem)}.retainer-sheet.svelte-1j0ay9y>strong:where(.svelte-1j0ay9y){font-size:clamp(1.3rem,4.2vw,2.3rem)}.retainer-complete.svelte-1j0ay9y,.retainer-next.svelte-1j0ay9y{display:flex;width:max-content;align-items:center;gap:.3rem;border:2px solid currentColor;border-radius:999px;padding:.3rem .5rem;font-size:clamp(.48rem,1.2vw,.68rem);font-weight:900}.retainer-complete.svelte-1j0ay9y{background:var(--color-sunroom-success)}.retainer-next.svelte-1j0ay9y{background:var(--color-primary)}.retainer-complete.svelte-1j0ay9y svg,.retainer-next.svelte-1j0ay9y svg{width:clamp(.8rem,2vw,1rem);height:auto}.autopay-card-mark.svelte-1j0ay9y{position:absolute;inset:5%}.autopay-card-shape.svelte-1j0ay9y{position:absolute;top:12%;left:14%;width:68%;aspect-ratio:1.58;overflow:hidden;transform:rotate(-3deg);border:clamp(4px,.9vw,7px) solid var(--color-primary);border-radius:clamp(.8rem,3vw,1.4rem);background:#fff}.autopay-card-stripe.svelte-1j0ay9y{position:absolute;top:23%;right:0;left:0;height:19%;background:var(--color-sunroom-ink)}.autopay-card-chip.svelte-1j0ay9y{position:absolute;bottom:20%;left:9%;width:17%;aspect-ratio:1.3;border:2px solid currentColor;border-radius:.35rem;background:var(--color-sunroom-ui-canvas)}.autopay-card-number.svelte-1j0ay9y{position:absolute;bottom:11%;left:18%;font-size:clamp(1.1rem,4vw,2rem);letter-spacing:.08em;white-space:nowrap}.autopay-paid-stamp.svelte-1j0ay9y{position:absolute;right:10%;bottom:18%;display:flex;align-items:center;gap:.35rem;transform:rotate(8deg);border:3px solid currentColor;border-radius:999px;padding:clamp(.45rem,1.5vw,.75rem) clamp(.65rem,2vw,1rem);background:var(--color-sunroom-success);font-size:clamp(.65rem,1.8vw,1rem);font-weight:900}.pricing-mark.svelte-1j0ay9y{position:absolute;inset:4%;display:grid;place-items:center}.pricing-mark.svelte-1j0ay9y svg:where(.svelte-1j0ay9y){width:66%;overflow:visible;transform:rotate(-4deg)}.pricing-mark.svelte-1j0ay9y text:where(.svelte-1j0ay9y){font-family:var(--font-sans);font-size:400px;font-weight:900;paint-order:stroke fill;stroke-linejoin:round}.pricing-symbol.svelte-1j0ay9y{fill:#fff;stroke:var(--color-primary);stroke-width:22px}.contract-document.svelte-1j0ay9y{position:absolute;inset:18% 7% 8% 36%;display:grid;align-content:start;gap:.55rem;border:2px solid currentColor;border-radius:.75rem;padding:clamp(.8rem,2.5vw,1.25rem);background:#fff}.contract-document.svelte-1j0ay9y>svg{color:#7489df}.contract-document.svelte-1j0ay9y>strong:where(.svelte-1j0ay9y){font-size:clamp(.58rem,1.6vw,.85rem)}.document-rule.svelte-1j0ay9y{width:88%;height:.38rem;border-radius:999px;background:var(--color-sunroom-ui-mid)}.document-rule.is-short.svelte-1j0ay9y{width:56%}.signature.svelte-1j0ay9y{width:55%;margin-top:auto;border-bottom:2px solid currentColor;font-family:Shadows Into Light,cursive;font-size:clamp(1rem,3vw,1.7rem)}.signed.svelte-1j0ay9y{display:flex;width:max-content;align-items:center;gap:.3rem;justify-self:end;border:2px solid currentColor;border-radius:999px;padding:.3rem .5rem;background:var(--color-sunroom-success);font-size:clamp(.48rem,1.2vw,.68rem);font-weight:800}.access-window.svelte-1j0ay9y,.crm-window.svelte-1j0ay9y{position:absolute;inset:6% 3%;overflow:hidden}.access-project-bar.svelte-1j0ay9y{display:flex;box-sizing:border-box;height:21%;align-items:center;border-bottom:2px solid currentColor;padding:clamp(.65rem,2vw,1rem);background:#fff}.crm-client-avatar.svelte-1j0ay9y{display:grid;width:clamp(2.7rem,8vw,4.2rem);aspect-ratio:1;flex:none;place-items:center;border:2px solid currentColor;border-radius:999px;background:var(--color-primary)}.crm-client-avatar.svelte-1j0ay9y svg{width:52%;height:auto;stroke-width:2.5}.access-project-copy.svelte-1j0ay9y,.crm-client-copy.svelte-1j0ay9y{display:grid;min-width:0;gap:clamp(.08rem,.3vw,.18rem)}.access-project-copy.svelte-1j0ay9y strong:where(.svelte-1j0ay9y),.crm-client-copy.svelte-1j0ay9y strong:where(.svelte-1j0ay9y){font-size:clamp(.75rem,2.3vw,1.2rem);line-height:1.05}.access-project-copy.svelte-1j0ay9y small:where(.svelte-1j0ay9y),.crm-client-copy.svelte-1j0ay9y small:where(.svelte-1j0ay9y){color:#666;font-size:clamp(.5rem,1.5vw,.78rem);font-weight:700;line-height:1.1}.access-groups.svelte-1j0ay9y{display:grid;box-sizing:border-box;height:68%;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.5vw,.75rem);padding:clamp(.85rem,2.5vw,1.25rem) clamp(.65rem,2.2vw,1.1rem);background:#e9edff}.access-row.svelte-1j0ay9y{display:flex;min-width:0;align-items:center;gap:clamp(.5rem,1.6vw,.8rem);border:2px solid currentColor;border-radius:clamp(.45rem,1.6vw,.75rem);padding:clamp(.45rem,1.5vw,.7rem);background:#fff}.access-row.svelte-1j0ay9y:nth-child(2){background:var(--color-primary)}.access-row.svelte-1j0ay9y>strong:where(.svelte-1j0ay9y){min-width:0;flex:1;font-size:clamp(.58rem,1.8vw,.95rem);line-height:1.05}.access-deliverable.svelte-1j0ay9y{display:grid;width:clamp(2rem,6vw,3rem);aspect-ratio:1;flex:none;place-items:center;border:2px solid currentColor;border-radius:clamp(.35rem,1.2vw,.6rem);background:#fff}.access-deliverable.svelte-1j0ay9y svg{width:52%;height:auto;stroke-width:2.4}.crm-client-bar.svelte-1j0ay9y{display:flex;height:29%;align-items:center;gap:clamp(.65rem,2vw,1rem);border-bottom:2px solid currentColor;padding:clamp(.7rem,2.4vw,1.2rem);background:#e9edff}.crm-project-grid.svelte-1j0ay9y{display:grid;height:60%;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(.45rem,1.6vw,.8rem);padding:clamp(.65rem,2.2vw,1.1rem)}.crm-project-tile.svelte-1j0ay9y{display:grid;min-width:0;aspect-ratio:.9;align-content:center;gap:clamp(.35rem,1.2vw,.6rem);border:2px solid currentColor;border-radius:clamp(.55rem,1.8vw,.85rem);padding:clamp(.5rem,1.7vw,.85rem);background:#fff}.crm-project-tile.svelte-1j0ay9y:nth-child(2){background:var(--color-primary)}.crm-project-tile.svelte-1j0ay9y svg{width:38%;height:auto;stroke-width:2.4}.crm-project-tile.svelte-1j0ay9y strong:where(.svelte-1j0ay9y){font-size:clamp(.48rem,1.4vw,.75rem);line-height:1.08}.calendar-card.svelte-1j0ay9y{position:absolute;top:12%;height:72%;padding:clamp(.7rem,2.2vw,1.1rem)}.calendar-card--internal.svelte-1j0ay9y{left:2%;width:54%}.calendar-card--client.svelte-1j0ay9y{right:2%;display:grid;width:32%;align-content:center;gap:.55rem}.calendar-title.svelte-1j0ay9y{display:grid;place-items:center;margin-bottom:.6rem}.calendar-title.svelte-1j0ay9y svg{width:clamp(1.8rem,5vw,2.8rem);height:auto;stroke-width:2.5}.mini-calendar.svelte-1j0ay9y{display:grid;grid-template-columns:repeat(7,1fr);border-top:2px solid currentColor;border-left:2px solid currentColor}.mini-calendar.svelte-1j0ay9y span:where(.svelte-1j0ay9y){aspect-ratio:1;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:#fff}.mini-calendar.svelte-1j0ay9y span.is-shared:where(.svelte-1j0ay9y){background:var(--color-primary)}.mini-calendar.svelte-1j0ay9y span.is-private:where(.svelte-1j0ay9y){background:var(--color-sunroom-ui-dark)}.calendar-arrow.svelte-1j0ay9y{top:43%;left:57%;width:8%}.shared-date.svelte-1j0ay9y{display:grid;aspect-ratio:1.6;place-items:center;border:2px solid currentColor;border-radius:.55rem;padding:.45rem;background:var(--color-primary)}.shared-date.svelte-1j0ay9y svg{width:48%;height:auto;stroke-width:2.4}@media(max-width:420px){.contract-sidebar.svelte-1j0ay9y{width:31%;padding:.45rem}.workflow-media.svelte-1j0ay9y{left:36%}}.feature-enter.svelte-rvfjd6{animation:svelte-rvfjd6-feature-enter .6s cubic-bezier(.22,1,.36,1) both}.feature-delay-1.svelte-rvfjd6{animation-delay:.1s}.feature-visual.svelte-rvfjd6{transition:transform .24s ease}@media(hover:hover){.feature-visual.svelte-rvfjd6:hover{transform:translateY(-4px)}}@keyframes svelte-rvfjd6-feature-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rvfjd6-dream-outcome-cycle{to{transform:translate(-50%)}}.dream-outcome-track.svelte-rvfjd6{width:max-content;animation:svelte-rvfjd6-dream-outcome-cycle 18s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.feature-enter.svelte-rvfjd6,.dream-outcome-track.svelte-rvfjd6{animation:none}.feature-visual.svelte-rvfjd6{transition:none}}
