.vision-page{overflow:hidden;background:#fffaf2}.vision-hero{position:relative;padding:clamp(78px,9vw,132px) 0 clamp(82px,9vw,126px);background:radial-gradient(circle at 16% 16%,rgba(255,167,38,.18),transparent 28%),linear-gradient(128deg,#fffaf2,#f3e6d7)}.vision-hero:after{position:absolute;right:-13vw;bottom:-28vw;width:58vw;height:58vw;border:1px solid rgba(93,64,55,.09);border-radius:50%;box-shadow:0 0 0 4.5vw rgba(255,255,255,.16),0 0 0 9vw rgba(255,255,255,.11);content:""}.vision-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:clamp(48px,8vw,120px)}.vision-breadcrumb{display:flex;gap:9px;margin-bottom:29px;color:var(--earth-soft);font-size:.53rem}.vision-breadcrumb a{color:var(--violet);font-weight:850}.vision-hero h1{max-width:850px;margin:18px 0 27px;font-size:clamp(3.6rem,6.4vw,6.7rem);line-height:.92;letter-spacing:-.055em}.vision-hero h1 em{color:var(--violet);font-weight:400}.vision-hero-lead{max-width:690px;color:var(--earth-soft);font-family:var(--serif);font-size:clamp(1.03rem,1.4vw,1.3rem);line-height:1.67}.vision-hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.vision-hero-actions>a:not(.button){color:var(--earth);font-size:.66rem;font-weight:850}.vision-hero-actions>a:not(.button) span{color:var(--sun-deep)}.vision-hero-grid>div:first-child>ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:27px 0 0;padding:0;list-style:none}.vision-hero-grid>div:first-child>ul li{color:var(--earth-soft);font-size:.54rem;font-weight:750}.vision-hero-grid>div:first-child>ul li:before{margin-right:7px;color:#64755e;content:"✓"}
.vision-hero-board{position:relative;min-height:535px;border:10px solid #fffdf8;border-radius:4px;background:linear-gradient(160deg,#30495b 0 38%,#d7ad72 38% 39%,#eadfc9 39% 100%);box-shadow:0 35px 80px rgba(68,42,31,.22);transform:rotate(2.2deg)}.vision-hero-board:before,.vision-hero-board:after{position:absolute;border-radius:50%;content:""}.vision-hero-board:before{right:8%;top:8%;width:140px;height:140px;background:radial-gradient(circle,#f3cc78 0 19%,rgba(243,204,120,.24) 20% 43%,transparent 44%)}.vision-hero-board:after{left:8%;bottom:7%;width:175px;height:105px;border-radius:48% 52% 0 0;background:linear-gradient(140deg,#6e8069,#a8b095)}.vision-thread{position:absolute;left:25%;top:15%;width:46%;height:62%;border:2px dashed rgba(93,64,55,.33);border-width:2px 2px 0 0;border-radius:50%;transform:rotate(17deg)}.vision-note,.vision-photo{position:absolute;z-index:2;box-shadow:0 16px 30px rgba(45,31,26,.18)}.vision-note{width:48%;padding:23px;background:#fffaf2}.vision-note small{display:block;margin-bottom:9px;color:var(--sun-deep);font-size:.43rem;font-weight:900;letter-spacing:.13em}.vision-note strong{font-family:var(--serif);font-size:.76rem;line-height:1.35}.note-one{left:6%;top:11%;transform:rotate(-4deg)}.note-two{right:5%;bottom:9%;background:#482f2a;color:#fff;transform:rotate(3deg)}.note-two strong{color:#fff}.vision-photo{display:flex;align-items:flex-end;width:37%;height:34%;padding:14px;background-position:center;background-size:cover}.vision-photo span{border-radius:30px;padding:6px 10px;color:#fff;background:rgba(47,33,29,.72);font-size:.43rem;font-weight:800}.photo-one{right:6%;top:31%;background:linear-gradient(145deg,rgba(50,81,95,.28),rgba(230,175,93,.18)),url('../blog/se-projeter-dans-avenir.webp') center/cover;transform:rotate(4deg)}.photo-two{left:8%;bottom:12%;background:linear-gradient(145deg,rgba(70,56,47,.2),rgba(230,175,93,.14)),url('../blog/routine-du-matin-realiste.webp') center/cover;transform:rotate(-3deg)}.vision-hero-board>b{position:absolute;z-index:3;right:43%;top:47%;display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:#3a2923;background:var(--sun);font-size:1.4rem;box-shadow:0 10px 28px rgba(45,31,26,.25)}
.vision-privacy-strip{border-block:1px solid var(--line);background:#fff}.vision-privacy-strip .container{display:flex;align-items:center;justify-content:center;gap:14px;padding-block:17px;color:var(--earth-soft)}.vision-privacy-strip span{color:var(--violet);font-size:1.15rem}.vision-privacy-strip p{margin:0;font-size:.55rem}.vision-privacy-strip strong{color:var(--earth)}
.wide-container{width:min(1540px,calc(100% - 42px));margin:auto}.vision-workshop-section{padding:clamp(75px,8vw,120px) 0;background:#f5ecdf}.vision-workshop-heading{display:grid;grid-template-columns:1.15fr .75fr;align-items:end;gap:70px;margin:0 auto 42px;max-width:1320px}.vision-workshop-heading h2{margin:14px 0 0;font-size:clamp(2.6rem,4.7vw,4.9rem);line-height:.97}.vision-workshop-heading>p{color:var(--earth-soft);font-family:var(--serif);font-size:.84rem;line-height:1.65}
.vb-app{overflow:hidden;border:1px solid rgba(93,64,55,.18);border-radius:18px;background:#fffdf9;box-shadow:0 35px 90px rgba(75,50,40,.12)}.vb-command-bar{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.55fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.vb-command-bar label{display:grid;gap:8px;padding:16px 18px;background:#fffdf9}.vb-command-bar label>span{color:var(--earth-soft);font-size:.43rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vb-command-bar input,.vb-command-bar select{width:100%;border:0;padding:0;color:var(--earth);background:transparent;font-family:var(--serif);font-size:.7rem;outline:none}.vb-title-field input{font-size:.9rem;font-weight:700}.vb-toolbar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line);background:#f9f3e9}.vb-toolbar button,.vb-file-button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(93,64,55,.18);border-radius:7px;padding:10px 12px;color:var(--earth);background:#fffdf9;font:800 .49rem/1 var(--sans);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.vb-toolbar button:hover,.vb-file-button:hover{border-color:var(--sun-deep);background:#fff8e9}.vb-toolbar button:active,.vb-file-button:active{transform:translateY(1px)}.vb-toolbar button:disabled{opacity:.36;cursor:not-allowed}.vb-toolbar button span,.vb-file-button span{color:var(--violet);font-size:.75rem}.vb-file-button input,.vb-export-actions label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vb-toolbar-separator{flex:1}.vb-grid-toggle[aria-pressed="true"]{color:#fff;background:var(--earth)}
.vb-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:720px}.vb-board-column{min-width:0;padding:clamp(20px,3vw,42px);background:linear-gradient(145deg,#efe4d6,#f9f3eb)}.vb-frame{position:relative;display:grid;min-height:600px;place-items:center}.vb-board{--board-ratio:16/9;position:relative;width:min(100%,1030px);aspect-ratio:var(--board-ratio);overflow:hidden;border:1px solid rgba(93,64,55,.19);border-radius:5px;background:#f3e8d4;box-shadow:0 24px 55px rgba(58,41,35,.18);touch-action:none}.vb-board.format-phone{--board-ratio:9/16;width:min(430px,100%)}.vb-board.format-square{--board-ratio:1/1;width:min(760px,100%)}.vb-board.format-a4{--board-ratio:1.414/1;width:min(930px,100%)}.vb-board.theme-dawn{--board-bg:linear-gradient(145deg,#18384c 0 34%,#d69c58 34.4% 35%,#f1e4cf 35.4%);background:var(--board-bg)}.vb-board.theme-paper{--board-bg:radial-gradient(circle at 10% 10%,rgba(255,167,38,.12),transparent 28%),#f5ead6;background:var(--board-bg)}.vb-board.theme-sage{--board-bg:linear-gradient(135deg,#dce2d4,#a8b59e);background:var(--board-bg)}.vb-board.theme-night{--board-bg:radial-gradient(circle at 79% 18%,rgba(242,190,91,.28),transparent 17%),linear-gradient(145deg,#172c3f,#2f334f 64%,#614453);background:var(--board-bg)}.vb-board.theme-clear{--board-bg:linear-gradient(135deg,#fff,#f4f0e9);background:var(--board-bg)}.vb-board.has-grid:after{position:absolute;z-index:999;inset:0;pointer-events:none;background-image:linear-gradient(rgba(93,64,55,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(93,64,55,.12) 1px,transparent 1px);background-size:10% 10%;content:""}.vb-board-title{position:absolute;z-index:1;left:4%;top:4%;max-width:60%;color:rgba(255,255,255,.92);font-family:var(--serif);font-size:clamp(.78rem,1.8vw,1.35rem);line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.2);pointer-events:none}.theme-paper .vb-board-title,.theme-sage .vb-board-title,.theme-clear .vb-board-title{color:rgba(58,41,35,.82);text-shadow:none}.vb-item{--item-color:#fff7e8;position:absolute;display:flex;align-items:flex-end;min-width:80px;min-height:60px;overflow:hidden;border:1px solid rgba(93,64,55,.14);border-radius:4px;color:#3a2923;background:var(--item-color);box-shadow:0 11px 28px rgba(45,31,26,.2);cursor:grab;user-select:none;transform:rotate(var(--rotation));transition:box-shadow .16s,border-color .16s}.vb-item:active{cursor:grabbing}.vb-item.is-selected{border:2px solid var(--sun);box-shadow:0 0 0 4px rgba(255,167,38,.24),0 15px 32px rgba(45,31,26,.25)}.vb-item-text{width:100%;padding:9%;font-family:var(--serif);font-size:clamp(.48rem,1.15vw,.98rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.vb-item small{display:block;margin-bottom:6px;color:rgba(58,41,35,.6);font-family:var(--sans);font-size:.42em;font-weight:900;letter-spacing:.11em}.vb-item[data-type="image"]{background:#e6ded2}.vb-item-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vb-item[data-fit="contain"] .vb-item-image{object-fit:contain}.vb-item[data-type="image"] .vb-item-text{position:relative;z-index:1;margin-top:auto;padding:12% 9% 8%;color:#fff;background:linear-gradient(transparent,rgba(27,21,18,.78));text-shadow:0 1px 8px rgba(0,0,0,.35)}.vb-item[data-type="image"] small{color:rgba(255,255,255,.72)}.vb-item[data-type="symbol"]{display:grid;place-items:center;border-radius:50%;background:rgba(255,250,242,.9)}.vb-item[data-type="symbol"] .vb-item-text{padding:0;text-align:center;font-size:clamp(1rem,3vw,2.8rem)}.vb-color-cream{--item-color:#fff7e8}.vb-color-sun{--item-color:#f4bd58}.vb-color-violet{--item-color:#d8b8df}.vb-color-sage{--item-color:#bdc9b5}.vb-color-blue{--item-color:#9db8c7}.vb-color-rose{--item-color:#d9afa5}.vb-board-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:14px;color:var(--earth-soft);font-size:.45rem}.vb-board-meta span+span:before{margin-right:18px;color:var(--sun-deep);content:"·"}.vb-live-status{margin:7px 0 0;color:#52694e;font-size:.48rem;font-weight:750;min-height:1.2em}
.vb-editor{border-left:1px solid var(--line);padding:26px;background:#fffdf9}.vb-editor-empty{display:grid;min-height:420px;place-content:center;padding:25px;text-align:center}.vb-editor-empty>span{color:var(--violet);font-size:2.4rem}.vb-editor-empty p{max-width:230px;margin:15px auto;color:var(--earth-soft);font-family:var(--serif);font-size:.73rem;line-height:1.6}.vb-editor-fields{display:grid;gap:15px}.vb-selection-kicker{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.vb-selection-kicker span{color:var(--violet);font-size:.46rem;font-weight:900;letter-spacing:.12em}.vb-selection-kicker strong{color:var(--sun-deep);font-family:var(--serif);font-size:1rem}.vb-editor-fields label{position:relative;display:grid;gap:7px}.vb-editor-fields label>span{color:var(--earth);font-size:.5rem;font-weight:850}.vb-editor-fields input,.vb-editor-fields textarea,.vb-editor-fields select{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 11px;color:var(--earth);background:#fff;font:500 .56rem/1.45 var(--sans);resize:vertical}.vb-editor-fields label>small{position:absolute;right:9px;bottom:7px;color:var(--earth-soft);font-size:.4rem}.vb-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vb-editor details{border-top:1px solid var(--line);padding-top:4px}.vb-editor summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--earth);font-size:.53rem;font-weight:900;cursor:pointer;list-style:none}.vb-editor summary::-webkit-details-marker{display:none}.vb-editor details[open] summary span{transform:rotate(45deg)}.vb-editor details>label{margin:8px 0 12px}.vb-editor input[type="range"]{border:0;padding:0;accent-color:var(--violet)}.vb-editor output{float:right;color:var(--violet);font-family:var(--serif)}.vb-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vb-editor-actions button{border:1px solid var(--line);border-radius:5px;padding:9px;color:var(--earth);background:#fff;font:800 .44rem var(--sans);cursor:pointer}.vb-editor-actions .is-danger{color:#a0413b}
.vb-action-ledger{display:grid;grid-template-columns:330px 1fr;gap:45px;border-top:1px solid var(--line);padding:clamp(34px,5vw,58px);background:#fffaf2}.vb-action-intro h3{margin:10px 0;font-size:1.7rem}.vb-action-intro>p:last-child{color:var(--earth-soft);font-size:.56rem;line-height:1.6}.vb-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vb-action-entry{border-left:3px solid var(--entry-color,var(--sun));padding:14px 16px;background:#fff}.vb-action-entry small{color:var(--earth-soft);font-size:.42rem;font-weight:900;letter-spacing:.1em}.vb-action-entry h4{margin:6px 0 8px;font-size:.83rem}.vb-action-entry p{margin:4px 0;color:var(--earth-soft);font-size:.5rem;line-height:1.45}.vb-action-entry strong{color:var(--earth)}.vb-action-empty{grid-column:1/-1;border:1px dashed var(--line);padding:22px;color:var(--earth-soft);font-family:var(--serif);font-size:.68rem;text-align:center}.vb-export-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:clamp(32px,5vw,58px);color:#fff;background:radial-gradient(circle at 5% 0,rgba(142,36,170,.27),transparent 30%),#3a2923}.vb-export-panel small{color:var(--sun);font-size:.45rem;font-weight:900;letter-spacing:.14em}.vb-export-panel h3{margin:8px 0;font-size:1.85rem;color:#fff}.vb-export-panel p{margin:0;color:#d3c2b8;font-size:.54rem;line-height:1.6}.vb-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vb-export-actions button,.vb-export-actions label{border:1px solid rgba(255,255,255,.19);border-radius:6px;padding:10px 13px;color:#fff;background:rgba(255,255,255,.06);font:800 .47rem var(--sans);cursor:pointer}.vb-export-actions .button{min-height:0}.vb-export-actions .button-outline{border-color:rgba(255,255,255,.32);color:#fff}.vb-export-actions label{position:relative}
.vision-method{position:relative;padding:clamp(85px,9vw,135px) 0;color:#fff;background:#2f211d}.vision-method:before{position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,rgba(255,167,38,.18),transparent 26%),radial-gradient(circle at 8% 80%,rgba(142,36,170,.2),transparent 25%);content:""}.vision-method-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,150px)}.vision-method-lead h2{margin:17px 0 23px;color:#fff;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:.99}.vision-method-lead h2 em{color:var(--sun);font-weight:400}.vision-method-lead>p:last-child{max-width:560px;color:#d2c0b7;font-family:var(--serif);font-size:.82rem;line-height:1.7}.vision-method-flow{display:grid}.vision-method-flow article{display:grid;grid-template-columns:84px 1fr;gap:27px;border-top:1px solid rgba(255,255,255,.15);padding:28px 0}.vision-method-flow article:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.vision-method-flow article>span{color:var(--sun);font-size:.5rem;font-weight:900;letter-spacing:.14em}.vision-method-flow h3{margin:0 0 8px;color:#fff;font-size:1.35rem}.vision-method-flow p{margin:0;color:#cbb9b0;font-size:.58rem;line-height:1.65}
.vision-editorial{background:#fffaf2}.vision-editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(60px,10vw,150px);align-items:center}.vision-editorial article h2{max-width:760px;margin:14px 0 25px;font-size:clamp(2.5rem,4.3vw,4.3rem);line-height:1}.vision-editorial article>p:not(.eyebrow){max-width:720px;color:var(--earth-soft);font-family:var(--serif);font-size:.8rem;line-height:1.78}.vision-editorial aside{border-left:1px solid var(--earth);padding:12px 0 12px 34px}.vision-editorial aside>small{color:var(--violet);font-size:.48rem;font-weight:900;letter-spacing:.13em}.vision-editorial aside h3{margin:10px 0 20px;font-size:1.55rem}.vision-editorial aside ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vision-editorial aside li{color:var(--earth-soft);font-size:.58rem;line-height:1.55}.vision-editorial aside li:before{margin-right:9px;color:var(--sun-deep);content:"—"}
.vision-premium-bridge{padding:65px 0;background:#79507d}.vision-premium-bridge-inner{display:flex;align-items:end;justify-content:space-between;gap:55px}.vision-premium-bridge h2{margin:12px 0;color:#fff;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.vision-premium-bridge p:not(.eyebrow){max-width:820px;color:#eadbea;font-family:var(--serif);font-size:.78rem;line-height:1.65}.vision-premium-bridge .button{flex:0 0 auto}.vision-faq{background:#f5eadc}.vision-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,130px)}.vision-faq h2{margin:13px 0;font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1}.vision-faq-grid>div:first-child>p:last-child{color:var(--earth-soft);font-family:var(--serif);font-size:.75rem;line-height:1.65}
@media(max-width:1120px){.vision-hero-grid{grid-template-columns:1fr}.vision-hero-board{width:min(680px,90%);min-height:470px;margin:auto}.vision-workshop-heading,.vision-method-grid,.vision-editorial-grid,.vision-faq-grid{grid-template-columns:1fr}.vb-command-bar{grid-template-columns:1fr 1fr}.vb-workspace{grid-template-columns:1fr}.vb-editor{border-top:1px solid var(--line);border-left:0}.vb-editor-empty{min-height:160px}.vision-method-grid{gap:45px}.vision-editorial-grid{gap:45px}}
@media(max-width:820px){.wide-container{width:min(100% - 20px,1540px)}.vb-toolbar{overflow-x:auto}.vb-toolbar>*{flex:0 0 auto}.vb-workspace{min-height:0}.vb-board-column{padding:18px 10px}.vb-frame{min-height:430px}.vb-action-ledger,.vb-export-panel{grid-template-columns:1fr}.vb-action-list{grid-template-columns:1fr}.vb-export-actions{justify-content:flex-start}.vision-premium-bridge-inner{align-items:flex-start;flex-direction:column}.vision-hero-actions{align-items:stretch;flex-direction:column}.vision-hero-actions .button{text-align:center}}
@media(max-width:600px){.vision-hero h1{font-size:clamp(2.9rem,14vw,3.65rem)}.vision-hero-board{width:96%;min-height:390px;border-width:7px}.vision-note{padding:15px}.vision-photo{height:31%}.vision-hero-board>b{width:48px;height:48px}.vision-privacy-strip .container{align-items:flex-start}.vision-workshop-heading{gap:20px}.vision-workshop-heading h2{font-size:2.55rem}.vb-command-bar{grid-template-columns:1fr}.vb-command-bar label{padding:13px 15px}.vb-toolbar{padding:10px}.vb-frame{min-height:350px}.vb-board-title{font-size:.65rem}.vb-item-text{font-size:clamp(.32rem,2.4vw,.68rem)}.vb-board-meta{display:grid;gap:4px}.vb-board-meta span+span:before{display:none}.vb-editor{padding:21px 16px}.vb-action-ledger,.vb-export-panel{padding:28px 18px}.vision-method-flow article{grid-template-columns:62px 1fr;gap:16px}.vision-editorial aside{padding-left:22px}.vision-premium-bridge .button{width:100%;text-align:center}}
@media print{body>*:not(.vision-page){display:none!important}.vision-page>*:not(.vision-workshop-section){display:none!important}.vision-workshop-heading,.vb-command-bar,.vb-toolbar,.vb-editor,.vb-board-meta,.vb-live-status,.vb-export-panel{display:none!important}.vision-workshop-section{padding:0;background:#fff}.vb-app{border:0;box-shadow:none}.vb-workspace{display:block}.vb-board-column{padding:0;background:#fff}.vb-frame{min-height:0}.vb-board{width:100%!important;max-height:75vh;box-shadow:none}.vb-action-ledger{break-before:page;border:0}.site-header,.site-footer,.cookie-banner{display:none!important}}
