.professional-example{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.professional-example-label{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem}.variant-switch{padding:var(--space-4) var(--space-6) 0;gap:var(--space-2);display:flex}.variant-switch button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;font-size:.875rem;display:flex}.variant-switch button[aria-pressed=true]{color:var(--color-brand-900);background:var(--color-brand-050);border-color:var(--color-brand-700);font-weight:var(--font-weight-semibold)}.variant-switch button:hover{background:var(--color-brand-100)}.variant-check-hidden{visibility:hidden}.variant-plan{width:100%;height:auto;max-height:300px;margin-block:var(--space-2);display:block}.variant-plan text{fill:var(--color-text);font-family:var(--font-ui);font-size:20px}.variant-boundary{fill:var(--color-canvas-bg);stroke:var(--color-border-strong);stroke-dasharray:5 4}.variant-lawn{fill:var(--color-brand-100)}.variant-house{fill:var(--color-bg-subtle);stroke:var(--color-border-strong)}.variant-terrace{fill:var(--color-sand-light);stroke:var(--color-stone)}.variant-paving-line{stroke:var(--color-stone);stroke-width:.7px}.variant-furniture{fill:var(--color-sand);stroke:var(--color-text-secondary);stroke-width:1.5px}.variant-original-edge{fill:none;stroke:var(--color-brand-700);stroke-dasharray:5 4;stroke-width:1.5px}.variant-tree{fill:var(--color-brand-100);stroke:var(--color-brand-700);stroke-width:1.5px}.variant-tree-inner{fill:none;stroke:var(--color-brand-600);stroke-width:1px}.variant-bed{fill:var(--color-sand);stroke:var(--color-stone)}.variant-plant{fill:var(--color-brand-050);stroke:var(--color-brand-700)}.professional-example .variant-note{padding:0 var(--space-6) var(--space-4);min-height:3.75em;color:var(--color-text);font-size:1rem}.professional-example .professional-example-footer{max-width:none;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:auto;font-size:.8125rem;line-height:1.6}.diary-body{gap:var(--space-5);padding:var(--space-5);display:grid}.diary-photo img{aspect-ratio:2.5;object-fit:cover;border-radius:var(--radius-xs);width:100%}.diary-photo>span{padding-top:var(--space-2);color:var(--color-text-secondary);font-size:.8125rem;display:block}.diary-timeline{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.diary-timeline li{align-content:start;gap:var(--space-2);display:grid;position:relative}.diary-timeline li:not(:last-child):before{content:"";left:28px;right:calc(-1 * var(--space-4));border-top:1px solid var(--color-border-strong);position:absolute;top:14px}.diary-marker{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-brand-700);background:var(--color-brand-050);border-radius:50%;place-items:center;display:grid}.diary-day{color:var(--color-text-secondary);font-size:.8125rem}.diary-timeline h4{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 0;line-height:1.4}@media (max-width:1000px) and (min-width:761px),(max-width:600px){.diary-timeline{grid-template-columns:minmax(0,1fr)}.diary-timeline li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.diary-timeline li:not(:last-child):before{top:28px;bottom:calc(-1 * var(--space-4));border-top:0;border-left:1px solid var(--color-border-strong);left:14px;right:auto}}@media (max-width:600px){.variant-plan text{font-size:28px}.professional-example-label,.professional-example .professional-example-footer{padding-inline:var(--space-4)}.variant-switch{padding-inline:var(--space-3);gap:var(--space-1)}.variant-switch button{gap:var(--space-1);font-size:.875rem}.professional-example .variant-note{min-height:3.75em;padding-inline:var(--space-4)}.diary-body{padding:var(--space-4)}.diary-photo img{aspect-ratio:1.75}.diary-timeline{gap:var(--space-3)}.diary-timeline h4{font-size:.875rem}}
.professional-module__E32_bG__page{padding-top:var(--space-8)}.professional-module__E32_bG__root :is(section[id],article[id]){scroll-margin-top:56px}.professional-module__E32_bG__development{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);display:flex}.professional-module__E32_bG__development>svg{color:var(--color-accent-hover)}.professional-module__E32_bG__development strong{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-display)}.professional-module__E32_bG__development p{margin-top:var(--space-1);color:var(--color-text);font-size:.9375rem}.professional-module__E32_bG__hero{align-items:center;gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.professional-module__E32_bG__heroCopy h1{font-size:clamp(2.75rem,4.65vw,4.25rem);line-height:1.06}.professional-module__E32_bG__heroCopy h1 span{max-width:10ch;color:var(--color-brand-700);display:block}.professional-module__E32_bG__heroCopy>p{max-width:38ch;margin-top:var(--space-6);font-size:1.1875rem;line-height:1.65}.professional-module__E32_bG__heroActions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.professional-module__E32_bG__heroImage{aspect-ratio:1.5;object-fit:cover;border-radius:var(--radius-lg);width:100%}.professional-module__E32_bG__audience{max-width:none;padding-bottom:var(--space-6);font-size:.875rem}.professional-module__E32_bG__support{padding-block:var(--space-16) var(--space-20)}.professional-module__E32_bG__supportHeading{margin-bottom:var(--space-10)}.professional-module__E32_bG__supportHeading h2{max-width:24ch;font-size:clamp(2rem,3.25vw,2.75rem)}.professional-module__E32_bG__supportHeading p{margin-top:var(--space-3);font-size:1.125rem}.professional-module__E32_bG__stage{align-items:center;gap:var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.professional-module__E32_bG__stage:first-of-type{padding-top:0}.professional-module__E32_bG__stage:last-child{border-bottom:0;padding-bottom:0}.professional-module__E32_bG__stage:nth-of-type(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.professional-module__E32_bG__stage:nth-of-type(2n) .professional-module__E32_bG__stageCopy{grid-area:1/2}.professional-module__E32_bG__stage:nth-of-type(2n) .professional-module__E32_bG__stageMedia{grid-area:1/1}.professional-module__E32_bG__stageContext{align-items:center;gap:var(--space-4);font-size:.9375rem;display:flex}.professional-module__E32_bG__stageContext>span{padding-right:var(--space-4);border-right:1px solid var(--color-border-strong);color:var(--color-brand-700);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums}.professional-module__E32_bG__stageCopy h3{max-width:18ch;margin-top:var(--space-4);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.15}.professional-module__E32_bG__points{gap:var(--space-4);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.professional-module__E32_bG__points li{align-items:baseline;gap:var(--space-3);font-size:1.0625rem;line-height:1.6;display:flex}.professional-module__E32_bG__points svg{margin-top:var(--space-1);color:var(--color-brand-700);align-self:flex-start}.professional-module__E32_bG__stageStatus{border-left:2px solid var(--color-border-strong);padding-left:var(--space-3);max-width:40ch;font-size:.875rem;line-height:1.6}.professional-module__E32_bG__stageMedia{min-width:0}.professional-module__E32_bG__planPreview{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.professional-module__E32_bG__planViews{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.professional-module__E32_bG__planViews>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.professional-module__E32_bG__planViews span{border-radius:var(--radius-xs);background:var(--color-bg-subtle);width:fit-content;padding:var(--space-1) var(--space-2);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-brand-900)}.professional-module__E32_bG__planViews img{object-fit:contain;flex:1;width:100%;min-height:240px}.professional-module__E32_bG__planPreview figcaption{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:.875rem}.professional-module__E32_bG__contact{background:var(--color-sand-light);padding-block:var(--space-16) var(--space-6)}.professional-module__E32_bG__contactInner{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.professional-module__E32_bG__contactCopy h2{max-width:14ch;font-size:clamp(2rem,3.4vw,3rem)}.professional-module__E32_bG__contactCopy>p{max-width:36ch;margin-top:var(--space-5);font-size:1.125rem}.professional-module__E32_bG__contactCopy>a:first-of-type{margin-top:var(--space-8)}.professional-module__E32_bG__contactCopy .professional-module__E32_bG__email{width:fit-content;margin-top:var(--space-3);font-weight:var(--font-weight-medium);display:flex}.professional-module__E32_bG__contactCopy .professional-module__E32_bG__contactNote{margin-top:var(--space-2);font-size:.875rem}.professional-module__E32_bG__process{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.professional-module__E32_bG__process li{gap:var(--space-5);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.professional-module__E32_bG__process li:not(:last-child):before{content:"";top:44px;left:22px;bottom:calc(-1 * var(--space-8));border-left:1px solid var(--color-border-strong);position:absolute}.professional-module__E32_bG__processNumber{border:1px solid var(--color-border-strong);background:var(--color-bg);width:44px;height:44px;color:var(--color-brand-900);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.professional-module__E32_bG__process h3{margin-block:var(--space-2);font-size:1.25rem}.professional-module__E32_bG__process p{font-size:1rem}.professional-module__E32_bG__contactFooter{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.professional-module__E32_bG__contactFooter p{font-size:.875rem}@media (max-width:1100px){.professional-module__E32_bG__hero,.professional-module__E32_bG__stage,.professional-module__E32_bG__stage:nth-of-type(2n),.professional-module__E32_bG__contactInner{gap:var(--space-8)}.professional-module__E32_bG__planViews img{min-height:180px}}@media (max-width:760px){.professional-module__E32_bG__page{padding-top:var(--space-5)}.professional-module__E32_bG__development{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.professional-module__E32_bG__development>svg{margin-top:var(--space-1)}.professional-module__E32_bG__development strong{font-size:1rem;display:block}.professional-module__E32_bG__development p{font-size:.875rem;line-height:1.6}.professional-module__E32_bG__hero{padding-block:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.professional-module__E32_bG__heroCopy h1{font-size:clamp(2.5rem,8vw,3.5rem)}.professional-module__E32_bG__heroCopy h1 span{max-width:15ch}.professional-module__E32_bG__heroCopy>p{margin-top:var(--space-5);font-size:1.0625rem}.professional-module__E32_bG__heroActions{margin-top:var(--space-6);gap:var(--space-2) var(--space-5)}.professional-module__E32_bG__support{padding-block:var(--space-10) var(--space-12)}.professional-module__E32_bG__supportHeading{margin-bottom:var(--space-8)}.professional-module__E32_bG__supportHeading h2{font-size:2rem}.professional-module__E32_bG__supportHeading p{font-size:1rem}.professional-module__E32_bG__stage,.professional-module__E32_bG__stage:nth-of-type(2n){gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.professional-module__E32_bG__stage:nth-of-type(2n) .professional-module__E32_bG__stageCopy,.professional-module__E32_bG__stage:nth-of-type(2n) .professional-module__E32_bG__stageMedia{grid-area:auto}.professional-module__E32_bG__stageCopy h3{max-width:20ch;font-size:1.875rem}.professional-module__E32_bG__points{margin-block:var(--space-5);gap:var(--space-3)}.professional-module__E32_bG__points li{font-size:1rem}.professional-module__E32_bG__planPreview{padding:var(--space-4)}.professional-module__E32_bG__planViews img{min-height:160px}.professional-module__E32_bG__planViews span,.professional-module__E32_bG__planPreview figcaption{font-size:.8125rem}.professional-module__E32_bG__contact{padding-block:var(--space-10) var(--space-6)}.professional-module__E32_bG__contactInner{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.professional-module__E32_bG__contactCopy h2{max-width:14ch;font-size:2.25rem}.professional-module__E32_bG__contactCopy>p{font-size:1.0625rem}.professional-module__E32_bG__contactCopy>a:first-of-type{margin-top:var(--space-6)}.professional-module__E32_bG__process{gap:var(--space-6)}.professional-module__E32_bG__process li:not(:last-child):before{bottom:calc(-1 * var(--space-6))}.professional-module__E32_bG__process h3{font-size:1.125rem}.professional-module__E32_bG__contactFooter{margin-top:var(--space-8)}.professional-module__E32_bG__contactFooter>a{flex-shrink:1}}
