@font-face{font-family:Display;src:url('assets/display.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('assets/body.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;color:#111;background:#fff;font-size:16px;--line:#ccc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #777;outline-offset:6px}.skip{position:absolute;top:-80px;left:12px;background:white;color:black;padding:15px;z-index:20}.skip:focus{top:12px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#111;color:white;padding:28px 4.5vw;border-bottom:1px solid #444}.brand{display:flex;gap:22px;align-items:center;text-decoration:none}.brand-name{font-size:35px;font-weight:800;letter-spacing:-2px}.brand-dot{display:inline-block;margin-left:1px}.brand-descriptor{font-size:10px;letter-spacing:.09em;line-height:1.5;border-left:1px solid #777;padding-left:20px}nav{display:flex;gap:30px;align-items:center}nav a{font-size:13px;text-decoration:none}nav a:hover{text-decoration:underline}.nav-contact{border-bottom:1px solid white;padding-bottom:5px}.hero{background:#111;color:white;padding:30px 4.5vw 0}.hero-top,.section-kicker{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.06em;line-height:1.6}.hero-top{color:#bcbcbc}.hero h1{font-family:Display,'Arial Narrow',sans-serif;font-size:clamp(105px,15.5vw,250px);letter-spacing:-.015em;line-height:.87;margin:44px 0 30px;font-weight:700}.title-line{display:block}.title-line.second{display:flex;justify-content:flex-end;gap:.18em}.hero h1 em,.demo-heading h2 em{font-style:normal;-webkit-text-stroke:1.5px white;color:transparent}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 0 38px;gap:30px}.hero-bottom p{font-size:15px;line-height:1.7;margin:0}.circle-cta{display:grid;place-content:center;width:120px;height:120px;background:white;color:black;border:1px solid white;border-radius:50%;text-align:center;font-size:13px;line-height:1.35;font-weight:800;text-decoration:none;transform:rotate(-10deg);transition:transform .3s,background .3s,color .3s}.circle-cta:hover{transform:rotate(0);background:#111;color:white}.vertical-note{font-size:11px;letter-spacing:.12em;writing-mode:vertical-rl}.hero-photo{height:560px;position:relative;margin:0 -4.5vw;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.65);object-position:center 48%}.photo-type{position:absolute;left:4.5vw;top:15%;font-family:Display,sans-serif;font-size:clamp(60px,8vw,130px);line-height:.98;letter-spacing:-.015em}.photo-type em{font-family:Georgia,serif;font-size:.62em;font-weight:400}.photo-caption{position:absolute;bottom:30px;left:4.5vw;font-size:12px;letter-spacing:.1em}.marquee-wrap{position:relative;border-bottom:1px solid #aaa;background:white;padding:26px 0 38px;overflow:hidden}.marquee{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.marquee-track span{font-family:Display,sans-serif;font-size:clamp(45px,6vw,85px);white-space:nowrap;line-height:1.2}.marquee-track i{font-family:Georgia,serif;font-size:.72em;font-weight:400}.marquee-wrap button{position:absolute;right:4.5vw;bottom:10px;border:0;background:white;text-decoration:underline;font-size:12px;padding:4px}.motion-paused .marquee-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:90px 4.5vw}.section-kicker{margin-bottom:55px}h2{font-size:clamp(36px,4.5vw,72px);letter-spacing:-.055em;line-height:1.13;margin:0;font-weight:800}h2 em{font-family:Georgia,serif;font-weight:400}p{line-height:1.7}.studio-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:7vw;align-items:end;margin-bottom:65px}.studio-intro p{max-width:410px;color:#555;margin:0}.service-list{border-top:1px solid #111}.service-list article{display:grid;grid-template-columns:35px 1.1fr 1fr;gap:30px;padding:32px 0;border-bottom:1px solid #bbb;align-items:start}.service-number{font-size:13px;padding-top:10px}.service-list h3{font-size:clamp(22px,2.4vw,36px);font-weight:400;letter-spacing:-.04em;margin:0}.service-list p{margin:0;color:#555;font-size:15px}.service-tags{grid-column:3;font-size:11px;letter-spacing:.06em;margin-top:-16px}.footnote{font-size:12px;color:#666;max-width:850px;margin-top:25px}.demo-section{background:#111;color:white}.demo-section .section-kicker{color:#bbb}.demo-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}.demo-heading h2{font-family:Display,sans-serif;font-size:clamp(65px,8vw,120px);line-height:.95;letter-spacing:-.02em}.demo-heading p{max-width:370px;font-size:18px}.demo-label{display:block;font-size:11px;color:#aaa;letter-spacing:.08em;margin-top:25px}.demo-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:5vw;align-items:center}.demo-picker{display:grid}.demo-picker button{background:transparent;color:#999;display:flex;gap:20px;text-align:left;border:0;border-top:1px solid #444;padding:26px 0}.demo-picker button:last-child{border-bottom:1px solid #444}.demo-picker button[aria-selected=true]{color:white}.demo-picker button[aria-selected=true] strong{text-decoration:underline;text-underline-offset:7px}.demo-picker button>span{font-size:12px;padding-top:4px}.demo-picker strong{font-size:22px;display:block;font-weight:400}.demo-picker small{display:block;margin-top:9px;font-size:13px}.workflow-panel{background:#f3f3f3;color:#111;padding:34px;min-height:350px;border:10px solid #303030;box-shadow:15px 15px 0 #202020}.workspace-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#666}.workflow-panel h3{font-size:27px;font-weight:800;letter-spacing:-.04em;margin:32px 0 12px}.workflow-panel>p{color:#555;font-size:14px}.sample-row{display:flex;align-items:start;justify-content:space-between;gap:12px;border-top:1px solid #ccc;padding:19px 0;font-size:13px}.sample-row small{display:block;color:#666;margin-top:6px;font-size:12px}.sample-badge{background:#ddd;padding:5px 8px;font-size:10px;white-space:nowrap}.demo-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px}.demo-footer p{font-size:12px;color:#aaa;max-width:580px}.demo-footer strong{color:#eee}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#111;color:white;border:1px solid #111;padding:17px 25px;font-size:14px;font-weight:800;border-radius:0;transition:background .2s,color .2s}.button:hover{background:white;color:#111}.button.light{background:white;color:#111}.button.light:hover{background:#ddd}.process{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.process-image{height:780px;position:relative;overflow:hidden}.process-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7)}.process-image>span{position:absolute;bottom:30px;left:30px;color:white;font-size:13px;letter-spacing:.05em;line-height:1.7}.process-copy .section-kicker{margin-bottom:30px}.process-list{list-style:none;counter-reset:step;padding:0;margin:40px 0 0}.process-list li{counter-increment:step;border-top:1px solid #ccc;padding:21px 0 21px 40px;position:relative}.process-list li:before{content:'0' counter(step);position:absolute;top:25px;left:0;font-size:12px}.process-list h3{margin:0;font-size:20px;letter-spacing:-.035em}.process-list p{margin:10px 0 0;font-size:14px;color:#555}.project-section{background:#ededeb}.project-title{font-family:Display,sans-serif;font-size:clamp(80px,13vw,195px);line-height:.92;letter-spacing:-.025em;margin-bottom:65px}.project-title em{font-family:Display,sans-serif;font-weight:700;-webkit-text-stroke:1.5px #111;color:transparent;font-style:normal}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.project-intro{font-size:30px;letter-spacing:-.045em;line-height:1.4;margin:0 0 28px}.contact-email{font-size:clamp(16px,2vw,26px);overflow-wrap:anywhere}.project-note{font-size:14px;color:#555;max-width:390px;margin-top:30px}.project-grid form{border-top:2px solid #111;padding-top:24px;min-width:0}.project-grid h3{font-size:20px;margin:0 0 20px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choices label{font-size:12px;border:1px solid #aaa;padding:11px;cursor:pointer}.choices label:has(input:checked){background:#111;color:white}.choices input{width:auto;accent-color:#111}.project-grid form>label{display:block;font-size:13px;margin:22px 0 8px}input,textarea{font-size:16px;width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #999;border-radius:0;color:#111}input::placeholder,textarea::placeholder{color:#666}textarea{resize:vertical}.project-grid form>.button{margin-top:24px;width:100%}.form-note{font-size:12px;color:#555}.brief-result{border-top:1px solid #aaa;margin-top:25px;padding-top:25px}.brief-result p{font-size:14px}.brief-result .button{margin:8px 10px 8px 0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq .eyebrow{font-size:12px;margin-bottom:25px}.faq h2{font-size:45px}.faq details{padding:21px 0;border-bottom:1px solid #ccc}.faq summary{cursor:pointer;font-size:16px;font-weight:800}.faq details p{font-size:14px;color:#555}footer{background:#111;color:white;padding:40px 4.5vw 25px}.footer-wordmark{display:block;font-size:clamp(55px,14.7vw,240px);line-height:1.2;font-weight:800;letter-spacing:-.075em;text-decoration:none;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #555;margin-top:25px;padding-top:28px;font-size:11px;letter-spacing:.07em}.credits{font-size:11px;color:#aaa;margin-top:30px;max-width:700px}.credits summary{cursor:pointer}.reveal{animation:reveal .8s both}@keyframes reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero h1 .title-line{animation:reveal .9s both}.hero h1 .second{animation-delay:.16s}
@media(min-width:1800px){body{max-width:2000px;margin:auto}}@media(max-width:1000px){.brand-descriptor{display:none}.studio-intro{grid-template-columns:1.4fr 1fr;gap:30px}.demo-heading{gap:30px}.demo-grid{gap:30px}.workflow-panel{padding:24px}.process{gap:40px}.process-image{height:740px}.service-list article{gap:20px}.project-grid{gap:40px}}@media(max-width:700px){header{padding:20px 5vw;gap:15px;flex-wrap:wrap}.brand-name{font-size:29px}nav{gap:17px}nav a{font-size:11px}.hero{padding:25px 5vw 0}.hero-top{font-size:10px}.hero-top>span:last-child{display:none}.hero h1{font-size:clamp(85px,19vw,136px);margin:36px 0;line-height:.95}.title-line.second{justify-content:flex-start}.hero-bottom{gap:20px}.hero-bottom p{font-size:13px}.circle-cta{width:92px;height:92px;flex-shrink:0;font-size:11px}.vertical-note{display:none}.hero-photo{margin:0 -5vw;height:390px}.photo-type{left:5vw;top:23%;font-size:60px}.photo-caption{left:5vw;right:5vw;font-size:10px}.section{padding:60px 5vw}.section-kicker{font-size:10px;margin-bottom:30px}.section-kicker>span:last-child{max-width:150px;text-align:right}.studio-intro,.demo-heading,.demo-grid,.process,.project-grid,.faq{grid-template-columns:1fr;gap:35px}.studio-intro{margin-bottom:40px}.studio-intro p{font-size:15px}.service-list article{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.service-list h3{font-size:26px}.service-list p,.service-tags{grid-column:2}.service-tags{margin:0;font-size:10px}.demo-heading{margin-bottom:30px}.demo-heading h2{font-size:75px}.demo-heading p{font-size:16px}.demo-label{margin-top:15px}.demo-picker{grid-template-columns:1fr 1fr;gap:0 18px}.demo-picker button{padding:18px 0;gap:10px}.demo-picker strong{font-size:16px}.demo-picker small{display:none}.demo-picker button:nth-child(3){border-bottom:1px solid #444}.workflow-panel{border-width:6px;padding:20px;box-shadow:8px 8px #202020;min-height:320px}.workflow-panel h3{font-size:24px}.workspace-top{font-size:9px}.demo-footer{display:block;margin-top:30px}.demo-footer .button{margin-top:15px}.process-image{height:400px}.process-copy h2{font-size:42px}.project-title{font-size:clamp(80px,18vw,130px);margin-bottom:40px}.project-intro{font-size:26px}.contact-email{font-size:19px}.project-note{margin-top:20px}.faq h2{font-size:38px}.footer-wordmark{font-size:15vw}.footer-bottom{font-size:10px}.credits{font-size:10px}}@media(max-width:380px){nav{width:100%;justify-content:space-between}.hero h1{font-size:23vw}.title-line.second{gap:.12em}.circle-cta{width:80px;height:80px}.hero-bottom p{font-size:12px}.sample-row{font-size:12px}.sample-badge{font-size:9px}.choices{gap:6px}.choices label{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.circle-cta{transform:none}}
/* BrightBree creative studio direction */
@font-face{font-family:Outfit;src:url('assets/outfit-medium.ttf') format('truetype');font-weight:400 600;font-display:swap}@font-face{font-family:Outfit;src:url('assets/outfit-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--pink:#f4a6df;--soft:#fff5fc;font-family:Manrope,Arial,sans-serif}header{background:white;color:#101010;border-color:#eee;padding:22px 4.5vw}.brand-name{font-family:Outfit,sans-serif;font-size:36px;letter-spacing:-1.8px;line-height:1}.brand-name small{display:block;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.43em;margin-top:8px;text-align:center}.brand-dot{color:#d345a5}.nav-contact{border:0;background:var(--pink);padding:15px 22px;border-radius:4px;color:#111}nav a{font-size:14px}nav{gap:35px}.hero{background-color:white;background-image:linear-gradient(90deg,#f3f0f3 1px,transparent 1px);background-size:8.33% 100%;color:#111;padding:75px 4.5vw 25px}.hero-eyebrow{display:inline-block;background:#fbe1f4;border-radius:30px;padding:10px 18px;font-size:15px}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(52px,7.2vw,116px);font-weight:500;letter-spacing:-.055em;line-height:1.07;margin:25px 0 45px}.hero h1 .title-line{overflow:hidden}.hero h1 .second{display:block;text-align:right;margin-top:4px}.hero h1 em{font-family:Outfit,sans-serif;color:#111;-webkit-text-stroke:0;font-style:normal}.hero h1 .second em{position:relative}.hero-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:4vw;align-items:start}.hero-photo{height:490px;margin:0;position:relative;border-radius:9px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);transition:filter .8s,transform 1s}.hero-photo:hover img{filter:grayscale(.3);transform:scale(1.025)}.hero-photo figcaption{position:absolute;bottom:22px;left:22px;right:22px;color:white;font-size:11px;letter-spacing:.08em;text-shadow:0 1px 6px black}.hero-photo:after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,#0008);pointer-events:none}.hero-photo figcaption{z-index:1}.hero-side{min-width:0}.type-art{height:255px;border-radius:9px;background:#111;color:white;position:relative;padding:23px 30px;overflow:hidden}.type-art>span{font-family:Outfit,sans-serif;font-size:63px;font-weight:500;line-height:.98;letter-spacing:-.04em;display:block;animation:reveal 1s .25s both}.type-art i{font-style:normal;color:var(--pink)}.orbit-label{position:absolute;right:17px;top:32px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.19em}.hero-side p{font-size:15px;margin:23px 0}.button,.button.light{background:var(--pink);border-color:var(--pink);color:#111;border-radius:4px;font-family:Outfit,sans-serif;font-weight:500;font-size:16px;padding:16px 25px}.button:hover,.button.light:hover{background:#111;color:white;border-color:#111;transform:translateY(-2px)}.demo-section .button:hover{background:white;color:#111;border-color:white}.hero-caption{display:flex;justify-content:space-between;gap:30px;padding:26px 0 0;font-size:11px;letter-spacing:.07em}.hero-caption>span:last-child{color:#666;letter-spacing:0}.marquee-wrap{margin-top:35px;background:#111;color:white;border:0;padding:22px 0 36px}.marquee-track span{font-family:Outfit,sans-serif;font-size:54px;letter-spacing:-.03em}.marquee-track i{font-family:Outfit,sans-serif;font-style:normal;color:var(--pink);font-size:1em}.marquee-wrap button{background:#111;color:#ddd}h2{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(36px,4.4vw,66px);line-height:1.12}h2 em{font-family:Outfit,sans-serif;font-style:normal;font-weight:500;color:#767676}.section-kicker{font-family:Outfit,sans-serif;letter-spacing:.07em;font-size:12px}.studio-intro{margin-bottom:55px}.service-list{border:0}.service-list article{border-top:1px solid #ddd;border-bottom:0;padding:30px 22px;transition:background .25s}.service-list article:last-child{border-bottom:1px solid #ddd}.service-list article:hover{background:var(--soft)}.service-list h3{font-family:Outfit,sans-serif;font-size:30px;font-weight:500}.service-number{font-family:Outfit,sans-serif;font-size:16px;color:#a52d7f}.service-list p{font-size:15px}.service-tags{font-size:11px}.demo-heading h2{font-family:Outfit,sans-serif;font-size:clamp(45px,5.6vw,82px);font-weight:500;letter-spacing:-.045em;line-height:1.06}.demo-heading h2 em{font-family:Outfit,sans-serif;color:var(--pink);-webkit-text-stroke:0}.demo-picker strong{font-family:Outfit,sans-serif;font-weight:500}.demo-picker button[aria-selected=true]{color:var(--pink)}.demo-picker button[aria-selected=true] strong{text-decoration:none}.workflow-panel{border-radius:10px;border:8px solid #333;box-shadow:12px 12px 0 #2c2229}.sample-badge{background:#f8d9ee}.workflow-panel h3{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.03em}.process-image{border-radius:9px;height:730px}.process-list h3{font-family:Outfit,sans-serif;font-weight:500;font-size:23px}.process-list li:before{color:#a52d7f}.project-section{background:#fff5fc}.project-title{font-family:Outfit,sans-serif;font-size:clamp(55px,7vw,110px);line-height:1.03;letter-spacing:-.05em;margin-bottom:55px}.project-title em{font-family:Outfit,sans-serif;color:#111;-webkit-text-stroke:0;font-weight:500;font-style:normal}.project-intro{font-family:Outfit,sans-serif;font-size:31px}.project-grid form{padding:28px;background:white;border:1px solid #eadce6;border-radius:9px}.project-grid h3{font-family:Outfit,sans-serif;font-weight:500;font-size:24px}.choices label{border-radius:4px;border-color:#ddd}.choices label:has(input:checked){background:#fbe1f4;color:#111;border-color:#d987be}.choices input{accent-color:#ad327f}input,textarea{border:1px solid #ddd;border-radius:4px;padding:13px;background:#fff;font-size:15px}.project-grid form>label{font-size:14px}.project-grid form>.button{font-size:16px}.contact-email{font-family:Outfit,sans-serif;font-size:24px}.faq h2{font-family:Outfit,sans-serif;font-weight:500}.faq summary{font-family:Outfit,sans-serif;font-size:19px;font-weight:500}.footer-wordmark{font-family:Outfit,sans-serif;font-weight:500;font-size:14vw;letter-spacing:-.06em}.footer-wordmark span{color:var(--pink)}.hero h1 .title-line{animation:studio-in .9s cubic-bezier(.2,.7,.2,1) both}.hero h1 .second{animation-delay:.2s}@keyframes studio-in{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.motion-paused .reveal,.motion-paused .title-line,.motion-paused .type-art>span{animation:none!important}
@media(max-width:1000px){nav{gap:20px}.hero-gallery{gap:28px;grid-template-columns:1.3fr 1fr}.hero-photo{height:470px}.type-art{height:235px}.type-art>span{font-size:58px}.hero-side p{font-size:14px}.hero h1{font-size:7.3vw}.process-image{height:760px}}
@media(max-width:700px){header{padding:20px 5vw;gap:20px}.brand-name{font-size:30px}.brand-name small{font-size:9px}nav{gap:15px}nav a{font-size:12px}.nav-contact{padding:11px 15px}.hero{padding:40px 5vw 15px}.hero-eyebrow{font-size:12px;padding:9px 12px}.hero h1{font-size:clamp(36px,7.8vw,54px);line-height:1.12;margin:25px 0 30px}.hero h1 .second{text-align:left;margin-top:3px}.hero-gallery{grid-template-columns:1fr;gap:22px}.hero-photo{height:320px}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.type-art{height:220px;grid-row:span 2;padding:20px}.type-art>span{font-size:46px}.orbit-label{display:none}.hero-side p{font-size:13px;margin:0;line-height:1.7}.hero-side .button{font-size:13px;padding:13px}.hero-caption{font-size:9px;gap:15px;line-height:1.7}.hero-caption>span:last-child{max-width:150px;text-align:right}.marquee-wrap{margin-top:25px}.marquee-track span{font-size:38px}.section-kicker{font-size:10px}.service-list article{padding:25px 0}.service-list h3{font-size:26px}.demo-heading h2{font-size:51px}.process-image{height:370px}.process-copy h2{font-size:43px}.project-title{font-size:clamp(42px,8.8vw,62px)}.project-grid form{padding:20px}.contact-email{font-size:20px}.footer-wordmark{font-size:14.4vw}.faq h2{font-size:39px}.demo-picker strong{font-size:17px}}
@media(max-width:450px){header{align-items:center}nav{width:100%;justify-content:space-between;gap:10px}nav a{font-size:11px}.hero-side{grid-template-columns:1fr}.type-art{height:190px;grid-row:auto}.type-art>span{font-size:52px;line-height:.93}.hero-side p{font-size:15px}.hero-side .button{justify-self:start;font-size:15px}.hero-photo{height:275px}.hero h1{font-size:8.5vw}.hero h1 .second{margin-top:8px}.hero-caption{flex-direction:column;gap:5px}.hero-caption>span:last-child{max-width:none;text-align:left}.project-title{font-size:10.8vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero-photo img{filter:grayscale(1);object-position:center}.process-image img{object-position:45% center;filter:grayscale(1) brightness(.8)}

.packages{background:white}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.package-grid article{padding:30px;border:1px solid #ddd;border-radius:9px;display:flex;flex-direction:column}.package-grid article.package-featured{background:#fff5fc;border-color:#e4b0d3}.package-label{font-size:10px;letter-spacing:.08em}.package-grid h3{font-family:Outfit,sans-serif;font-weight:500;font-size:30px;line-height:1.15;margin:25px 0 12px}.package-grid p,.package-grid li{font-size:14px;line-height:1.7}.package-grid ul{padding-left:18px;flex:1}.package-grid li{margin:10px 0}.package-price{font-weight:800;margin-top:24px}.package-care{font-size:14px;max-width:850px;margin:28px 0 0;color:#555}.package-care strong{color:#111}@media(max-width:900px){.package-grid{grid-template-columns:1fr}.package-grid article{padding:25px}.package-grid .button{align-self:flex-start}}

.legal-page{max-width:900px;margin:auto;padding:65px 5vw 90px}.legal-page h1{font-family:Outfit,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:25px 0 15px}.legal-page h2{font-size:27px;letter-spacing:-.025em;margin:38px 0 15px}.legal-page p{font-size:16px;line-height:1.8;color:#444}.legal-page .legal-date{font-size:13px;color:#666}.legal-page a{overflow-wrap:anywhere}
