@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Galactic Display;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:76%;font-display:swap;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:Galactic Display;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");font-weight:100 900;font-stretch:76%;font-display:swap;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:Galactic Sans;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Galactic Sans;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Galactic Serif;src:url(/fonts/instrument-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Galactic Serif;src:url(/fonts/instrument-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Galactic Serif;src:url(/fonts/instrument-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Galactic Serif;src:url(/fonts/instrument-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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}:root{--navy:#011b36;--navy-2:#092949;--teal:#097e87;--teal-bright:#15a7aa;--coral:#f26f4f;--lemon:#e8ef8a;--cream:#f3efe6;--paper:#fffdf8;--white:#fff;--ink:#071a2e;--muted:#63707c;--line:#011b362b;--shadow:0 24px 60px #011b3621;--shell:min(1280px, calc(100vw - 80px));--display:"Galactic Display", "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Galactic Sans", "Inter", "Aptos", "Helvetica Neue", Arial, sans-serif;--serif:"Galactic Serif", "Instrument Serif", Iowan Old Style, Baskerville, "Times New Roman", serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--lift-1:0 2px 6px #011b360d, 0 10px 24px #011b3612;--lift-2:0 4px 12px #011b3612, 0 22px 48px #011b361c;--lift-3:0 8px 20px #011b3617, 0 40px 84px #011b3629;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1, "cv11" 1, "ss03" 1;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--lemon);color:var(--navy)}.shell{width:var(--shell);margin-inline:auto}.narrow-shell{max-width:920px}.skip-link{z-index:999;background:var(--lemon);color:var(--navy);padding:12px 18px;font-weight:800;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;height:88px;position:sticky;top:0}.header-inner{grid-template-columns:310px 1fr auto;align-items:center;gap:28px;height:100%;display:grid}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{object-fit:contain;width:54px;height:44px}.brand-copy{flex-direction:column;gap:4px;line-height:1;display:flex}.brand-copy strong{font-family:var(--display);letter-spacing:.15em;font-size:18px;font-weight:800}.brand-copy small{color:var(--teal);letter-spacing:.62em;padding-left:2px;font-size:9px;font-weight:800}.desktop-nav{justify-content:center;gap:clamp(18px,2.2vw,38px);display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--teal);height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-actions{align-items:center;gap:18px;display:flex}.header-phone{letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:800}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:12px 8px;display:none}.menu-toggle span{background:var(--navy);height:2px;margin:7px 0;transition:transform .2s;display:block}.mobile-menu{display:none}.button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:11px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #011b3629}.button span{font-size:17px;font-weight:400}.button-small{gap:16px;min-height:43px;padding-inline:18px}.button-dark{background:var(--navy);color:#fff}.button-teal{background:var(--teal);color:#fff}.button-wide{border:0;width:100%}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.text-link span{font-size:16px}.light-link{color:#fff}.hero{background:var(--cream);overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:clamp(28px,5vw,84px);min-height:calc(100vh - 88px);max-height:900px;padding-block:54px 38px;display:grid}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:18px 0 8px;display:flex;position:relative}.hero-kicker{color:var(--teal);letter-spacing:.18em;align-items:center;gap:16px;margin-bottom:38px;font-size:11px;font-weight:900;display:flex}.hero-kicker:before{content:"";background:var(--teal);width:42px;height:2px}.hero-kicker i{font-size:14px;font-style:normal}.hero h1{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;max-width:790px;margin:0;font-size:clamp(58px,6.1vw,104px);font-weight:900;line-height:.82}.hero h1 span,.hero h1 em{display:block}.hero h1 span:nth-child(2){color:var(--teal)}.hero h1 em{font-family:var(--serif);letter-spacing:-.045em;text-transform:none;color:var(--navy);margin-top:26px;font-size:.54em;font-weight:400;line-height:.94}.hero-copy>p{color:#354453;max-width:630px;margin:32px 0 28px;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-footnote{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;gap:0;margin-top:auto;padding-top:32px;font-size:10px;font-weight:900;display:flex}.hero-footnote>*{border-right:1px solid var(--line);padding:0 15px}.hero-footnote>:first-child{padding-left:0}.hero-visual{clip-path:polygon(7% 0,100% 0,100% 94%,92% 100%,0 100%,0 7%);background:#ded6c6;min-height:620px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#011b3614,#0000 50%,#011b3640);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero-stamp{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011b364d;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:absolute;top:26px;right:26px;transform:rotate(7deg)}.hero-stamp span{letter-spacing:.13em;font-size:8px;font-weight:900}.hero-stamp strong{font-size:25px;line-height:1.2}.hero-caption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.hero-caption span{letter-spacing:.15em;font-size:9px;font-weight:900}.hero-caption p{max-width:220px;font-family:var(--serif);text-align:right;margin:0;font-size:19px;font-style:italic;line-height:1.05}.hero-ticker{background:var(--navy);color:#fff;transform-origin:50%;align-items:center;height:47px;display:flex;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.hero-ticker div{min-width:max-content;font-family:var(--display);letter-spacing:.2em;align-items:center;gap:28px;font-size:12px;font-weight:900;animation:28s linear infinite marquee;display:flex}.hero-ticker i{color:var(--teal-bright);font-style:normal}@keyframes marquee{to{transform:translate(-45%)}}.section{padding:118px 0}.section-header{grid-template-columns:.75fr 1.55fr 1fr;align-items:end;gap:40px;margin-bottom:58px;display:grid}.section-meta{letter-spacing:.18em;color:var(--teal);align-self:start;gap:12px;font-size:10px;font-weight:900;display:flex}.section-meta span:first-child{color:var(--navy)}.section-header h2,.page-section-heading h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.8vw,75px);line-height:.92}.section-header>p,.page-section-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.section-tail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:26px;display:flex}.section-tail p{font-family:var(--serif);margin:0;font-size:19px;font-style:italic}.problems-section{background:var(--paper);padding-top:145px}.problem-search{border:1px solid var(--line);box-shadow:9px 9px 0 var(--lemon);background:#fff;margin:0 0 52px 25%;padding:24px 28px 19px;position:relative}.problem-search form label{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:10px;font-weight:900;display:block}.search-control{border-bottom:2px solid var(--navy);align-items:center;display:flex}.search-control input{min-width:0;color:var(--navy);font-family:var(--serif);background:0 0;border:0;outline:0;flex:1;padding:10px 0 13px;font-size:clamp(22px,2.2vw,34px);font-style:italic}.search-control input::placeholder{color:#9b9f9d}.search-control button{background:var(--teal);color:#fff;cursor:pointer;border:0;width:52px;height:52px;font-size:22px}.search-hints{color:var(--muted);margin:12px 0 0;font-size:12px}.search-hints span{color:var(--navy);font-weight:800}.search-results{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-results>a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.search-results>a:hover{background:var(--cream)}.search-results>a:last-child{border:0}.search-results span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.search-results strong{font-size:15px}.search-empty{padding:22px}.search-empty p{color:var(--muted);margin:4px 0 12px}.search-empty a{color:var(--teal);font-weight:800}.problem-search.is-compact{box-shadow:7px 7px 0 var(--teal-bright);max-width:880px;margin:0}.problem-list{border-top:1px solid var(--line)}.problem-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto 50px;align-items:center;gap:20px;min-height:86px;transition:padding .2s,background .2s;display:grid}.problem-row:hover{background:#fff;padding-inline:14px}.problem-index{color:var(--teal);font-size:10px;font-weight:900}.problem-row h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(21px,2.2vw,32px);line-height:1}.problem-tag{text-transform:uppercase;letter-spacing:.12em;background:var(--lemon);border-radius:20px;padding:5px 10px;font-size:8px;font-weight:900}.tag-1{background:#ffd9ca}.tag-2{background:#caecea}.tag-3{background:#d9d5f3}.problem-row b{font-size:25px;font-weight:300}.audience-section{background:#ded9cd;padding:120px 0 135px;position:relative;overflow:hidden}.audience-section:before{content:"";border:1px solid #011b361f;border-radius:50%;width:530px;height:530px;position:absolute;inset:-30% 10% auto auto}.audience-intro{grid-template-columns:.75fr 2.55fr;gap:40px;margin-bottom:55px;display:grid}.audience-intro>span,.process-heading>span,.guides-heading>span,.page-section-heading>span,.block-label{color:var(--teal);letter-spacing:.18em;font-size:10px;font-weight:900}.audience-intro h2,.process-heading h2,.guides-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,90px);line-height:.88}.audience-intro h2 em,.process-heading h2 em{font-family:var(--serif);text-transform:none;color:var(--teal);font-weight:400}.audience-grid{border:1px solid #011b3633;grid-template-columns:repeat(3,1fr);display:grid}.audience-panel{background:#ffffff2b;border-right:1px solid #011b3633;flex-direction:column;min-height:470px;padding:28px;transition:background .25s,transform .25s;display:flex;position:relative}.audience-panel:last-child{border:0}.audience-panel:hover{background:var(--paper);transform:translateY(-8px)}.audience-number{border:1px solid var(--navy);width:46px;height:46px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.audience-panel>div{margin:auto 0}.audience-panel h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,3vw,48px);line-height:.95}.audience-panel p{font-family:var(--serif);color:var(--teal);font-size:21px;font-style:italic;line-height:1.15}.audience-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audience-panel li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:12px;font-weight:700;display:flex}.contract-spotlight{background:var(--navy);color:#fff;min-height:900px;padding:140px 0 95px;position:relative;overflow:hidden}.contract-orbit{border:1px solid #15a7aa38;border-radius:50%;position:absolute}.orbit-one{width:760px;height:760px;top:-200px;right:-210px}.orbit-two{width:470px;height:470px;top:-50px;right:-60px}.contract-layout{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid;position:relative}.contract-copy>span,.contract-quote span{color:var(--teal-bright);letter-spacing:.2em;font-size:10px;font-weight:900}.contract-copy h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:30px 0;font-size:clamp(57px,6vw,92px);line-height:.86}.contract-copy h2 em{color:var(--teal-bright);font-family:var(--serif);text-transform:none;letter-spacing:-.02em;margin-top:20px;font-size:.55em;font-weight:400;line-height:.98;display:block}.contract-copy>p{color:#c4cdd5;max-width:470px;font-size:19px}.contract-buttons{align-items:center;gap:28px;margin-top:35px;display:flex}.contract-stack{perspective:900px;height:590px;position:relative}.contract-sheet{width:min(490px,90%);min-height:310px;color:var(--navy);transform-origin:0 100%;background:#fff;border:1px solid #d6d2c8;padding:34px;transition:transform .28s,z-index .1s;position:absolute;right:0;box-shadow:0 32px 50px #00000042}.contract-sheet:before{content:"";background:var(--teal);width:8px;position:absolute;top:0;bottom:0;left:0}.contract-sheet>span{letter-spacing:.18em;color:var(--teal);font-size:9px;font-weight:900}.contract-sheet h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:55px 0 13px;font-size:37px;line-height:.92}.contract-sheet p{color:var(--muted);max-width:360px;font-size:14px}.contract-sheet b{letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:10px;display:block}.sheet-0{z-index:4;top:0;right:10px;transform:rotate(3deg)}.sheet-1{background:var(--cream);z-index:3;top:74px;right:65px;transform:rotate(-4deg)}.sheet-2{z-index:2;background:#d7ecea;top:150px;right:5px;transform:rotate(5deg)}.sheet-3{z-index:1;background:#eeeaa5;top:225px;right:80px;transform:rotate(-2deg)}.contract-sheet:hover{z-index:8;transform:translate(-18px,-12px)rotate(0)}.contract-quote{z-index:2;border-top:1px solid #ffffff2e;align-items:center;gap:24px;margin-top:40px;padding-top:32px;display:flex;position:relative}.contract-quote p{max-width:900px;font-family:var(--serif);margin:0;font-size:clamp(20px,2.2vw,31px);font-style:italic;line-height:1.15}.services-section{background:var(--paper)}.services-index{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(260px,.8fr) 1fr 40px;align-items:center;gap:26px;min-height:120px;transition:background .2s,padding .2s;display:grid}.service-row:hover{background:var(--cream);padding:0 18px}.service-row>span{color:var(--teal);font-size:10px;font-weight:900}.service-row small{letter-spacing:.16em;color:var(--teal);font-size:9px;font-weight:900}.service-row h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,3vw,44px);line-height:.95}.service-row>p{color:var(--muted);max-width:520px;margin:0}.service-row>b{font-size:26px;font-weight:300}.process-section{background:#d9ebe9}.process-heading{grid-template-columns:.75fr 2.55fr;gap:40px;margin-bottom:80px;display:grid}.process-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-line:before{content:"";background:#011b364d;height:1px;position:absolute;top:59px;left:5%;right:5%}.process-step{padding-right:32px;position:relative}.process-step>span{letter-spacing:.12em;margin-bottom:25px;font-size:10px;font-weight:900;display:block}.process-step i{width:22px;height:22px;color:var(--teal);z-index:2;background:#d9ebe9;place-items:center;font-style:normal;display:grid;position:relative}.process-step h3{font-family:var(--display);text-transform:uppercase;margin:30px 0 10px;font-size:26px;line-height:1}.process-step p{color:#4e606c;max-width:250px;margin:0;font-size:14px}.editorial-break{background:var(--navy);color:#fff;min-height:850px;padding:120px 0 95px;position:relative;overflow:hidden}.editorial-break:before{content:"✦";color:#097e8721;font-size:40vw;line-height:1;position:absolute;top:-10vw;right:-2vw}.editorial-inner{z-index:2;position:relative}.editorial-label{color:var(--teal-bright);letter-spacing:.2em;margin-bottom:58px;font-size:10px;font-weight:900;display:block}.editorial-title h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(78px,12vw,172px);line-height:.75}.editorial-title h2 span{-webkit-text-stroke:1px var(--teal-bright);color:#0000}.editorial-title h2.right{text-align:right;margin-top:55px}.editorial-title h2 em{color:var(--teal-bright);font-family:var(--serif);font-weight:400}.editorial-bottom{justify-content:space-between;align-items:end;margin-top:56px;display:flex}.editorial-bottom p{font-family:var(--serif);color:#c8d2d8;font-size:25px;font-style:italic}.circle-link{background:var(--teal);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;transition:transform .25s;display:flex}.circle-link:hover{transform:rotate(6deg)scale(1.04)}.circle-link span{letter-spacing:.11em;font-size:10px;font-weight:900;line-height:1.4}.circle-link b{font-size:24px}.guides-section{background:var(--cream)}.guides-heading{grid-template-columns:.65fr 1.5fr .8fr;align-items:end;gap:38px;margin-bottom:58px;display:grid}.guides-heading h2{font-size:clamp(55px,6vw,90px)}.guides-heading>p{color:var(--muted);font-size:17px}.guides-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:28px;display:grid}.guide-card{grid-column:span 3}.guide-card:nth-child(2n){margin-top:70px}.guide-visual{aspect-ratio:.95;background:var(--teal);color:#fff;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.guide-visual:after{content:"";border:1px solid #ffffff70;border-radius:50%;width:70%;height:70%;position:absolute;bottom:-15%;left:-25%}.guide-visual span,.guide-visual b{letter-spacing:.15em;z-index:2;font-size:8px}.guide-visual i{font-size:84px;font-style:normal;font-family:var(--serif);z-index:2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.guide-1 .guide-visual{background:var(--coral)}.guide-2 .guide-visual{background:var(--navy)}.guide-3 .guide-visual{color:var(--navy);background:#d4d86c}.guide-card>small{color:var(--teal);letter-spacing:.14em;margin-top:20px;font-size:9px;font-weight:900;display:block}.guide-card h3,.guide-card h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:9px 0 10px;font-size:25px;line-height:1.03}.guide-card>p{color:var(--muted);font-size:14px}.guide-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;font-size:10px;font-weight:900}.guides-all{justify-content:flex-end;margin-top:45px;display:flex}.faq-section{background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;min-height:88px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--teal);font-size:10px;font-weight:900}.faq-list summary strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.2vw,30px);line-height:1}.faq-list summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.faq-list details[open] summary i{background:var(--teal);color:#fff;transform:rotate(45deg)}.faq-list details>p{max-width:760px;color:var(--muted);margin:-6px 0 28px 90px;font-size:16px}.contact-strip{background:var(--navy);color:#fff;padding:115px 0}.contact-strip-grid{grid-template-columns:1fr 320px;align-items:end;gap:100px;display:grid}.contact-strip-grid>div>span,.contact-strip aside>span{color:var(--teal-bright);letter-spacing:.18em;font-size:9px;font-weight:900}.contact-strip h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:25px 0 38px;font-size:clamp(56px,6vw,90px);line-height:.88}.contact-strip h2 em{font-family:var(--serif);color:var(--teal-bright);text-transform:none;font-size:.67em;font-weight:400}.contact-strip-actions{align-items:center;gap:30px;display:flex}.contact-strip aside{border-left:1px solid #fff3;padding-left:36px}.contact-strip aside p{color:#cad2d8;margin:8px 0 30px}.site-footer{color:#fff;background:#001426;padding:80px 0 28px}.site-footer .brand-mark{filter:none}.site-footer .brand-copy strong{color:#fff}.footer-top{grid-template-columns:1fr 1.5fr;gap:90px;padding-bottom:65px;display:grid}.footer-pitch>p{font-family:var(--serif);color:#aebcc6;max-width:390px;margin:30px 0;font-size:23px;font-style:italic;line-height:1.2}.footer-whatsapp{color:var(--teal-bright);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:900}.footer-links{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links span{color:var(--teal-bright);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:900}.footer-links a,.footer-links p{color:#b7c2c9;margin:0;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{color:#81909b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-signoff b{color:var(--teal-bright)}.mobile-contact-bar{display:none}.cookie-banner{z-index:120;border:1px solid var(--navy);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:20px 24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:10px 10px #011b3633}.cookie-banner>div:first-child{padding-left:45px;position:relative}.cookie-orbit{border:1px solid var(--teal);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:0}.cookie-banner strong{font-family:var(--display);text-transform:uppercase;font-size:18px}.cookie-banner p{color:var(--muted);margin:3px 0 0;font-size:12px}.cookie-detail{font-weight:700;color:var(--teal)!important}.cookie-actions{gap:8px;display:flex}.cookie-actions button{border:1px solid var(--navy);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:11px 14px;font-size:9px;font-weight:900}.cookie-actions .cookie-accept{background:var(--navy);color:#fff}.inner-hero{background:var(--cream);align-items:center;min-height:650px;padding:110px 0 90px;display:flex;position:relative;overflow:hidden}.inner-hero-grid{grid-template-columns:1fr .78fr;align-items:center;gap:85px;display:grid}.page-kicker{color:var(--teal);letter-spacing:.2em;margin-bottom:32px;font-size:10px;font-weight:900;display:block}.inner-hero h1,.article-hero h1,.legal-hero h1{max-width:1030px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.065em;margin:0;font-size:clamp(60px,7vw,106px);line-height:.84}.inner-hero h1 em,.article-hero h1 em,.legal-hero h1 em{font-family:var(--serif);color:var(--teal);text-transform:none;font-size:.64em;font-weight:400;line-height:.98;display:block}.inner-hero p,.article-hero .narrow-shell>p,.legal-hero p{color:#40515e;max-width:690px;margin:32px 0;font-size:20px}.page-section-heading{grid-template-columns:.65fr 1.35fr 1fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}.page-section-heading h2{font-size:clamp(48px,5.5vw,82px)}.page-section-heading>span{align-self:start}.quick-search-band{background:var(--navy);padding:36px 0}.autonomos-hero{background:#dcebe9}.autonomo-poster{aspect-ratio:.86;background:var(--navy);color:#fff;box-shadow:18px 18px 0 var(--teal);flex-direction:column;padding:45px 38px;display:flex;transform:rotate(2deg)}.autonomo-poster>span,.autonomo-poster>i{letter-spacing:.18em;font-size:11px;font-style:normal;font-weight:900}.autonomo-poster strong,.autonomo-poster b{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(55px,6vw,90px);line-height:.78}.autonomo-poster strong{color:var(--teal-bright)}.autonomo-poster i{margin-top:auto}.autonomo-poster b{color:var(--lemon)}.autonomo-poster small{text-align:right;color:var(--teal-bright);letter-spacing:.15em;margin-top:auto}.situation-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.situation-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:28px;transition:background .2s;display:flex}.situation-grid>a:nth-child(3n){border-right:0}.situation-grid>a:nth-child(n+4){border-bottom:0}.situation-grid>a:hover{background:var(--cream)}.situation-grid span{color:var(--teal);font-size:9px;font-weight:900}.situation-grid h3{font-family:var(--display);text-transform:uppercase;margin:45px 0 10px;font-size:31px;line-height:.95}.situation-grid p{color:var(--muted);font-size:14px}.situation-grid b{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px}.navy-statement{background:var(--navy);color:#fff;text-align:center;padding:125px 0}.navy-statement span{color:var(--teal-bright);letter-spacing:.2em;font-size:10px;font-weight:900}.navy-statement h2{max-width:1050px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:25px auto;font-size:clamp(58px,7vw,105px);line-height:.88}.navy-statement h2 em{font-family:var(--serif);color:var(--teal-bright);text-transform:none;font-weight:400}.navy-statement p{color:#bec8cf;font-size:20px}.navy-statement .button{margin-top:25px}.checklist-editorial-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.checklist-editorial-grid>div>span{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:900}.checklist-editorial-grid h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.05em;font-size:66px;line-height:.9}.checklist-editorial-grid p{color:var(--muted);font-size:18px}.checklist-editorial-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.checklist-editorial-grid li{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;grid-template-columns:55px 1fr;padding:22px 0;font-size:25px;display:grid}.checklist-editorial-grid li span{color:var(--teal);font-size:10px;font-family:var(--body)}.entrepreneur-hero{background:#f1e8da;padding-bottom:180px}.entrepreneur-hero .shell{z-index:2;position:relative}.entrepreneur-word{font-family:var(--display);color:#011b3612;letter-spacing:-.08em;font-size:clamp(110px,18vw,280px);line-height:.75;position:absolute;bottom:-32px;left:-2vw;right:-2vw}.entrepreneur-word span{color:var(--coral);font-size:.25em;position:absolute;top:-15%;right:8%}.journey-list{border-top:1px solid var(--line)}.journey-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px .8fr 1fr 40px;align-items:center;gap:30px;min-height:100px;display:grid}.journey-list span{color:var(--teal);font-size:10px;font-weight:900}.journey-list h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:34px}.journey-list p{color:var(--muted)}.journey-list i{color:var(--teal);font-size:23px}.checklist-section{background:#dcebe9}.entrepreneur-checklist{grid-template-columns:1.1fr .9fr;gap:65px;display:grid}.checklist-questions{border-top:1px solid #011b363d}.checklist-questions label{cursor:pointer;border-bottom:1px solid #011b363d;grid-template-columns:55px 1fr 40px;align-items:center;min-height:70px;display:grid}.checklist-questions label.is-selected{background:#ffffff73;padding-inline:12px}.checklist-questions input{opacity:0;position:absolute}.checklist-questions label>span{color:var(--teal);font-size:9px;font-weight:900}.checklist-questions strong{font-family:var(--display);text-transform:uppercase;font-size:21px}.checklist-questions i{border:1px solid var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.checklist-result{background:var(--navy);color:#fff;flex-direction:column;min-height:480px;padding:40px;display:flex}.checklist-result>span{color:var(--teal-bright);letter-spacing:.16em;font-size:9px;font-weight:900}.checklist-result h3{font-family:var(--display);text-transform:uppercase;font-size:45px;line-height:.9}.checklist-result ul{columns:2;margin:0 0 30px;padding:0;list-style:none}.checklist-result li{color:#cad3d9;break-inside:avoid;padding:5px 0;font-size:14px}.checklist-result li:before{content:"✦ ";color:var(--teal-bright)}.checklist-result>p{color:#bdc7cd;font-family:var(--serif);font-size:21px;font-style:italic}.checklist-result .button{align-self:flex-start;margin-top:auto}.editorial-split{background:var(--coral);color:var(--navy);padding:130px 0}.editorial-split .shell{grid-template-columns:1.25fr .75fr;align-items:center;gap:110px;display:grid}.editorial-split h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(60px,7vw,105px);line-height:.82}.editorial-split h2 em{font-family:var(--serif);text-transform:none;color:#fff;font-weight:400}.editorial-split p{font-family:var(--serif);font-size:25px;font-style:italic}.editorial-split ul{border-top:1px solid #011b3640;padding:20px 0;list-style:none}.editorial-split li{border-bottom:1px solid #011b3640;padding:8px 0;font-weight:800}.business-hero{background:var(--navy);color:#fff}.business-hero p{color:#c7d1d7}.business-diagram{aspect-ratio:1;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:relative}.business-diagram:before,.business-diagram:after{content:"";border:1px solid #15a7aa59;border-radius:50%;position:absolute;inset:14%;transform:rotate(28deg)}.business-diagram:after{inset:28%;transform:rotate(-15deg)}.business-diagram strong{z-index:2;font-family:var(--display);text-align:center;font-size:42px;line-height:.82;position:relative}.business-diagram>span{z-index:3;letter-spacing:.14em;background:var(--teal);padding:9px 12px;font-size:9px;font-weight:900;position:absolute}.business-diagram>span:first-child{top:8%;left:20%}.business-diagram>span:nth-child(2){top:42%;right:3%}.business-diagram>span:nth-child(3){bottom:8%;left:15%}.business-diagram i{color:var(--teal-bright);font-size:28px;font-style:normal;position:absolute;bottom:18%;right:19%}.company-services{background:var(--paper)}.contracts-hero{background:var(--navy);color:#fff}.contracts-hero-grid{grid-template-columns:1.1fr .7fr;align-items:center;gap:80px;display:grid}.contracts-hero p{color:#c6d0d6}.contract-hero-art{aspect-ratio:.82;background:var(--paper);color:var(--navy);box-shadow:16px 16px 0 var(--teal);grid-template-rows:auto 1fr auto 1fr;grid-template-columns:1fr 1fr;gap:12px;padding:35px;display:grid;position:relative;transform:rotate(2deg)}.contract-hero-art>span{letter-spacing:.2em;font-size:9px;font-weight:900}.contract-hero-art>div{font-family:var(--display);letter-spacing:-.05em;grid-column:span 2;font-size:65px;line-height:.72}.contract-hero-art>div:nth-of-type(2){color:var(--teal);text-align:right}.contract-hero-art>i{text-align:right;grid-column:2;font-size:28px;font-style:normal}.contract-hero-art>b{color:var(--coral);font-size:28px;position:absolute;top:35px;right:35px}.finder-section{background:var(--cream)}.contract-finder{border:1px solid var(--line);background:var(--paper);padding:38px;box-shadow:12px 12px #097e873d}.finder-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.finder-question>span{color:var(--teal);margin-bottom:10px;font-size:10px;font-weight:900;display:block}.finder-question label{font-family:var(--display);text-transform:uppercase;margin-bottom:15px;font-size:25px;display:block}.finder-question select{border:1px solid var(--line);width:100%;height:56px;color:var(--navy);background:#fff;border-radius:0;padding:0 15px}.finder-placeholder{background:#dcebe9;justify-content:center;align-items:center;gap:20px;min-height:180px;margin-top:35px;padding:35px;display:flex}.finder-placeholder span{color:var(--teal);font-size:45px}.finder-placeholder p{font-family:var(--serif);max-width:500px;font-size:23px;font-style:italic}.finder-result{background:var(--navy);color:#fff;margin-top:35px;padding:38px}.finder-result>span{color:var(--teal-bright);letter-spacing:.16em;font-size:9px;font-weight:900}.finder-result h3{font-family:var(--display);text-transform:uppercase;margin:18px 0;font-size:50px;line-height:.9}.finder-result>p{color:#c3cdd3;max-width:780px;font-size:17px}.finder-result>div:not(.finder-actions){margin:25px 0}.finder-result ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.finder-result li{border:1px solid #ffffff3d;padding:8px 12px;font-size:12px}.finder-actions{align-items:center;gap:28px;display:flex}.finder-result>small{color:#8fa0aa;margin-top:24px;display:block}.contract-library{background:var(--paper)}.contract-library-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contract-library-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:30px;display:flex}.contract-library-grid>a:nth-child(3n){border-right:0}.contract-library-grid>a:nth-child(n+4){border-bottom:0}.contract-library-grid>a:hover{background:#dcebe9}.contract-library-grid span{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:900}.contract-library-grid h3{font-family:var(--display);text-transform:uppercase;margin:60px 0 14px;font-size:37px;line-height:.9}.contract-library-grid p{color:var(--muted)}.contract-library-grid b{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:9px}.signature-break{background:var(--coral);padding:120px 0}.signature-break .shell{max-width:1050px}.signature-break span{letter-spacing:.2em;font-size:10px;font-weight:900}.signature-break h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:30px 0;font-size:clamp(65px,8vw,125px);line-height:.8}.signature-break h2 em{font-family:var(--serif);text-transform:none;color:#fff;font-weight:400}.signature-break p{max-width:800px;font-size:20px}.signature-break .button{margin-top:20px}.article-hero{background:var(--cream);padding:100px 0 90px}.article-hero h1{font-size:clamp(58px,7vw,105px)}.breadcrumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:70px;font-size:10px;display:flex}.breadcrumbs a{color:var(--teal);font-weight:800}.article-body{background:var(--paper);padding:100px 0}.article-grid{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:90px;display:grid}.article-grid>aside{border-top:2px solid var(--navy);flex-direction:column;align-self:start;gap:13px;padding-top:20px;display:flex;position:sticky;top:120px}.article-grid>aside>span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.article-grid>aside>a,.article-grid>aside>p{color:var(--muted);font-size:12px}.article-content>section{border-bottom:1px solid var(--line);padding:50px 0}.article-content h2,.quick-answer h2{font-family:var(--display);text-transform:uppercase;margin:10px 0 18px;font-size:43px;line-height:.95}.article-content p{color:#42515d;font-size:18px;line-height:1.7}.quick-answer{border-left:6px solid var(--teal);background:#dcebe9;padding:35px}.quick-answer>span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.clause-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.clause-grid>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:20px 10px;display:grid}.clause-grid span,.article-number{color:var(--teal);font-size:9px;font-weight:900}.article-content blockquote{border-left:1px solid var(--teal);font-family:var(--serif);margin:35px 0 0;padding:30px;font-size:26px;font-style:italic;line-height:1.15}.privacy-note,.official-note{background:var(--cream);border:1px solid var(--line);margin-top:45px;padding:25px}.privacy-note strong,.official-note strong{font-family:var(--display);text-transform:uppercase}.privacy-note p,.official-note p{margin-bottom:0;font-size:14px!important}.article-intro{font-family:var(--serif);font-style:italic;color:var(--navy)!important;font-size:27px!important}.article-cta{background:var(--navy);color:#fff;text-align:center;padding:100px 0}.article-cta>div>span{color:var(--teal-bright);letter-spacing:.17em;font-size:10px;font-weight:900}.article-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:24px 0 36px;font-size:clamp(55px,7vw,100px);line-height:.85}.create-company-hero{background:var(--lemon)}.comparison-section{background:var(--paper)}.comparison-table{border:1px solid var(--line)}.comparison-head,.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:20px;padding:18px 24px;display:grid}.comparison-head{background:var(--navy);color:#fff;letter-spacing:.13em;font-size:10px}.comparison-row:last-child{border:0}.comparison-row>span{font-family:var(--display);text-transform:uppercase;font-size:22px}.comparison-row p{color:var(--muted);margin:0}.comparison-note{background:#dcebe9;align-items:center;gap:20px;margin-top:26px;padding:20px;display:flex}.comparison-note>span{color:var(--teal);font-size:28px}.comparison-note p{margin:0}.company-route{background:var(--cream)}.company-route ol{border-top:1px solid var(--line);padding:0;list-style:none}.company-route li{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;grid-template-columns:80px 1fr;padding:24px 0;font-size:30px;display:grid}.company-route li span{color:var(--teal);font-size:10px;font-family:var(--body)}.company-route .text-link{margin-top:35px}.service-detail{background:#dcebe9}.service-poster{aspect-ratio:.9;background:var(--navy);color:#fff;box-shadow:15px 15px 0 var(--teal);flex-direction:column;padding:38px;display:flex;transform:rotate(2deg)}.service-poster>span,.service-poster>small{color:var(--teal-bright);letter-spacing:.18em;font-size:10px;font-weight:900}.service-poster>strong{font-family:var(--display);letter-spacing:-.06em;word-break:break-word;margin:auto 0;font-size:clamp(65px,7vw,100px);line-height:.8}.service-poster>i{color:var(--lemon);font-size:35px;font-style:normal}.service-poster>small{text-align:right}.service-impagados{background:#f6d9ce}.service-fiscal{background:#e7eca8}.service-laboral{background:#d4e4f2}.service-explainer{background:var(--paper)}.service-explainer-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.service-explainer-grid>div>span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:900}.service-explainer-grid h2{font-family:var(--display);text-transform:uppercase;font-size:50px;line-height:.95}.service-explainer-grid>div>p{color:var(--muted);font-size:17px}.service-explainer-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-explainer-grid li{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;grid-template-columns:50px 1fr;padding:20px 0;font-size:23px;display:grid}.service-explainer-grid li span{color:var(--teal);font-size:9px;font-family:var(--body)}.service-process{background:var(--cream)}.mini-process{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mini-process>div{border-right:1px solid var(--line);min-height:270px;padding:28px}.mini-process>div:last-child{border:0}.mini-process span{color:var(--teal);font-size:9px;font-weight:900}.mini-process h3{font-family:var(--display);text-transform:uppercase;margin:65px 0 12px;font-size:31px;line-height:.95}.mini-process p{color:var(--muted)}.guides-hero,.tools-hero,.about-hero,.protect-hero{min-height:540px}.guides-archive{background:var(--cream)}.guide-detail-hero{background:#dcebe9}.article-number{margin-bottom:8px;display:block}.tools-hero{background:var(--lemon)}.tools-grid-section{background:var(--paper)}.tools-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tools-grid>a{border-right:1px solid var(--line);flex-direction:column;min-height:350px;padding:32px;display:flex}.tools-grid>a:last-child{border:0}.tools-grid>a:hover{background:#dcebe9}.tools-grid span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.tools-grid h2{font-family:var(--display);text-transform:uppercase;margin:70px 0 15px;font-size:40px;line-height:.9}.tools-grid p{color:var(--muted)}.tools-grid b{text-transform:uppercase;margin-top:auto;font-size:10px}.tool-detail-hero{background:var(--lemon)}.contact-hero{background:var(--navy);color:#fff;min-height:570px}.contact-hero p{color:#c5d0d6}.contact-page-section{background:var(--paper)}.contact-page-grid{grid-template-columns:1fr 330px;gap:100px;display:grid}.whatsapp-composer{margin-top:24px}.whatsapp-composer label{margin-bottom:22px;display:block}.whatsapp-composer label>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.whatsapp-composer small{color:var(--muted);font-weight:400}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.whatsapp-composer input,.whatsapp-composer select,.whatsapp-composer textarea{border:1px solid var(--line);background:var(--cream);border-radius:0;outline:0;width:100%;padding:15px}.whatsapp-composer input:focus,.whatsapp-composer select:focus,.whatsapp-composer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #097e8726}.form-note{color:var(--muted);margin-top:12px;font-size:11px}.contact-page-grid>aside{border-left:1px solid var(--line);padding-left:35px}.contact-page-grid aside>div{margin-bottom:35px}.contact-page-grid aside span{color:var(--teal);letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.contact-page-grid aside a{font-family:var(--display);font-size:30px}.contact-page-grid aside p{color:var(--muted)}.location-section{background:#dcebe9;padding:110px 0}.location-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.location-grid>div:first-child>span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:900}.location-grid h2{font-family:var(--display);text-transform:uppercase;font-size:60px;line-height:.9}.location-grid h2 em{font-family:var(--serif);color:var(--teal);text-transform:none;font-weight:400}.location-grid p{color:var(--muted);font-size:17px}.map-reveal{min-height:430px}.map-reveal iframe{border:0;width:100%;height:430px}.map-reveal button{background:var(--navy);color:#fff;cursor:pointer;border:0;width:100%;height:430px;padding:30px;position:relative}.map-reveal button>span{color:var(--teal-bright);letter-spacing:.18em;font-size:10px;position:absolute;top:20px;left:25px}.map-reveal button>div{justify-content:center;align-items:center;gap:20px;display:flex}.map-reveal button i{color:var(--teal-bright);font-size:45px;font-style:normal}.map-reveal button strong{font-family:var(--display);text-align:left;font-size:50px;line-height:.8}.map-reveal button p{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px;position:absolute;bottom:20px;right:25px}.about-hero{background:#dcebe9}.about-manifesto{background:var(--paper)}.about-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.about-grid>div:first-child>span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.about-grid h2{font-family:var(--display);text-transform:uppercase;font-size:55px;line-height:.9}.about-grid p{color:var(--muted);font-size:19px}.about-grid .button{margin-top:20px}.values-section{background:var(--navy);color:#fff;padding:100px 0}.values-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.values-grid>div{border-right:1px solid #ffffff2e;min-height:280px;padding:30px}.values-grid>div:last-child{border:0}.values-grid span{color:var(--teal-bright);font-size:9px;font-weight:900}.values-grid h3{font-family:var(--display);text-transform:uppercase;margin-top:70px;font-size:34px;line-height:.9}.values-grid p{color:#b8c4cc}.protect-hero{background:#f2d8cf}.protect-grid-section{background:var(--paper)}.protect-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.protect-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:30px;display:flex}.protect-grid>a:nth-child(2n){border-right:0}.protect-grid>a:nth-child(n+3){border-bottom:0}.protect-grid>a:hover{background:var(--cream)}.protect-grid span{color:var(--teal);font-size:9px;font-weight:900}.protect-grid h2{font-family:var(--display);text-transform:uppercase;margin:60px 0 10px;font-size:48px}.protect-grid p{color:var(--muted)}.protect-grid b{text-transform:uppercase;margin-top:auto;font-size:10px}.legal-hero{background:var(--cream);padding:110px 0}.legal-hero h1{font-size:clamp(52px,6vw,90px)}.legal-body{background:var(--paper);padding:90px 0}.legal-body section{border-bottom:1px solid var(--line);grid-template-columns:55px 240px 1fr;gap:25px;padding:30px 0;display:grid}.legal-body section>span{color:var(--teal);font-size:9px;font-weight:900}.legal-body h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:25px}.legal-body p{color:var(--muted);margin:0}.legal-nav{text-transform:uppercase;letter-spacing:.1em;gap:25px;margin-top:40px;font-size:10px;font-weight:900;display:flex}.legal-nav a{border-bottom:1px solid}.not-found{background:var(--navy);color:#fff;align-items:center;min-height:calc(100vh - 88px);padding:80px 0;display:flex;position:relative;overflow:hidden}.error-orbit{border:1px solid #15a7aa47;border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-300px}.not-found-grid{grid-template-columns:1fr .75fr;align-items:center;gap:90px;display:grid;position:relative}.not-found-grid>div:first-child>span{color:var(--teal-bright);letter-spacing:.2em;font-size:10px;font-weight:900}.not-found h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:30px 0;font-size:clamp(70px,9vw,130px);line-height:.78}.not-found h1 em{font-family:var(--serif);text-transform:none;color:var(--teal-bright);font-weight:400}.not-found p{color:#bdc8ce;max-width:600px;font-size:20px}@media (max-width:1100px){:root{--shell:min(100% - 48px, 1040px)}.header-inner{grid-template-columns:240px 1fr auto}.header-phone{display:none}.hero-grid{grid-template-columns:1fr .86fr;gap:35px;min-height:700px}.hero-visual{min-height:560px}.section-header{grid-template-columns:.5fr 1.5fr 1fr}.audience-panel{min-height:420px}.contract-layout{gap:35px}.contract-stack{transform-origin:100%;transform:scale(.9)}.contact-strip-grid{gap:50px}}@media (max-width:900px){:root{--shell:min(100% - 38px, 820px)}.site-header{height:76px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu{background:var(--navy);color:#fff;visibility:hidden;flex-direction:column;padding:45px max(24px,50vw - 410px);transition:transform .3s;display:flex;position:fixed;inset:76px 0 0;transform:translate(100%)}.mobile-menu.is-open{visibility:visible;transform:translate(0)}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid #ffffff2b;grid-template-columns:45px 1fr;padding:13px 0;font-size:32px;display:grid}.mobile-menu nav span{color:var(--teal-bright);font-size:9px;font-family:var(--body)}.mobile-menu-contact{margin-top:auto}.mobile-menu-contact p{font-family:var(--serif);color:#c1ccd2;font-size:20px;font-style:italic}.hero-grid{grid-template-columns:1fr;min-height:auto;max-height:none;padding-top:70px}.hero-copy{min-height:600px}.hero h1{font-size:clamp(62px,11vw,92px)}.hero-copy>p{max-width:700px}.hero-footnote{margin-top:60px}.hero-visual{min-height:620px}.hero-ticker{margin-top:20px}.section,.problems-section{padding:90px 0}.section-header,.page-section-heading{grid-template-columns:1fr;gap:20px}.section-header{margin-bottom:45px}.problem-search{margin-left:0}.audience-intro,.process-heading,.guides-heading{grid-template-columns:1fr;gap:22px}.audience-grid{grid-template-columns:1fr}.audience-panel{border-right:0;border-bottom:1px solid var(--line);min-height:370px}.audience-panel:last-child{border:0}.contract-layout{grid-template-columns:1fr}.contract-copy{max-width:750px}.contract-stack{transform-origin:50%;width:650px;max-width:100%;margin:0 auto;transform:scale(.9)}.service-row{grid-template-columns:50px minmax(230px,.8fr) 1fr 35px}.process-line{grid-template-columns:1fr 1fr;gap:50px}.process-line:before{display:none}.editorial-break{min-height:700px}.guides-grid{grid-template-columns:1fr 1fr}.guide-card{grid-column:auto}.contact-strip-grid,.footer-top{grid-template-columns:1fr}.footer-links{max-width:650px}.footer-signoff{display:none}.inner-hero-grid,.contracts-hero-grid{grid-template-columns:1fr}.inner-hero{padding:90px 0}.autonomo-poster,.contract-hero-art,.service-poster{max-width:520px;margin:0 auto}.situation-grid{grid-template-columns:1fr 1fr}.situation-grid>a:nth-child(3n){border-right:1px solid var(--line)}.situation-grid>a:nth-child(2n){border-right:0}.situation-grid>a:nth-child(n+4){border-bottom:1px solid var(--line)}.situation-grid>a:nth-child(n+5){border-bottom:0}.checklist-editorial-grid,.entrepreneur-checklist,.editorial-split .shell,.service-explainer-grid,.about-grid,.contact-page-grid,.location-grid{grid-template-columns:1fr;gap:55px}.process-heading h2,.audience-intro h2{font-size:70px}.business-diagram{max-width:530px;margin:auto}.contract-library-grid{grid-template-columns:1fr 1fr}.contract-library-grid>a:nth-child(3n){border-right:1px solid var(--line)}.contract-library-grid>a:nth-child(2n){border-right:0}.contract-library-grid>a:nth-child(n+4){border-bottom:1px solid var(--line)}.contract-library-grid>a:nth-child(n+5){border-bottom:0}.article-grid{grid-template-columns:1fr;gap:45px}.article-grid>aside{position:static}.tools-grid{grid-template-columns:1fr}.tools-grid>a{border-right:0;border-bottom:1px solid var(--line)}.tools-grid>a:last-child{border:0}.contact-page-grid>aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:35px 0 0;display:grid}.values-grid{grid-template-columns:1fr}.values-grid>div{border-bottom:1px solid #ffffff2e;border-right:0}.values-grid>div:last-child{border:0}.not-found-grid{grid-template-columns:1fr}.legal-body section{grid-template-columns:45px 1fr}.legal-body section p{grid-column:2}}@media (max-width:620px){:root{--shell:calc(100% - 28px)}body{padding-bottom:62px}.site-header{height:70px}.brand-mark{width:45px;height:37px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px}.mobile-menu{top:70px}.button{gap:16px;min-height:50px;padding-inline:17px}.hero-grid{padding-top:45px}.hero-copy{min-height:auto;padding-bottom:28px}.hero-kicker{letter-spacing:.13em;margin-bottom:28px;font-size:8px}.hero-kicker:before{width:25px}.hero h1{font-size:clamp(51px,17vw,74px);line-height:.83}.hero h1 em{margin-top:20px;font-size:.48em}.hero-copy>p{margin:25px 0;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-footnote{grid-template-columns:1fr 1fr;gap:10px;margin-top:40px;display:grid}.hero-footnote>*{border:0;padding:0}.hero-visual{clip-path:polygon(5% 0,100% 0,100% 95%,93% 100%,0 100%,0 5%);min-height:480px}.hero-stamp{width:110px;height:110px;top:16px;right:16px}.hero-caption{left:16px;right:16px}.hero-caption p{font-size:15px}.hero-ticker{height:42px}.section,.problems-section{padding:72px 0}.section-header h2,.page-section-heading h2{font-size:45px}.section-header>p,.page-section-heading>p{font-size:15px}.problem-search{box-shadow:6px 6px 0 var(--lemon);margin-bottom:36px;padding:18px}.search-control input{font-size:20px}.search-control button{width:45px;height:45px}.search-results>a{grid-template-columns:1fr auto}.search-results>a span{display:none}.search-hints{font-size:10px}.problem-row{grid-template-columns:38px 1fr 30px;gap:10px;min-height:76px}.problem-row h3{font-size:20px}.problem-tag{display:none}.problem-row b{font-size:20px}.section-tail{flex-direction:column;align-items:flex-start;gap:18px}.section-tail p{font-size:17px}.audience-section{padding:75px 0}.audience-intro h2,.process-heading h2,.guides-heading h2{font-size:48px}.audience-panel{min-height:350px;padding:23px}.audience-panel h3{font-size:37px}.audience-panel p{font-size:19px}.contract-spotlight{min-height:auto;padding:80px 0}.contract-copy h2{font-size:58px}.contract-copy>p{font-size:16px}.contract-buttons{flex-direction:column;align-items:flex-start}.contract-stack{width:100%;height:520px;transform:none}.contract-sheet{width:94%;min-height:270px;padding:27px}.contract-sheet h3{margin-top:42px;font-size:30px}.sheet-0{right:0}.sheet-1{top:62px;right:12px}.sheet-2{top:125px;right:0}.sheet-3{top:190px;right:14px}.contract-quote{align-items:flex-start}.contract-quote p{font-size:18px}.service-row{grid-template-columns:35px 1fr 25px;gap:10px;min-height:95px}.service-row>p{display:none}.service-row h3{font-size:27px}.process-line{grid-template-columns:1fr;gap:35px}.process-step{grid-template-columns:40px 1fr;display:grid}.process-step>span{grid-row:span 2}.process-step i{display:none}.process-step h3{margin:0}.process-step p{margin-top:7px}.editorial-break{min-height:610px;padding:80px 0}.editorial-label{margin-bottom:45px}.editorial-title h2{font-size:72px;line-height:.78}.editorial-title h2.right{margin-top:42px}.editorial-bottom p{font-size:18px}.circle-link{width:112px;height:112px}.circle-link span{font-size:8px}.guides-grid{grid-template-columns:1fr;gap:45px}.guide-card:nth-child(2n){margin-top:0}.guide-visual{aspect-ratio:1.15}.faq-list summary{grid-template-columns:35px 1fr 34px;gap:9px;min-height:75px}.faq-list summary strong{font-size:19px}.faq-list details>p{margin:0 0 24px 44px;font-size:14px}.contact-strip{padding:80px 0}.contact-strip h2{font-size:52px}.contact-strip-actions{flex-direction:column;align-items:flex-start}.contact-strip aside{border-top:1px solid #fff3;border-left:0;padding:28px 0 0}.footer-top{gap:50px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column}.footer-bottom>div{flex-wrap:wrap}.mobile-contact-bar{z-index:90;background:var(--navy);color:#fff;height:62px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr 1.2fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-contact-bar a{letter-spacing:.08em;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex}.mobile-contact-bar a:last-child{background:var(--teal)}.mobile-contact-bar span{font-size:15px}.cookie-banner{grid-template-columns:1fr;gap:15px;padding:17px;bottom:72px;left:10px;right:10px}.cookie-banner>div:first-child{padding-left:38px}.cookie-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.cookie-actions button{padding:10px 5px;font-size:8px}.inner-hero{min-height:auto;padding:72px 0}.inner-hero h1,.article-hero h1,.legal-hero h1{font-size:54px}.inner-hero p,.article-hero .narrow-shell>p{font-size:16px}.autonomo-poster,.service-poster{width:92%;padding:28px}.autonomo-poster strong,.autonomo-poster b{font-size:56px}.situation-grid{grid-template-columns:1fr}.situation-grid>a{border-right:0!important;border-bottom:1px solid var(--line)!important}.situation-grid>a:last-child{min-height:230px;border-bottom:0!important}.navy-statement{padding:80px 0}.navy-statement h2{font-size:53px}.checklist-editorial-grid h2{font-size:47px}.entrepreneur-hero{padding-bottom:105px}.entrepreneur-word{bottom:-5px}.journey-list>div{grid-template-columns:38px 1fr 25px;gap:10px;padding:18px 0}.journey-list h3{font-size:27px}.journey-list p{grid-column:2;margin:0;font-size:13px}.entrepreneur-checklist{gap:30px}.checklist-result{min-height:430px;padding:28px}.checklist-result h3{font-size:38px}.checklist-result ul{columns:1}.editorial-split{padding:80px 0}.editorial-split h2{font-size:58px}.business-diagram{width:92%}.business-diagram strong{font-size:30px}.contracts-hero-grid{gap:55px}.contract-hero-art{width:90%;padding:26px}.contract-hero-art>div{font-size:51px}.finder-section{padding-top:65px}.contract-finder{padding:22px;box-shadow:7px 7px #097e873d}.finder-grid{grid-template-columns:1fr}.finder-result{padding:26px}.finder-result h3{font-size:39px}.finder-result ul{display:block}.finder-result li{margin:7px 0}.finder-actions{flex-direction:column;align-items:flex-start}.contract-library-grid{grid-template-columns:1fr}.contract-library-grid>a{min-height:280px;border-right:0!important;border-bottom:1px solid var(--line)!important}.contract-library-grid>a:last-child{border-bottom:0!important}.signature-break{padding:80px 0}.signature-break h2{font-size:59px}.article-hero{padding:72px 0}.breadcrumbs{margin-bottom:45px}.article-body{padding:70px 0}.article-content h2,.quick-answer h2{font-size:35px}.article-content p{font-size:16px}.clause-grid{grid-template-columns:1fr}.article-content blockquote{margin-left:0;padding:20px;font-size:22px}.article-cta{padding:75px 0}.article-cta h2{font-size:52px}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.comparison-head>span,.comparison-row>span{grid-column:span 2}.comparison-row p{font-size:13px}.company-route li{grid-template-columns:45px 1fr;font-size:23px}.service-explainer-grid h2{font-size:40px}.mini-process{grid-template-columns:1fr}.mini-process>div{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.mini-process>div:last-child{border:0}.tools-grid>a{min-height:290px}.contact-page-grid{gap:50px}.field-grid,.contact-page-grid>aside{grid-template-columns:1fr}.location-section{padding:75px 0}.location-grid h2{font-size:47px}.map-reveal,.map-reveal iframe,.map-reveal button{height:350px;min-height:350px}.map-reveal button strong{font-size:36px}.values-grid>div{min-height:240px}.protect-grid{grid-template-columns:1fr}.protect-grid>a{min-height:270px;border-right:0!important;border-bottom:1px solid var(--line)!important}.protect-grid>a:last-child{border-bottom:0!important}.legal-body section{grid-template-columns:35px 1fr;gap:14px}.legal-body h2{font-size:22px}.legal-nav{flex-direction:column;align-items:flex-start}.not-found{min-height:calc(100vh - 70px);padding:70px 0}.not-found h1{font-size:62px}}.hero h1,.inner-hero h1,.article-hero h1,.legal-hero h1,.not-found h1,.section-header h2,.page-section-heading h2,.audience-intro h2,.process-heading h2,.guides-heading h2,.contract-copy h2,.contact-strip h2,.navy-statement h2,.editorial-split h2,.signature-break h2,.article-cta h2,.location-grid h2,.about-grid h2,.checklist-editorial-grid h2{letter-spacing:-.035em;font-weight:800}.editorial-title h2{letter-spacing:-.045em;font-weight:800}.hero h1 em,.inner-hero h1 em,.article-hero h1 em,.legal-hero h1 em,.not-found h1 em,.audience-intro h2 em,.process-heading h2 em,.contract-copy h2 em,.contact-strip h2 em,.navy-statement h2 em,.editorial-split h2 em,.signature-break h2 em,.location-grid h2 em,.editorial-title h2 em{letter-spacing:-.015em}.problem-row h3,.service-row h3,.audience-panel h3,.situation-grid h3,.journey-list h3,.guide-card h3,.contract-sheet h3,.faq-list summary strong,.mini-process h3,.process-step h3,.values-grid h3,.contract-library-grid h3,.tools-grid h2,.protect-grid h2,.checklist-result h3,.finder-result h3,.article-content h2,.quick-answer h2,.legal-body h2,.service-explainer-grid h2,.company-route li,.checklist-editorial-grid li,.service-explainer-grid li,.comparison-row>span,.finder-question label,.checklist-questions strong,.cookie-banner strong,.map-reveal button strong,.contact-page-grid aside a,.mobile-menu nav a,.autonomo-poster strong,.autonomo-poster b,.service-poster>strong,.business-diagram strong,.contract-hero-art>div,.entrepreneur-word{letter-spacing:-.02em;font-weight:800}.brand-copy strong{letter-spacing:.14em;font-weight:800}em,.article-intro,.contract-quote p,.section-tail p,.footer-pitch>p,.audience-panel p,.finder-placeholder p,.editorial-bottom p,.checklist-result>p,.mobile-menu-contact p,.hero-caption p,.article-content blockquote,.editorial-split p{font-synthesis:none}.audience-number{font-size:17px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:1px}.contract-spotlight :focus-visible,.editorial-break :focus-visible,.navy-statement :focus-visible,.contact-strip :focus-visible,.site-footer :focus-visible,.not-found :focus-visible,.checklist-result :focus-visible,.finder-result :focus-visible,.mobile-menu :focus-visible,.article-cta :focus-visible{outline-color:var(--lemon)}.scroll-progress{z-index:100;width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--teal-bright) 55%, var(--lemon));pointer-events:none;position:fixed;top:0;left:0}.reveal{opacity:1}.has-js .reveal{opacity:0;transition:opacity .85s var(--ease) var(--reveal-delay,0s), transform .95s var(--ease) var(--reveal-delay,0s), filter .85s var(--ease) var(--reveal-delay,0s);filter:blur(6px);will-change:opacity, transform;transform:translateY(26px)}.has-js .reveal.is-in{opacity:1;filter:none;transform:none}.has-js .reveal-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease) var(--reveal-delay,0s)}.has-js .reveal-mask.is-in{clip-path:inset(0)}.has-js .reveal-rise>*{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.has-js .reveal-rise.is-in>*{opacity:1;transform:none}.has-js .reveal-rise.is-in>:first-child{transition-delay:40ms}.has-js .reveal-rise.is-in>:nth-child(2){transition-delay:.12s}.has-js .reveal-rise.is-in>:nth-child(3){transition-delay:.2s}.has-js .reveal-rise.is-in>:nth-child(4){transition-delay:.28s}.has-js .reveal-rise.is-in>:nth-child(5){transition-delay:.36s}.has-js .reveal-rise.is-in>:nth-child(6){transition-delay:.44s}.contract-spotlight:after,.editorial-break:after,.navy-statement:after,.contact-strip:after,.article-cta:after,.not-found:after,.stats-band:after,.values-section:after,.signature-break:after,.editorial-split:after{content:"";z-index:1;background-image:var(--grain);opacity:.13;mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.navy-statement,.contact-strip,.article-cta,.values-section,.signature-break,.editorial-split,.stats-band{position:relative;overflow:hidden}.navy-statement .shell,.contact-strip .shell,.article-cta .shell,.values-section .shell,.signature-break .shell,.editorial-split .shell,.stats-band .shell{z-index:2;position:relative}.button{isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .3s var(--ease-soft);position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--teal-bright);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button-teal:before{background:var(--navy)}.button:hover,.button:focus-visible{box-shadow:var(--lift-2);transform:translateY(-3px)}.button:hover:before,.button:focus-visible:before{transform:translateY(0)}.button span{transition:transform .4s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.text-link{border-bottom-color:#0000;padding-bottom:6px;position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.text-link:hover:after{transform-origin:100%;transform:scaleX(0)}.text-link span{transition:transform .4s var(--ease)}.text-link:hover span{transform:translate(3px,-3px)}.site-header{transition:height .4s var(--ease), background .4s var(--ease-soft), box-shadow .4s var(--ease-soft)}.site-header.is-stuck{box-shadow:0 1px 0 var(--line), 0 14px 34px #011b3612;background:#fffdf8db}.desktop-nav a:after{height:1.5px;transition:right .38s var(--ease);bottom:-7px}.media{background:#0d2b41;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s var(--ease-soft)}.media:after{content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}a:hover>.media img,a:hover .media img{transform:scale(1.055)}.media-tint:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#011b360d 0%,#011b369e 100%);position:absolute;inset:0}.hero{position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 46% at 12% 8%,#15a7aa29,#0000 62%),radial-gradient(48% 40% at 92% 82%,#f26f4f1f,#0000 60%);position:absolute;inset:0}.hero .shell{z-index:1;position:relative}.hero-visual:before{content:"";z-index:1;background-image:var(--grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.hero-visual:after{background:linear-gradient(160deg,#011b364d 0%,#0000 34% 52%,#011b3694 100%)}.hero-stamp{transition:transform .8s var(--ease);background:#011b369e;border-color:#ffffff80}.hero:hover .hero-stamp{transform:rotate(0)scale(1.03)}.hero-caption span,.hero-caption p{text-shadow:0 1px 14px #011b3680}.hero-badges{flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.hero-badges li{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.09em;text-transform:uppercase;background:#ffffff8c;border-radius:40px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.hero-badges li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px}.stats-band{background:var(--navy);color:#fff;padding:74px 0}.stats-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stats-grid>div{background:var(--navy);transition:background .4s var(--ease-soft);flex-direction:column;gap:10px;padding:34px 28px;display:flex}.stats-grid>div:hover{background:#052945}.stats-grid strong{font-family:var(--display);letter-spacing:-.04em;color:var(--teal-bright);font-size:clamp(46px,5vw,68px);font-weight:800;line-height:.85}.stats-grid b{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.stats-grid p{color:#a9b7c2;margin:0;font-size:13px;line-height:1.5}.stats-note{color:#a3b3bf;margin:26px 0 0;font-size:12px}.audience-panel{padding:0;overflow:hidden}.audience-panel .audience-media{flex:none;height:212px;position:relative;overflow:visible}.audience-panel .audience-media img{position:absolute;inset:0}.audience-panel .audience-media:after{z-index:2}.audience-panel .audience-body{flex-direction:column;flex:1;padding:34px 28px 28px;display:flex}.audience-panel .audience-body>div{margin:0 0 auto}.audience-panel .audience-number{z-index:4;background:var(--paper);border-color:var(--teal);width:46px;height:46px;color:var(--navy);position:absolute;bottom:-23px;left:24px}.audience-panel:hover{box-shadow:var(--lift-3);transform:translateY(-10px)}.audience-panel li span{color:var(--teal);transition:transform .35s var(--ease);display:inline-block}.audience-panel:hover li span{transform:translate(3px,-3px)}.services-index,.service-row{position:relative}.service-row:before{content:"";background:var(--teal);transform-origin:50% 100%;width:3px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service-row:hover:before{transform-origin:50% 0;transform:scaleY(1)}.service-peek{z-index:60;pointer-events:none;opacity:0;width:260px;height:320px;transition:opacity .35s var(--ease), transform .45s var(--ease);box-shadow:var(--lift-3);background:var(--navy);position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(.9)rotate(-3deg)}.service-peek.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.service-peek img{object-fit:cover;width:100%;height:100%}@media (hover:none),(pointer:coarse){.service-peek{display:none}}.sectors-section{background:var(--cream)}.sectors-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.sector-card{color:#fff;min-height:300px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.sector-card .media{position:absolute;inset:0}.sector-card .media:before{content:"";z-index:2;background:linear-gradient(#011b361a 0%,#011b368c 46%,#011b36ed 100%);position:absolute;inset:0}.sector-card>*{z-index:3;position:relative}.sector-card span{letter-spacing:.16em;color:var(--teal-bright);font-size:9px;font-weight:900}.sector-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 6px;font-size:28px;font-weight:800;line-height:.95}.sector-card p{color:#cfd9e0;margin:0;font-size:13px}.sector-card:hover{box-shadow:var(--lift-3);transform:translateY(-8px)}.sectors-note{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.sectors-note p{font-family:var(--serif);margin:0;font-size:21px;font-style:italic}.calendar-section{background:var(--paper)}.calendar-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.calendar-cell{border-right:1px solid var(--line);transition:background .4s var(--ease-soft);flex-direction:column;gap:14px;padding:30px 26px 34px;display:flex;position:relative}.calendar-cell:last-child{border-right:0}.calendar-cell:hover{background:var(--cream)}.calendar-cell.is-now{background:#dcebe9}.calendar-cell.is-now:before{content:"TRIMESTRE EN CURSO";background:var(--teal);color:#fff;letter-spacing:.14em;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:0;left:0}.calendar-cell>span{letter-spacing:.16em;color:var(--teal);font-size:10px;font-weight:900}.calendar-cell h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:40px;font-weight:800;line-height:.85}.calendar-cell h3 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--teal);text-transform:none;margin-top:8px;font-size:.5em;font-style:italic;font-weight:400;display:block}.calendar-cell ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.calendar-cell li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.calendar-cell li b{letter-spacing:.02em;font-weight:800}.calendar-cell li span{color:var(--muted);text-align:right}.calendar-foot{background:var(--cream);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:26px;padding:24px 26px;display:grid}.calendar-foot p{color:var(--muted);max-width:780px;margin:0;font-size:13px}.calendar-foot-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pledge-section{background:#dcebe9}.pledge-grid{background:#011b3633;border:1px solid #011b3633;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pledge-grid>div{transition:background .4s var(--ease-soft);background:#dcebe9;flex-direction:column;gap:12px;padding:32px 28px 36px;display:flex}.pledge-grid>div:hover{background:var(--paper)}.pledge-grid i{color:var(--teal);font-size:26px;font-style:normal}.pledge-grid h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1}.pledge-grid p{color:#46596a;margin:0;font-size:14px}.editorial-break{position:relative}.editorial-break .editorial-bg{z-index:0;position:absolute;inset:0}.editorial-break .editorial-bg img{object-fit:cover;opacity:.3;width:100%;height:100%}.editorial-break .editorial-bg:after{content:"";background:linear-gradient(112deg,#011b36bd 0%,#011b3633 48%,#011b36b3 100%);position:absolute;inset:0}.editorial-title h2 span{-webkit-text-stroke-width:1.6px}.editorial-inner{z-index:3}.editorial-break:before{z-index:1}.circle-link{transition:transform .55s var(--ease), background .4s var(--ease-soft)}.circle-link:hover{background:var(--teal-bright);transform:rotate(8deg)scale(1.07)}.guide-visual{padding:0;display:block}.guide-visual .media{position:absolute;inset:0}.guide-visual .media:before{content:"";z-index:2;background:linear-gradient(#011b362e,#011b368c);position:absolute;inset:0}.guide-visual:after{z-index:3}.guide-visual>span,.guide-visual>b{z-index:4;position:absolute;top:18px}.guide-visual>span{left:18px}.guide-visual>b{right:18px}.guide-visual i{z-index:4}.guide-card{transition:transform .5s var(--ease)}.guide-card:hover{transform:translateY(-8px)}.guide-card .guide-link{transition:color .3s var(--ease-soft)}.guide-card:hover .guide-link{color:var(--teal)}.service-poster,.autonomo-poster{position:relative;overflow:hidden}.service-poster>*,.autonomo-poster>*{z-index:2;position:relative}.service-poster>.poster-media,.autonomo-poster>.poster-media{z-index:0;opacity:.4;position:absolute;inset:0}.poster-media img{object-fit:cover;width:100%;height:100%}.service-poster:after,.autonomo-poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#011b3680 0%,#011b362e 42%,#011b36bd 100%);position:absolute;inset:0}.inner-media{box-shadow:var(--lift-2);aspect-ratio:16/9;margin:42px 0 0;position:relative;overflow:hidden}.inner-media img{object-fit:cover;width:100%;height:100%;display:block}.inner-media:after{content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.contracts-media,.tools-media{aspect-ratio:21/8;margin-bottom:46px}.about-media{aspect-ratio:4/3}.inner-media figcaption{z-index:3;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#011b36c7);padding:22px;font-size:10px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.about-media,.contact-media,.tools-media,.contracts-media{margin-top:0}.hero-ticker div{animation-duration:34s}.hero-ticker:hover div{animation-play-state:paused}.problem-row,.service-row,.faq-list summary{transition:padding .35s var(--ease), background .35s var(--ease-soft)}.problem-row b,.service-row>b,.problem-row:hover b{transition:transform .4s var(--ease)}.problem-row:hover b,.service-row:hover>b{color:var(--teal);transform:translate(4px,-4px)}.contract-sheet{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.contract-sheet:hover{box-shadow:0 44px 70px #00000061}.situation-grid>a,.contract-library-grid>a,.protect-grid>a,.tools-grid>a{transition:background .35s var(--ease-soft), transform .4s var(--ease)}.situation-grid>a:hover,.contract-library-grid>a:hover,.protect-grid>a:hover,.tools-grid>a:hover{transform:translateY(-4px)}.cookie-banner{box-shadow:var(--lift-3)}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";z-index:0;border:1px solid #15a7aa2e;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-220px}.site-footer .shell{z-index:2;position:relative}.footer-links a{transition:color .3s var(--ease-soft), transform .3s var(--ease);display:inline-block}.footer-links a:hover{transform:translate(4px)}@media (max-width:1100px){.stats-grid,.sectors-grid,.calendar-grid{grid-template-columns:repeat(2,1fr)}.calendar-cell:nth-child(2n){border-right:0}.calendar-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.audience-panel .audience-media{height:240px}.pledge-grid,.calendar-foot{grid-template-columns:1fr}}@media (max-width:620px){.stats-grid{grid-template-columns:1fr}.stats-grid>div{padding:26px 22px}.sectors-grid{grid-template-columns:1fr;gap:16px}.sector-card{min-height:260px}.calendar-grid{grid-template-columns:1fr}.calendar-cell{border-right:0;border-bottom:1px solid var(--line)}.calendar-cell:last-child{border-bottom:0}.hero-badges li{padding:6px 11px;font-size:9px}.audience-panel{padding:0}.audience-panel .audience-media{height:200px}.audience-panel .audience-body{padding:32px 23px 24px}.calendar-foot{padding:20px}.calendar-foot-actions{flex-direction:column;align-items:flex-start;gap:16px}.calendar-foot-actions .button{width:100%}.inner-media figcaption{padding:16px;font-size:9px}.inner-media,.contracts-media,.tools-media,.about-media{aspect-ratio:4/3;margin-top:32px}.contracts-media,.tools-media{margin-bottom:34px}.sectors-note{flex-direction:column;align-items:flex-start;gap:16px}.stats-grid strong{font-size:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js .reveal,.has-js .reveal-rise>*{opacity:1!important;filter:none!important;transform:none!important}.has-js .reveal-mask{clip-path:none!important}.service-peek{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
