/* A concise commercial edit of the existing editorial identity. */
.minimal-site{background:var(--paper);color:var(--ink)}.minimal-site .wrap{max-width:1180px}.minimal-site .hero{background:var(--paper);color:var(--deep);min-height:0;position:relative}.minimal-site .header{min-height:112px;gap:24px}.minimal-site .brand{font-size:17px;letter-spacing:-.5px;white-space:nowrap}.header nav{display:flex;align-items:center;gap:26px}.header nav a{font-size:12px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.header nav .nav-whatsapp{background:var(--deep);color:white;padding:0 18px}.minimal-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:80px;padding-top:65px;padding-bottom:110px}.hero-kicker{font-size:13px;letter-spacing:.02em;margin:0 0 30px}.minimal-site .hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.04;letter-spacing:-.055em;max-width:15ch}.hero-description{font-size:18px;line-height:1.55;max-width:36ch;margin:28px 0 32px;color:var(--ink)}.main-button{display:inline-flex;justify-content:center;align-items:center;background:var(--deep);color:white;border:1px solid var(--deep);padding:18px 22px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;min-height:56px;gap:15px}.main-button:hover{background:var(--navy);border-color:var(--navy)}.minimal-site .hero-photo-secret{position:relative;inset:auto;min-height:0;padding:32px 22px;overflow:clip;pointer-events:auto}.minimal-site .hero-photo{position:relative;inset:auto;width:100%;max-width:320px;padding:10px 10px 22px;box-shadow:3px 4px var(--ink);--photo-r:3deg}.minimal-site .hero-photo img{height:auto;aspect-ratio:4/5;object-fit:cover}.minimal-site .sticker{font-size:13px;padding:7px 10px;left:4px;bottom:12px;box-shadow:none;animation:none;max-width:180px}.minimal-site .hero-under-note{inset:auto 12px 12px;max-width:90%;width:230px;z-index:4;font-size:13px;min-height:0;padding:12px}.minimal-site .hero-under-note p{margin:0}.minimal-site .pink-square{top:auto;bottom:26px;left:64px;width:26px;height:26px}.minimal-site .square-reaction{top:auto;bottom:20px;left:105px;max-width:230px;color:var(--ink)}
.about-section{padding:95px 0 30px;background:#eeeee7;border-top:1px solid #154fa320}.about-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start;position:relative}.minimal-site .about-photo-zone{width:auto;transform:none;position:relative;max-width:370px;margin:18px 15px 0}.minimal-site .about-polaroid{width:auto;margin:0;padding:10px 10px 24px;box-shadow:3px 4px #0b0c0f50;transform:rotate(-2deg)}.minimal-site .about-polaroid img{width:100%;height:auto;max-height:490px;object-fit:cover;object-position:50% 25%}.about-copy h2{color:var(--deep);font-size:clamp(30px,4vw,48px);line-height:1.05}.about-copy p{font-size:17px;line-height:1.6}.about-copy .about-intro{font-size:20px}.about-copy .about-location{font-size:14px}.quiet-link{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;text-decoration:underline;text-underline-offset:5px;font-size:13px;padding:8px 0;color:inherit;text-align:left}.quiet-margin{position:relative;min-height:90px;pointer-events:none}.quiet-margin button{pointer-events:auto}.bulb-margin{grid-column:1/-1;min-height:100px}.minimal-site .idea-pocket{margin:0;position:absolute;right:8%;bottom:10px;height:70px}.minimal-site .secret-bulb{width:46px}.minimal-site .secret-clip{width:34px;right:-10px;top:-18px}.minimal-site .clip-paper{font-size:14px}.minimal-site .services-section{background:var(--blue);color:var(--paper);padding:85px 0 30px}.services-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px}.services-heading h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;margin:0}.services-heading .quiet-link{font-size:12px;opacity:.8}.offer{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:40px 0;border-top:1px solid #f3f2e970}.offer>div{max-width:750px}.offer-number{font:14px monospace;padding-top:8px}.offer h3{font-size:clamp(27px,3.7vw,44px);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px;max-width:22ch}.offer .price{font-size:29px;line-height:1.2;margin:0 0 28px;font-weight:700}.price span{font-size:17px;font-weight:400}.offer p{font-size:18px;line-height:1.5;max-width:52ch;margin:0 0 16px}.offer .offer-scope{font-size:16px;opacity:.9}.offer-link{display:inline-flex;min-height:52px;align-items:center;margin-top:15px;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;font-weight:700}.offer-management{background:var(--paper);color:var(--deep);padding:45px 30px;border:0}.offer-management .offer-link{background:var(--deep);color:white;border:0;padding:15px 20px}.offer-other{padding-top:25px;border:0}.offer-other h3{font-size:25px}.offer-other p{font-size:16px}.pencil-margin{height:90px}.minimal-site .secret-pencil{width:45px;top:12px;right:8%;bottom:auto}.minimal-site .pencil-writing{top:5px;bottom:auto;left:auto;right:16%;max-width:280px}.disk-margin{height:115px}.minimal-site .secret-pocket{margin:0;position:absolute;inset:auto;min-height:0;height:auto;padding:0}.minimal-site .disk-pocket{left:5%;top:40px}.minimal-site .secret-save{width:44px;margin:0;border:0;opacity:.6}.archive-margin{height:65px}.minimal-site .archive-pocket{right:8%;top:0}.minimal-site .discarded-trigger{width:40px}.intent-pocket{padding:10px 0 20px}.minimal-site .secret-intent{font-size:12px;opacity:.65}.minimal-site .contact-section{background:var(--navy);color:var(--paper);padding:100px 0 25px;position:relative}.contact-kicker{font-size:14px;margin:0 0 20px}.contact-section h2{font-size:clamp(34px,5.5vw,72px);line-height:1.05;letter-spacing:-.045em;max-width:19ch;margin:0 0 38px}.contact-section .main-button{background:var(--paper);border-color:var(--paper);color:var(--deep)}.diagnostic-secondary{margin-top:45px}.diagnostic-secondary p{font-size:15px;margin:0 0 3px}.diagnostic-secondary .quiet-link{font-size:13px}.cookie-margin{height:100px;min-height:100px;margin-top:35px}.minimal-site .desk-cookie{position:absolute;right:8%;top:0;margin:0;width:65px;min-height:0;flex-basis:auto}.minimal-site #cookie-launch{width:65px;min-height:65px}.minimal-site #cookie-launch img{width:65px;height:65px}.minimal-site .cookie-pick{display:none}.feed-margin{height:80px;min-height:80px}.minimal-site .feed-pocket{left:4%;top:15px}.minimal-site .secret-feed{width:44px;opacity:.5;margin:0}.postit-margin{height:100px;min-height:100px}.minimal-site .dont-touch{position:absolute;inset:10px 5% auto auto;width:80px;height:80px;transform:rotate(6deg)}.minimal-site .dont-touch span{font-size:11px}.minimal-site .dont-touch-reaction{position:absolute;right:120px;bottom:20px;max-width:200px;font-size:14px}.minimal-site footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:24px;margin:20px 0 0}.minimal-site footer>span{font-size:12px}.minimal-site .site-sound{font-size:12px}.minimal-site .conversion-dialog{max-width:620px}.conversion-dialog .main-button{margin:22px 0;max-width:100%}#request-form label{display:block;font-size:16px;margin:19px 0}#request-form input,#request-form textarea{display:block;width:100%;background:#fffef8;border:1px solid #0b0c0f50;color:var(--ink);padding:12px;margin-top:7px;border-radius:0;font:16px/1.4 Arial}#request-form textarea{resize:vertical}.form-hint{font-size:13px;line-height:1.5;opacity:.75}.quiz-step{font:13px monospace}.diagnostic-price{font-size:24px;font-weight:700}.conversion-dialog .quiet-link{display:flex}.minimal-site .secret-collision-hidden{visibility:hidden!important;pointer-events:none!important}
@media(max-width:700px){.minimal-site .header{flex-wrap:wrap;gap:18px;padding-top:25px;padding-bottom:15px;min-height:0}.minimal-site .brand{font-size:17px}.header nav{width:100%;justify-content:space-between;gap:8px}.header nav a{font-size:11px}.header nav .nav-whatsapp{padding:0 10px}.minimal-hero{grid-template-columns:1fr;gap:22px;padding-top:35px;padding-bottom:55px}.hero-kicker{font-size:12px;margin-bottom:25px}.minimal-site .hero h1{font-size:clamp(36px,9.1vw,43px);max-width:16ch;line-height:1.06}.hero-description{font-size:17px;margin-top:25px}.main-button{font-size:13px;padding:17px 18px;min-height:56px}.minimal-site .hero-photo-secret{width:65%;max-width:250px;margin:15px 0 0 auto;padding:15px}.minimal-site .hero-photo img{height:auto}.minimal-site .sticker{font-size:11px;max-width:160px}.minimal-site .hero-under-note{max-width:95%;font-size:12px;right:5px;bottom:5px}.minimal-site .hero-under-note button{font-size:12px}.minimal-site .pink-square{bottom:25px;left:32px}.about-section{padding-top:65px}.about-layout{grid-template-columns:1fr;gap:38px}.minimal-site .about-photo-zone{width:65%;max-width:260px;margin:0 0 0 10px}.minimal-site .about-polaroid img{max-height:310px}.about-copy h2{font-size:33px}.about-copy p{font-size:16px;line-height:1.6}.about-copy .about-intro{font-size:19px}.about-copy .about-location{font-size:13px}.bulb-margin{min-height:75px}.minimal-site .services-section{padding-top:60px}.services-heading{align-items:start;gap:10px;margin-bottom:35px}.services-heading h2{font-size:36px}.services-heading .quiet-link{max-width:90px;font-size:12px;padding-top:0}.offer{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:28px 0}.offer h3{font-size:28px}.offer .price{font-size:26px;margin-bottom:22px}.offer p{font-size:16px}.offer .offer-scope{font-size:15px}.offer-link{font-size:12px;line-height:1.5}.offer-management{padding:28px 16px;margin:0 -8px}.offer-management .offer-link{padding:15px 12px}.offer-other h3{font-size:24px}.offer-other .quiet-link{font-size:12px}.pencil-margin{height:80px;min-height:80px}.disk-margin{height:100px;min-height:100px}.minimal-site .contact-section{padding-top:70px}.contact-section h2{font-size:clamp(33px,8.8vw,42px)}.contact-kicker{font-size:13px}.diagnostic-secondary p{font-size:14px}.cookie-margin{height:80px;min-height:80px}.postit-margin{height:75px;min-height:75px}.minimal-site .dont-touch{width:65px;height:65px}.minimal-site .dont-touch span{font-size:10px}.minimal-site .dont-touch-reaction{font-size:13px;right:100px}.minimal-site .secret-clip{width:28px}.minimal-site .intent-markings span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.minimal-site *{scroll-behavior:auto}.hero-photo{will-change:auto}}
.minimal-site .services-section{background-image:linear-gradient(#154fa320 1px,transparent 1px),linear-gradient(90deg,#154fa320 1px,transparent 1px);background-size:64px 64px}
/* More information lives inside each service, not on the reading path. */
.minimal-site .site-top{background:var(--paper);color:var(--deep)}.minimal-site .about-section{border-top:0;padding-top:65px}.about-copy h1{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-1px;color:var(--deep);margin:0 0 28px}.offer-link{background:none;color:inherit;border:0;border-bottom:1px solid currentColor;cursor:pointer;text-align:left}.minimal-site .offer-management .offer-link{color:white}.service-modal-price{font-size:27px;font-weight:700;color:var(--deep);margin:0 0 18px}.service-modal-scope{font-size:15px;line-height:1.6;opacity:.8;margin-bottom:28px}#service-details>p{line-height:1.5}#request-form select,.diagnostic-contact input{display:block;width:100%;background:#fffef8;border:1px solid #0b0c0f50;color:var(--ink);padding:12px;margin-top:7px;border-radius:0;font:16px/1.4 Arial;min-height:48px}.diagnostic-contact label{display:block;margin:20px 0;font-size:16px}.minimal-site footer{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding-top:45px;margin-top:25px}.footer-identity>a{font-size:25px;line-height:1.05;font-weight:800;text-decoration:none;display:inline-block}.footer-identity>p{font-size:13px;max-width:32ch;margin:20px 0 12px;opacity:.8}.footer-identity>span{font:italic 20px Georgia,serif}.footer-contact{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-contact>a{font-size:14px;min-height:44px;display:flex;align-items:center;text-underline-offset:5px}.footer-contact>p{font-size:14px;line-height:1.7;opacity:.8;margin:5px 0}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff20;padding:24px 0 10px}.footer-bottom small{font-size:12px;opacity:.65}.footer-bottom>a{font-size:12px;min-height:44px;display:flex;align-items:center}.minimal-site .feed-margin{height:130px}.minimal-site .secret-feed{width:100px;min-height:86px;opacity:1;transform:rotate(-7deg)}.secret-feed img{width:100%;height:auto}.secret-feed.camera-awake img{animation:camera-tilt 1.2s ease-in-out 2}.secret-feed:hover{transform:rotate(-3deg)}@keyframes camera-tilt{0%,100%{transform:rotate(0) translateY(0)}35%{transform:rotate(7deg) translateY(-5px)}65%{transform:rotate(-3deg) translateY(-2px)}}
@media(max-width:700px){.minimal-site .about-section{padding-top:35px}.about-copy h1{font-size:33px}.minimal-site footer{grid-template-columns:1fr;gap:30px}.footer-bottom{gap:10px 24px}.footer-bottom small{width:100%}.footer-identity>a{font-size:23px}.minimal-site .secret-feed{width:86px}.minimal-site .feed-margin{height:120px}.service-modal-price{font-size:24px}}
@media(prefers-reduced-motion:reduce){.secret-feed.camera-awake img{animation:none}.secret-feed:hover{transform:none}}

/* Compact ending: contact stays primary; objects retain their own safe space. */
.minimal-site .contact-section{padding:48px 0 16px}
.minimal-site .diagnostic-secondary{margin-top:16px}
.minimal-site .contact-section .main-button{min-height:54px}
.minimal-site .cookie-margin{height:72px;min-height:72px;margin-top:20px}
.minimal-site .feed-margin{height:78px;min-height:78px}
.minimal-site .feed-pocket{top:0}
.minimal-site .postit-margin{height:78px;min-height:78px}
.minimal-site .dont-touch{margin:0;padding:0;top:0;width:62px;height:72px}
.minimal-site .dont-touch img{width:58px;height:54px}
.minimal-site .dont-touch span{font-size:12px;line-height:1.2;white-space:nowrap}
.minimal-site footer{gap:20px 40px;margin-top:12px;padding:24px 0 0}
.footer-identity{font-size:14px;line-height:1.4;letter-spacing:normal;white-space:normal;margin:0;color:var(--paper);min-width:0}
.footer-identity>a{font-size:20px;line-height:1.15;letter-spacing:-.02em}
.footer-identity>p{margin:10px 0 6px;font-size:13px;line-height:1.5;letter-spacing:normal}
.footer-identity>span{font:italic 16px/1.4 Georgia,serif;letter-spacing:normal}
.footer-contact{flex-direction:row;flex-wrap:wrap;gap:0 22px;align-content:start}
.footer-contact>a{font-size:14px}
.footer-contact>p{flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.5}
.footer-bottom{padding:12px 0 0;gap:4px 20px}
.footer-bottom .site-sound{margin:0}
@media(max-width:700px){
 .minimal-site .contact-section{padding-top:32px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .minimal-site .contact-section .main-button{width:100%;font-size:14px}
 .minimal-site footer{grid-template-columns:1fr;gap:16px;padding-top:20px}
 .footer-identity>a{font-size:18px}
 .footer-identity>a br{display:none}
 .footer-identity>a br::after{content:' '}
 .footer-identity>p{margin:6px 0 4px}
 .footer-bottom{gap:0 16px}
 .footer-bottom small{font-size:12px;line-height:1.5;margin-bottom:4px}
}
