:root{--wise-wig-color-canvas:#fffaf0;--wise-wig-color-surface:#fff;--wise-wig-color-surface-muted:#f4f0e7;--wise-wig-color-text:#30271f;--wise-wig-color-text-muted:#655c54;--wise-wig-color-accent:#a84f25;--wise-wig-color-on-accent:#fff;--wise-wig-color-border:#d8d1c5;--wise-wig-color-inverse:#30271f;--wise-wig-color-on-inverse:#fffaf0;--wise-wig-font-heading:Georgia,serif;--wise-wig-font-body:Inter,ui-sans-serif,system-ui,sans-serif;--wise-wig-size-display:clamp(3.25rem,7vw,5.25rem);--wise-wig-size-heading:clamp(2.25rem,5vw,3.25rem);--wise-wig-size-title:1.25rem;--wise-wig-size-body:1.1875rem;--wise-wig-size-small:.875rem;--wise-wig-leading-tight:1.05;--wise-wig-leading-body:1.6;--wise-wig-weight-heading:700;--wise-wig-weight-strong:650;--wise-wig-weight-body:400;--wise-wig-radius-control:.5rem;--wise-wig-radius-card:.75rem;--wise-wig-radius-media:1rem;--ink:var(--wise-wig-color-text);--paper:var(--wise-wig-color-canvas);--surface:var(--wise-wig-color-surface);--soft:var(--wise-wig-color-surface-muted);--muted:var(--wise-wig-color-text-muted);--accent:var(--wise-wig-color-accent);--on-accent:var(--wise-wig-color-on-accent);--line:var(--wise-wig-color-border);--inverse:var(--wise-wig-color-inverse);--on-inverse:var(--wise-wig-color-on-inverse);--heading:var(--wise-wig-font-heading);--body:var(--wise-wig-font-body);--radius-control:var(--wise-wig-radius-control);--radius-card:var(--wise-wig-radius-card);--radius-media:var(--wise-wig-radius-media);font-family:var(--body);font-size:var(--wise-wig-size-body);font-weight:var(--wise-wig-weight-body);line-height:var(--wise-wig-leading-body);color:var(--ink);background:var(--paper)}[data-wise-wig-theme]{font-family:var(--body);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit}.site-header{justify-content:space-between;align-items:center;gap:28px;max-width:1120px;min-height:76px;margin:auto;padding:18px 32px;display:flex}.logo{font-family:var(--heading);font-size:var(--wise-wig-size-title);font-weight:var(--wise-wig-weight-heading);letter-spacing:-.04em;text-decoration:none}.site-header nav{font-size:var(--wise-wig-size-small);flex-wrap:wrap;justify-content:flex-end;gap:12px 25px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:var(--accent)}.hero{background:var(--soft);align-items:center;min-height:560px;padding:100px max(32px,50vw - 528px);display:flex;position:relative}.hero--split{justify-content:space-between;gap:60px}.hero__copy{z-index:1;max-width:650px;position:relative}.eyebrow{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:var(--wise-wig-size-small);font-weight:var(--wise-wig-weight-strong)}.hero h1{font-family:var(--heading);font-size:var(--wise-wig-size-display);font-weight:var(--wise-wig-weight-heading);line-height:var(--wise-wig-leading-tight);letter-spacing:-.055em;max-width:760px;margin:14px 0 28px}.body{font-size:var(--wise-wig-size-body);line-height:var(--wise-wig-leading-body);max-width:570px;color:var(--muted)}.button{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-control);font-size:var(--wise-wig-size-small);font-weight:var(--wise-wig-weight-strong);margin-top:17px;padding:14px 20px;text-decoration:none;display:inline-block}.hero__image{border-radius:180px 180px var(--radius-media) var(--radius-media);background:linear-gradient(135deg,var(--soft),var(--accent));width:360px;height:440px;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 45%,var(--surface));place-items:center;font-size:110px;display:grid;overflow:hidden}.hero__image img{object-fit:cover;object-position:65% center;width:100%;height:100%}.details{text-align:center;padding:120px max(32px,50vw - 415px)}.details--left{text-align:left}.details--split{text-align:left;columns:2;column-gap:60px}.details h2{font-family:var(--heading);font-size:var(--wise-wig-size-heading);font-weight:var(--wise-wig-weight-heading);line-height:var(--wise-wig-leading-tight);margin:8px 0 18px}.details p:last-child{color:var(--muted)}footer{background:var(--inverse);color:var(--on-inverse);font-size:var(--wise-wig-size-small);justify-content:space-between;padding:36px max(32px,50vw - 528px);display:flex}footer span{opacity:.75}[data-edit-section]{outline-offset:-2px;cursor:pointer;outline:2px solid #0000;position:relative}[data-edit-section]:hover,[data-edit-section]:focus,[data-edit-section][data-edit-selected]{outline-color:#ff7a54}[data-edit-section][data-edit-selected]{box-shadow:inset 0 0 0 1px #ff7a54}[data-edit-field][contenteditable=true]{cursor:text;border-radius:4px;transition:outline-color .12s}[data-edit-field][contenteditable=true]:hover{outline-offset:3px;outline:2px solid #cdeee7}[data-edit-field][contenteditable=true]:focus,[data-edit-field][data-inline-editing]{outline-offset:3px;outline:2px solid #0f9e8b}.wise-wig-drag-handle{z-index:20;color:#6e635a;cursor:grab;background:#fffdf7;border:1px solid #e1d4c1;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font:700 17px/1 system-ui;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 16px #2a232022}.wise-wig-drag-handle:active{cursor:grabbing}[data-edit-section]:not([data-edit-selected]):not(:hover):not(:focus-within)>.wise-wig-drag-handle{opacity:0}[data-edit-dragging]{opacity:.45}[data-edit-drop-before]:before,[data-edit-drop-after]:after{content:"";z-index:25;background:#ec6242;border-radius:3px;height:4px;position:absolute;left:12px;right:12px;box-shadow:0 0 0 3px #fbddd2}[data-edit-drop-before]:before{top:-2px}[data-edit-drop-after]:after{bottom:-2px}body[data-edit-drop-tail] main:after{content:"Drop component here";color:#ec6242;text-align:center;border:2px dashed #ec6242;border-radius:12px;margin:18px;padding:22px;font:700 13px/1.3 system-ui;display:block}.media-section,.download-section{background:var(--soft);padding:90px max(32px,50vw - 450px)}.media-section h2,.download-section h2{font-family:var(--heading);font-size:var(--wise-wig-size-heading);font-weight:var(--wise-wig-weight-heading);line-height:var(--wise-wig-leading-tight);margin:8px 0 18px}.media-section video{background:var(--inverse);border-radius:var(--radius-media);width:100%;max-height:560px;margin-top:28px;display:block}.media-section--split{grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;display:grid}.download-section{background:var(--surface);text-align:center}.download-section--left{text-align:left}.media-placeholder{border:2px dashed var(--line);border-radius:var(--radius-media);color:var(--muted);margin-top:24px;padding:28px}.download-section small{font-weight:var(--wise-wig-weight-body);opacity:.75}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--inverse);width:100%;margin-top:28px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%}.hero h1,.details h2,.media-section h2,.download-section h2,.image-text h2,.card-grid-section h2,.gallery-section h2,.testimonials h2,.faq-section h2,.contact-section h2,.form-section h2,.cta-section h2{font-family:var(--heading);font-weight:var(--wise-wig-weight-heading)}.button,.public-form button{border-radius:var(--radius-control)}.image-text,.card-grid-section,.gallery-section,.testimonials,.faq-section,.contact-section,.form-section,.cta-section{padding:96px max(32px,50vw - 528px)}.image-text h2,.card-grid-section h2,.gallery-section h2,.testimonials h2,.faq-section h2,.contact-section h2,.form-section h2,.cta-section h2{font-size:var(--wise-wig-size-heading);line-height:var(--wise-wig-leading-tight);margin:8px 0 18px}.image-text p,.card-grid-section>p,.gallery-section>p,.contact-section p,.form-section>p,.cta-section p{color:var(--muted);line-height:var(--wise-wig-leading-body)}.image-text--split,.contact-section--split,.cta-section--split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.image-text>img{object-fit:cover;border-radius:var(--radius-media);width:100%;max-height:560px}.image-text--left>img{max-width:680px;margin-top:28px}.image-text--center{text-align:center}.image-text--center>img{margin:28px auto 0}.card-grid-section,.testimonials,.form-section{background:var(--soft)}.card-grid-section--center,.gallery-section--center,.testimonials--center{text-align:center}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:36px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:left;margin:0;padding:28px}.card h3{font-size:var(--wise-wig-size-title);margin-top:0}.card p,.card blockquote{line-height:var(--wise-wig-leading-body)}.card blockquote{font-size:var(--wise-wig-size-body);margin:0 0 22px}.card figcaption{gap:4px;display:grid}.card figcaption span{color:var(--muted);font-size:var(--wise-wig-size-small)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-media);width:100%}.faq-section{max-width:900px;margin:auto}.faq-list{border-top:1px solid var(--line);margin-top:30px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:var(--wise-wig-weight-strong)}.faq-list p{line-height:var(--wise-wig-leading-body)}.contact-section address{gap:10px;margin:24px 0;font-style:normal;display:grid}.business-hours p{white-space:pre-line}.location-map{border-radius:var(--radius-media);border:0;width:100%;min-height:380px}.form-section{grid-template-columns:minmax(0,420px) minmax(0,600px);align-items:start;gap:64px;display:grid}.public-form{gap:18px;display:grid}.public-form label{font-weight:var(--wise-wig-weight-strong);gap:7px;display:grid}.public-form input:not([type=checkbox]),.public-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:12px}.public-form textarea{resize:vertical;min-height:130px}.public-form button{background:var(--accent);width:max-content;color:var(--on-accent);font-weight:var(--wise-wig-weight-strong);border:0;padding:14px 20px}.cta-section{background:var(--accent);color:var(--on-accent)}.cta-section p{color:inherit;opacity:.85}.cta-section .button{background:var(--surface);color:var(--ink);justify-self:end}.wise-wig-layout-row{--wise-wig-row-gap:24px;grid-template-columns:repeat(var(--wise-wig-row-columns),minmax(0,1fr));gap:var(--wise-wig-row-gap);align-items:stretch;width:min(1120px,100% - 48px);margin:28px auto;display:grid;position:relative}.wise-wig-layout-row--small{--wise-wig-row-gap:12px}.wise-wig-layout-row--large{--wise-wig-row-gap:40px}.wise-wig-layout-row__cell{min-width:0;display:flex}.wise-wig-layout-row__cell>[data-edit-section],.wise-wig-layout-row__cell>section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:100%;margin:0;padding:40px 32px}.wise-wig-layout-row__cell .hero{display:block}.wise-wig-layout-row__cell .hero__image{width:100%;height:260px;margin-top:24px}.wise-wig-layout-row__cell .image-text--split,.wise-wig-layout-row__cell .contact-section--split,.wise-wig-layout-row__cell .cta-section--split,.wise-wig-layout-row__cell .form-section,.wise-wig-layout-row__cell .media-section--split{grid-template-columns:1fr;gap:24px}.wise-wig-layout-row__cell .gallery-grid{grid-template-columns:1fr 1fr}.wise-wig-layout-row__empty{border-radius:var(--radius-card);color:#0f9e8b;text-align:center;font-weight:var(--wise-wig-weight-strong);border:2px dashed #0f9e8b;grid-column:1/-1;padding:42px}.wise-wig-layout-row[data-edit-layout-row]{outline-offset:6px;outline:2px solid #0000}.wise-wig-layout-row[data-edit-layout-row]:hover,.wise-wig-layout-row[data-edit-row-selected]{outline-color:#0f9e8b}.wise-wig-row-handle{z-index:8;color:#184f4b;cursor:pointer;touch-action:manipulation;background:#fff9ef;border:2px solid #ff5c35;border-radius:999px;width:2.35rem;height:2.35rem;font:800 1.15rem/1 Space Mono,monospace;position:absolute;top:-1.15rem;left:.75rem;box-shadow:0 4px 12px #28221b24}.wise-wig-row-handle:hover,.wise-wig-row-handle:focus-visible{color:#fff;background:#ff5c35;outline:none}.wise-wig-rich-toolbar{z-index:1000;background:#fffdf7;border:1px solid #e1d4c1;border-radius:10px;gap:3px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 30px #2a23202c}.wise-wig-rich-toolbar button{color:#2a2320;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;height:32px;padding:0 8px;font:700 13px/1 system-ui}.wise-wig-rich-toolbar button:hover,.wise-wig-rich-toolbar button[aria-pressed=true]{color:#0f7668;background:#cdeee7}.wise-wig-rich-toolbar button[data-format=italic]{font-style:italic}.wise-wig-rich-toolbar button[data-format=link]{color:#ec6242}[data-edit-layout-row][data-edit-drop-inside]{background:#cdeee759;outline-color:#0f9e8b}[data-edit-parent-row] [data-edit-drop-before]:before,[data-edit-parent-row] [data-edit-drop-after]:after{width:4px;height:auto;inset:12px auto}[data-edit-parent-row] [data-edit-drop-before]:before{left:-8px}[data-edit-parent-row] [data-edit-drop-after]:after{right:-8px}@media (width<=900px){.wise-wig-layout-row{grid-template-columns:repeat(var(--wise-wig-row-tablet-columns),minmax(0,1fr))}}@media (width<=700px){.site-header{flex-direction:column;align-items:flex-start;padding:16px 20px}.site-header nav{justify-content:flex-start;gap:10px 18px}.hero{min-height:500px;padding:70px 24px}.hero__image{display:none}.image-text,.card-grid-section,.gallery-section,.testimonials,.faq-section,.contact-section,.form-section,.cta-section{padding:68px 24px}.image-text--split,.contact-section--split,.cta-section--split,.form-section{grid-template-columns:1fr;gap:30px}.gallery-grid{grid-template-columns:1fr 1fr}.cta-section .button{justify-self:start}footer{flex-direction:column;gap:8px}.wise-wig-layout-row{grid-template-columns:repeat(var(--wise-wig-row-mobile-columns),minmax(0,1fr));gap:16px;width:min(100% - 32px,1120px)}.wise-wig-layout-row__cell>[data-edit-section],.wise-wig-layout-row__cell>section{padding:32px 24px}}
