@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-canvas:#f7f7f3;--color-paper:#fffefa;--color-paper-warm:#f0f0e9;--color-ink:#17231f;--color-muted:#5f6d67;--color-line:#d8ded8;--color-forest:#17614f;--color-forest-deep:#104b3d;--color-sage:#dbe6df;--color-sage-soft:#e8eee8;--color-cream:#f3f0e7;--color-white:#fff;--color-focus:#b07736;--color-header:color-mix(in srgb, var(--color-canvas) 94%, transparent);--font-body:"Manrope Variable", "Manrope", sans-serif;--font-display:"Newsreader Variable", "Newsreader", Georgia, serif;--container-width:78rem;--page-gutter:clamp(1.25rem, 5vw, 4.75rem);--header-height:5.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}body,button,a{font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip-link{z-index:100;top:.75rem;left:var(--page-gutter);border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);border-radius:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:700;position:fixed;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:translateY(0)}img,svg{display:block}svg{flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}address{font-style:normal}::selection{background:var(--color-sage);color:var(--color-ink)}.container{width:min(calc(100% - var(--page-gutter) * 2), var(--container-width));margin-inline:auto}.section{scroll-margin-top:var(--header-height);padding-block:clamp(5rem,9vw,8rem)}.eyebrow{color:var(--color-forest);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4}.section-heading{margin-bottom:3rem}.section-heading h2,.about__main h2,.relationship h2{max-width:57rem;font-family:var(--font-display);letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.65rem,5vw,4.3rem);line-height:1.04}.section-heading--wide h2{max-width:62rem}.section-closing{max-width:52rem;color:var(--color-muted);margin-top:2.5rem;font-size:1.05rem;line-height:1.75}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.9rem 1.45rem;font-size:.9rem;font-weight:700;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button svg{width:1.15rem;height:1.15rem}.button--primary{background:var(--color-forest);color:var(--color-white)}.button--primary:hover{background:var(--color-forest-deep)}.site-header{z-index:20;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:var(--color-header);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{flex:none;align-items:center;gap:.55rem;display:inline-flex}.wordmark__name,.site-footer__name{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.6rem;line-height:1}.wordmark__mark{background:var(--color-forest);border-radius:50%;width:.45rem;height:.45rem;margin-top:.5rem}.primary-navigation{display:none}.primary-navigation ul{align-items:center;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.primary-navigation a{color:var(--color-muted);font-size:.82rem;font-weight:600;transition:color .16s}.primary-navigation a:hover{color:var(--color-ink)}.header-cta{background:var(--color-forest);min-height:2.8rem;color:var(--color-white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.8rem;font-weight:700;transition:background-color .16s;display:inline-flex}.header-cta:hover{background:var(--color-forest-deep)}.header-cta svg{width:1rem;height:1rem}.hero{min-height:max(44rem, calc(100svh - var(--header-height)));isolation:isolate;scroll-margin-top:var(--header-height);align-items:center;padding-block:clamp(4.5rem,9vh,7.5rem);display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-forest) 14%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{aspect-ratio:1;width:min(39rem,48vw);top:9%;right:-12rem}.hero:after{aspect-ratio:1;width:min(31rem,39vw);top:13%;right:-8.5rem}.hero__inner{z-index:1;position:relative}.hero__eyebrow{align-items:center;gap:.65rem;display:flex}.eyebrow__dot{background:var(--color-forest);border-radius:50%;width:.4rem;height:.4rem}.hero h1{max-width:67rem;font-family:var(--font-display);letter-spacing:-.047em;margin-top:1.35rem;font-size:clamp(4rem,6.2vw,5.6rem);line-height:.99}.hero__description{max-width:50rem;color:var(--color-muted);margin-top:1.55rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.hero__actions{align-items:center;gap:1.65rem;margin-top:2rem;display:flex}.hero__whatsapp{min-width:15.8rem}.hero__account-link{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.87rem;font-weight:700;transition:color .16s;display:inline-flex}.hero__account-link:hover{color:var(--color-forest)}.hero__account-link svg{width:1rem;height:1rem}.hero__institutional{color:var(--color-muted);letter-spacing:.04em;margin-top:1.65rem;font-size:.74rem;font-weight:600}.situations{background:var(--color-paper-warm)}.situations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.situation-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 50%, transparent);border-radius:.9rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:13rem;padding:1.6rem 1.7rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.situation-card:hover{border-color:color-mix(in srgb, var(--color-forest) 35%, var(--color-line));background:var(--color-paper);transform:translateY(-2px)}.situation-card__mark{border:1px solid color-mix(in srgb, var(--color-forest) 44%, var(--color-line));border-radius:50%;width:1.55rem;height:1.55rem}.situation-card h3{max-width:20rem;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.13}.situation-card__arrow{width:1.2rem;height:1.2rem;color:var(--color-forest);position:absolute;bottom:1.6rem;right:1.6rem}.situations__closing{border-left:2px solid var(--color-forest);padding-left:1.1rem}.process{background:var(--color-canvas)}.process__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.process-step{border-top:1px solid var(--color-line);min-height:16rem;padding:1.5rem 1.15rem 1rem 0}.process-step__number{border:1px solid color-mix(in srgb, var(--color-forest) 35%, var(--color-line));width:2rem;height:2rem;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.process-step__number:before{content:counter(list-item, decimal-leading-zero)}.process-step__content h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:2rem;font-size:1.9rem;line-height:1.15}.process-step__content p{color:var(--color-muted);margin-top:.75rem;font-size:.92rem;line-height:1.7}.process__closing{max-width:45rem}.tools{background:var(--color-sage-soft)}.tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.tool-card{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1rem;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.tool-card:hover{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-ink) 8%, transparent);transform:translateY(-3px)}.tool-preview{border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);background:var(--color-preview-surface);min-height:10.3rem;color:var(--color-preview-ink);border-radius:.72rem;place-items:center;margin:1rem 1rem 0;display:grid;overflow:hidden}.tool-preview--1{--color-preview-ink:var(--color-forest);--color-preview-surface:var(--color-sage-soft)}.tool-preview--2{--color-preview-ink:var(--color-forest-deep);--color-preview-surface:var(--color-cream)}.tool-preview--3{--color-preview-ink:var(--color-forest);--color-preview-surface:var(--color-paper-warm)}.tool-preview svg{stroke:currentColor;stroke-width:1.25px;width:100%;height:auto;max-height:9.25rem;padding-inline:.25rem}.tool-preview svg rect{fill:var(--color-paper);stroke:color-mix(in srgb, currentColor 25%, var(--color-line))}.tool-preview svg path{stroke:color-mix(in srgb, currentColor 48%, var(--color-line));stroke-linecap:round;stroke-linejoin:round}.tool-preview svg circle{fill:var(--color-forest);stroke:var(--color-paper);stroke-width:2.5px}.tool-card__body{flex-direction:column;flex:1;justify-content:space-between;gap:1.8rem;padding:1.45rem 1.45rem 1.35rem;display:flex}.tool-card__copy h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.7rem;line-height:1.12}.tool-card__copy p{color:var(--color-muted);margin-top:.7rem;font-size:.88rem;line-height:1.65}.tool-card__link{border-top:1px solid var(--color-line);color:var(--color-forest);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8rem;font-weight:700;display:flex}.tool-card__link svg{width:1.15rem;height:1.15rem;transition:transform .16s}.tool-card__link:hover svg{transform:translate(2px,-2px)}.about{background:var(--color-paper)}.about__layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:clamp(3rem,8vw,7.5rem);display:grid}.about__main h2{max-width:53rem;margin-top:1rem}.about__bio{max-width:47rem;color:var(--color-muted);margin-top:1.55rem;font-size:1.03rem;line-height:1.85}.about__cta{margin-top:1.8rem}.about-card{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:1rem;padding:clamp(1.5rem,3vw,2rem)}.about-card__portrait{aspect-ratio:4/3;object-fit:cover;border-radius:.7rem;width:100%;max-height:11rem;display:block}.about-card__identity{align-items:center;gap:1rem;display:flex}.about-card__monogram{border:1px solid color-mix(in srgb, var(--color-forest) 30%, var(--color-line));width:3.6rem;height:3.6rem;color:var(--color-forest);font-family:var(--font-display);letter-spacing:-.06em;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.about-card__name{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.about-card__role{color:var(--color-muted);margin-top:.2rem;font-size:.78rem}.about-card__office{color:var(--color-forest);letter-spacing:.1em;text-transform:uppercase;margin-top:1.6rem;font-size:.75rem;font-weight:800}.about-card__credentials{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.about-card__credentials li{padding-left:1.15rem;font-size:.87rem;font-weight:600;line-height:1.55;position:relative}.about-card__credentials li:before{background:var(--color-forest);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.58rem;left:0}.about-card__education{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:1.35rem;padding-top:1.15rem;font-size:.8rem;line-height:1.6}.about-card__contact{border-top:1px solid var(--color-line);overflow-wrap:anywhere;gap:.75rem;margin-top:1.25rem;padding-top:1.15rem;font-size:.78rem;line-height:1.65;display:grid}.about-card__contact a{color:var(--color-forest);font-weight:700}.relationship{background:var(--color-forest-deep);color:var(--color-paper);text-align:center;scroll-margin-top:var(--header-height);padding-block:clamp(5.5rem,10vw,8.5rem)}.relationship a:focus-visible{outline-color:var(--color-paper)}.relationship__inner{flex-direction:column;align-items:center;display:flex}.relationship__eyebrow{color:color-mix(in srgb, var(--color-paper) 72%, var(--color-forest-deep))}.relationship h2{max-width:48rem;margin-top:1.1rem;font-size:clamp(3rem,6vw,5rem)}.relationship__primary{background:var(--color-paper);min-width:19rem;color:var(--color-forest-deep);margin-top:2rem}.relationship__primary:hover{background:var(--color-sage-soft)}.relationship__accounts{gap:.85rem;margin-top:2.3rem;display:grid}.relationship__accounts>p{color:color-mix(in srgb, var(--color-paper) 78%, var(--color-forest-deep));font-size:.85rem}.relationship__account-links{justify-content:center;gap:.7rem;display:flex}.relationship__account-links a{border:1px solid color-mix(in srgb, var(--color-paper) 32%, transparent);min-height:2.8rem;color:var(--color-paper);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.78rem;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.relationship__account-links a:hover{border-color:color-mix(in srgb, var(--color-paper) 60%, transparent);background:color-mix(in srgb, var(--color-paper) 9%, transparent)}.site-footer{background:var(--color-paper);padding-block:2.8rem 1.4rem}.site-footer__main{grid-template-columns:1fr 1.3fr 1fr;gap:2rem;padding-bottom:2.3rem;display:grid}.site-footer__name{display:inline-block}.site-footer__identity p,.site-footer__service,.site-footer__contact{color:var(--color-muted);font-size:.76rem;line-height:1.8}.site-footer__identity p{margin-top:.65rem}.site-footer__service p{color:var(--color-ink);font-weight:700}.site-footer__service address{margin-top:.35rem}.site-footer__contact{overflow-wrap:anywhere;align-content:start;gap:.3rem;display:grid}.about-card__contact a,.site-footer__contact a{text-underline-offset:.18em;text-decoration:underline .075em}.site-footer__contact a:hover,.site-footer__bottom a:hover{color:var(--color-forest)}.site-footer__bottom{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.72rem;display:flex}.site-footer__bottom a{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.mobile-whatsapp{z-index:19;visibility:hidden;border-top:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);padding:.65rem var(--page-gutter) calc(.65rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-paper) 94%, transparent);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;bottom:0;left:0;right:0;transform:translateY(.5rem)}.mobile-whatsapp[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-whatsapp__link{width:100%;min-height:3.25rem}@media (width>=1024px){.primary-navigation{margin-left:auto;display:block}.header-inner{gap:2.5rem}}@media (width<=1023px){.tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card:last-child{grid-column:1/-1}.tool-card:last-child .tool-preview{min-height:12rem}.process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step{min-height:13rem}.about__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);gap:3rem}}@media (width<=700px){:root{--header-height:4.35rem;--page-gutter:1.25rem}html{scroll-padding-top:calc(var(--header-height) + .5rem)}.section{padding-block:4.6rem}.section-heading{margin-bottom:2rem}.section-heading h2,.about__main h2,.relationship h2{font-size:clamp(2.55rem,11vw,3.35rem)}.header-inner{gap:.75rem}.wordmark__name{font-size:1.45rem}.header-cta{min-height:2.5rem;padding-inline:.85rem;font-size:.75rem}.header-cta svg{display:none}.hero{min-height:calc(100svh - var(--header-height));padding-block:2.7rem 3.4rem}.hero:before{width:27rem;top:2rem;right:-16rem}.hero:after{width:21rem;top:4rem;right:-13rem}.hero__eyebrow{letter-spacing:.13em;font-size:.59rem}.hero h1{max-width:30rem;margin-top:1.15rem;font-size:clamp(2.8rem,11.3vw,3.5rem);line-height:.99}.hero__description{margin-top:1.1rem;font-size:.96rem;line-height:1.6}.hero__actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.45rem}.hero__whatsapp{width:100%;min-width:0}.hero__account-link{padding-left:.15rem}.hero__institutional{max-width:19rem;margin-top:1.05rem;font-size:.68rem;line-height:1.6}.situations__grid{grid-template-columns:1fr;gap:.7rem}.situation-card{min-height:9.6rem;padding:1.2rem 1.25rem}.situation-card h3{max-width:17rem;font-size:1.65rem}.situation-card__arrow{bottom:1.25rem;right:1.25rem}.section-closing{margin-top:1.7rem;font-size:.95rem}.process__list{grid-template-columns:1fr;gap:0}.process-step{grid-template-columns:2.1rem 1fr;gap:1rem;min-height:0;padding:1.1rem 0 1.35rem;display:grid}.process-step__content h3{margin-top:0;font-size:1.7rem}.process-step__content p{margin-top:.45rem;font-size:.87rem}.tools__grid{grid-template-columns:1fr;gap:.9rem}.tool-card:last-child{grid-column:auto}.tool-card:last-child .tool-preview,.tool-preview{min-height:10rem}.tool-card__body{gap:1.25rem;padding:1.2rem 1.2rem 1.15rem}.tool-card__copy h3{font-size:1.6rem}.about__layout{grid-template-columns:1fr;gap:2rem}.about__bio{margin-top:1.1rem;font-size:.95rem;line-height:1.75}.about-card{padding:1.4rem}.relationship{padding-block:4.8rem}.relationship__eyebrow{max-width:19rem;font-size:.61rem}.relationship h2{margin-top:.9rem}.relationship__primary{width:100%;min-width:0;margin-top:1.6rem}.relationship__accounts{width:100%;margin-top:1.8rem}.relationship__account-links{flex-direction:column}.site-footer{padding-top:2rem;padding-bottom:calc(1.4rem + 4.5rem + env(safe-area-inset-bottom,0px))}.site-footer__main{grid-template-columns:1fr;gap:1.45rem;padding-bottom:1.7rem}.site-footer__bottom{font-size:.67rem}}@media (width>=701px){.mobile-whatsapp{display:none}}@media (width<=360px){.wordmark__name{font-size:1.28rem}.hero h1{font-size:2.62rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
