/* The third Artigo tool shares the existing glass card and motion system. */
.note-tool{grid-column:1/-1;padding:36px 36px 27px;scroll-margin-top:0}
.note-card-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}
.note-card-copy,.note-scene,.note-mini-workspace{min-width:0}
.note-card-copy .intent-tool-top{justify-content:flex-start;gap:15px;margin-bottom:21px}
.note-card-copy h3{font-size:32px;line-height:1.3}
.note-card-description{font-size:15px;line-height:1.9;color:#7d698a;margin-top:15px}
.note-card-copy .tool-capabilities{margin:21px 0 24px}
.note-actions{justify-content:flex-start;gap:11px;flex-wrap:wrap}
.note-actions .button{white-space:normal;font-size:12px;min-height:45px;padding:12px 17px;gap:8px}
.note-actions .button.secondary{background:#faf6ff78;border-color:#cdb8e65c;color:#775099;font-weight:500}
.note-device-copy{font-size:11px;line-height:1.9;color:#8b779a;margin-top:19px}
.note-platform{font-size:9px;color:#9a86a8;margin-top:10px}
.note-scene{position:relative;isolation:isolate;margin:0;padding:12px 6px 0}
.note-scene:before{content:'';position:absolute;inset:0 2% 12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#bf9ce940,transparent 68%);filter:blur(23px)}
.note-mini-app{border-radius:21px;overflow:hidden;background:linear-gradient(135deg,#ffffffdb,#f0e6faaf);border:1px solid #ffffffe6;box-shadow:0 16px 38px #74508e14,inset 0 1px #fff;transform:rotate(-1.3deg);transition:transform .9s cubic-bezier(.2,.75,.25,1)}
.note-scene:hover .note-mini-app{transform:rotate(-.3deg) translateY(-3px)}
.note-mini-title{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #b99bce1f}
.note-mini-title>span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#655075}
.note-mini-title .icon{width:17px;height:17px;color:#9b70ce}
.note-mini-dots{font-size:20px;letter-spacing:3px;line-height:15px;color:#a28ab5}
.note-mini-body{display:grid;grid-template-columns:45px minmax(0,1fr);min-height:235px}
.note-mini-sidebar{display:flex;align-items:center;flex-direction:column;gap:20px;padding:21px 0;background:#eee3f647;border-right:1px solid #b99bce16;color:#b197c4}
.note-mini-sidebar>.icon,.note-mini-sidebar span>.icon{width:16px;height:16px}
.note-mini-active{display:grid;place-items:center;color:#9463c6;background:#dcc7f34d;width:29px;height:29px;border-radius:9px;margin-top:-5px}
.note-mini-sidebar i{height:1px;width:16px;background:#d9c9e3}
.note-mini-workspace{padding:20px 17px 26px}
.note-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:500;color:#9278a5;margin-bottom:17px}
.note-workspace-heading .icon{width:14px;height:14px;flex-shrink:0;color:#b09ac1}
.note-mini-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}
.note-demo-card{position:relative;min-width:0;min-height:162px;padding:15px 13px;border-radius:13px;border:1px solid #ffffffc9;box-shadow:0 5px 15px #9877b008}
.note-demo-idea{background:linear-gradient(135deg,#f2e9ff,#e8dcf975)}
.note-demo-label{display:inline-flex;padding:3px 7px;border-radius:999px;background:#d8c1ef63;font-size:8px;color:#9c78bb;margin-bottom:12px}
.note-demo-card strong{display:block;font-size:12px;line-height:1.7;color:#77558e;font-weight:500;overflow-wrap:anywhere}
.note-demo-rule{display:block;height:4px;border-radius:3px;background:#cbb0e14a;margin-top:12px;width:90%}
.note-demo-rule.short{width:62%;margin-top:9px}
.note-demo-idea>.icon{width:13px;height:13px;color:#b698ce;position:absolute;bottom:13px;right:13px}
.note-demo-list{background:linear-gradient(135deg,#f0f8f5,#e5f0ed77);margin-top:17px}
.note-demo-list strong{color:#6f8e85;margin-bottom:16px}
.note-demo-list>span{display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.65;color:#8eaaa0;margin-top:9px;overflow-wrap:anywhere}
.note-demo-list .icon,.note-demo-list i{flex-shrink:0;width:10px;height:10px;margin-top:2px;color:#90b5a5}
.note-demo-list i{border:1px solid #a6c2b96b;border-radius:3px}
.note-reminder-preview{position:relative;display:flex;align-items:center;gap:11px;width:fit-content;max-width:88%;margin:-13px 5px 0 auto;padding:13px 16px;border:1px solid #fff;border-radius:16px;background:linear-gradient(125deg,#ffffffed,#e9ddf6d9);box-shadow:0 10px 28px #7b509b12;backdrop-filter:blur(15px);transform:rotate(1.3deg)}
.note-reminder-symbol{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:11px;background:#dfcdef6b;color:#aa82ce}
.note-reminder-symbol .icon{width:17px;height:17px}
.note-reminder-preview>div{min-width:0}
.note-reminder-preview>div>span{display:block;font-size:8px;color:#ac94bf;margin-bottom:4px}
.note-reminder-preview strong{display:block;font-size:11px;line-height:1.5;color:#7a5b90;font-weight:500;overflow-wrap:anywhere}
.note-reminder-preview>.icon{width:13px;height:13px;color:#ba9fce;margin-left:12px;flex-shrink:0}
.note-scene figcaption{text-align:center;font-size:8px;color:#a893b5;margin-top:18px;line-height:1.7}
.note-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #cdb8df3d;margin-top:29px;padding-top:27px}
.note-feature{display:flex;gap:13px;align-items:flex-start;min-width:0}
.note-feature-icon{display:grid;place-items:center;width:30px;height:30px;background:#ece0f84d;border-radius:10px;color:#9c75be;flex-shrink:0}
.note-feature-icon .icon{width:16px;height:16px}
.note-feature>div{min-width:0}
.note-feature h4{font-size:14px;line-height:1.65;letter-spacing:-.02em;color:#695179;font-weight:500}
.note-feature p{font-size:11px;line-height:1.9;color:#8d789a;margin-top:8px}
.note-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}
.note-card-bottom p{font-size:9px;line-height:1.8;color:#9b87a9}
.note-card-bottom .inline-link{font-size:10px;flex-shrink:0}
@media(min-width:761px) and (max-width:1100px){.nav-wrap{gap:16px}.nav-wrap nav{gap:14px;font-size:11px}.note-card-grid{gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.note-tool{padding:29px}.note-card-copy h3{font-size:29px}.note-card-description{font-size:13px}.note-demo-card{padding:12px 10px}.note-demo-card strong{font-size:11px}.note-demo-list>span{font-size:8px}.note-mini-workspace{padding-inline:12px}.note-feature-grid{gap:18px}.note-feature{gap:9px}.note-feature h4{font-size:13px}.note-feature p{font-size:10px}}
@media(max-width:760px){.note-tool{padding:26px}.note-card-grid{grid-template-columns:1fr;gap:28px}.note-card-copy .intent-tool-top{justify-content:space-between}.note-card-copy h3{font-size:29px}.note-card-description{font-size:14px}.note-device-copy br{display:none}.note-device-copy{max-width:430px}.note-scene{width:min(100%,520px);margin:auto}.note-feature-grid{gap:20px;grid-template-columns:1fr;margin-top:26px;padding-top:25px}.note-feature{gap:14px}.note-feature h4{font-size:15px}.note-feature p{font-size:12px;margin-top:5px}.note-card-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:23px}.note-card-bottom p{font-size:10px}}
@media(max-width:420px){.note-tool{padding:25px 21px}.note-actions{gap:9px}.note-actions .button{font-size:11px;padding:11px 13px;gap:7px}.note-actions .icon{width:15px;height:15px}.note-card-copy .tool-capabilities{gap:5px}.note-card-copy .tool-capabilities span{font-size:9px;padding:5px 8px}.note-mini-title{padding:13px}.note-mini-body{grid-template-columns:34px minmax(0,1fr)}.note-mini-sidebar{gap:19px}.note-mini-sidebar>.icon,.note-mini-sidebar span>.icon{width:13px;height:13px}.note-mini-active{width:25px;height:25px}.note-mini-workspace{padding:17px 10px 23px}.note-mini-grid{gap:8px}.note-demo-card{padding:12px 9px;min-height:158px}.note-demo-card strong{font-size:10px}.note-demo-list>span{font-size:8px;gap:4px}.note-reminder-preview{padding:11px 13px}.note-scene figcaption{font-size:8px}}
@media(max-width:760px){.context-glow{width:106%}}
@media(prefers-reduced-motion:reduce){.note-mini-app,.note-reminder-preview{transform:none;transition:none}.note-scene:hover .note-mini-app{transform:none}}
/* Five product/navigation links switch to the existing menu before crowding. */
.note-real-card{padding:0}.note-real-card>a{display:block;border-radius:20px;overflow:hidden;border:1px solid #fff;box-shadow:0 18px 45px #74508e1c;transform:rotate(-1deg);transition:transform .8s cubic-bezier(.2,.75,.25,1)}.note-real-card>a:hover{transform:rotate(0)}.note-real-card img{display:block;width:100%;height:auto}.note-real-card figcaption{font-size:10px;text-wrap:balance}.note-real-card figcaption a{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#8557bd}.note-real-card figcaption .icon{width:12px;height:12px}
.note-tour-section{padding-block:90px 110px;scroll-margin-top:110px}.note-real-showcase{overflow:hidden;border:1px solid #fff;border-radius:25px;background:#ffffff70;box-shadow:0 20px 55px #74508e12}.note-real-showcase .showcase-tabs{padding-inline:22px}.note-real-showcase [role=tabpanel]{background:#f3eff8}.note-shot-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.note-real-showcase .showcase-caption{padding:19px 25px;gap:20px}.note-real-showcase .showcase-caption span{white-space:nowrap}.note-language-note{font-size:11px;line-height:1.8;color:#8b779a;margin:14px 4px 0}.note-language-note[hidden]{display:none}
.note-watch-heading{margin:58px 0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.note-watch-heading h3{font-size:26px;letter-spacing:-.035em}.note-watch-heading p{font-size:13px;line-height:1.8;color:#8b779a}.note-watch-layout{align-items:center}.note-real-video{margin:0}.note-real-video video{width:100%;aspect-ratio:16/9}.note-real-video figcaption{font-size:10px;line-height:1.8;align-items:flex-start}.note-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:35px}.note-guide-links a{display:flex;align-items:center;gap:10px;padding:21px 18px;border:1px solid #fff;border-radius:17px;background:#ffffff65;box-shadow:0 8px 25px #74508e08;font-size:12px;color:#76538f;transition:background .3s,transform .3s}.note-guide-links a:hover{background:#fff;transform:translateY(-2px)}.note-guide-links a>.icon:first-child{color:#a079c3}.note-guide-links a>.icon:last-child{margin-left:auto;width:15px;height:15px;flex-shrink:0}
.guide-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.guide-filters button{min-height:42px;padding:10px 20px;border:1px solid #d4c4e64f;border-radius:999px;background:#ffffff70;color:#90779e;font-size:13px;cursor:pointer;transition:background .25s,color .25s}.guide-filters button[aria-pressed=true]{background:#8052df;color:#fff;border-color:transparent;box-shadow:0 5px 18px #8052df24}.guide-card[hidden]{display:none}.article .note-real-video{margin-bottom:24px}.article .note-guide-shot{margin:0 0 25px}.article .note-guide-shot img{width:100%;height:auto;border:1px solid #e3d8ef;border-radius:17px}.article .note-real-video figcaption,.article .note-guide-shot figcaption{font-size:11px;line-height:1.8;color:#8b779a}.article .note-language-note{margin-bottom:25px}
@media(max-width:760px){.note-tour-section{padding-block:65px 75px}.note-real-showcase{border-radius:19px}.note-real-showcase .showcase-tabs{padding-inline:9px;gap:0}.note-real-showcase .showcase-tabs button{padding:15px 9px;font-size:10px;gap:6px}.note-real-showcase .showcase-tabs .icon{width:14px;height:14px}.note-real-showcase .showcase-caption{padding:15px;display:block}.note-real-showcase .showcase-caption span{display:block;margin-top:5px;font-size:9px}.note-watch-heading{display:block;margin:36px 0 20px}.note-watch-heading h3{font-size:23px}.note-watch-heading p{margin-top:8px;font-size:12px}.note-guide-links{grid-template-columns:1fr;gap:9px;margin-top:22px}.note-guide-links a{padding:17px 19px}.note-real-video figcaption{font-size:9px}.guide-filters button{font-size:12px;padding:10px 16px}.note-real-card>a{transform:none}}
@media(prefers-reduced-motion:reduce){.note-real-card>a,.note-guide-links a{transition:none;transform:none}.note-guide-links a:hover{transform:none}}
@media(min-width:761px) and (max-width:1000px){.nav-wrap{gap:15px}.nav-wrap nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;gap:0;padding:12px 18px;border:1px solid #fff;background:#f9f6fff5;border-radius:17px;box-shadow:0 15px 35px #8052df18;backdrop-filter:blur(20px)}.nav-wrap nav.is-open{display:flex}.nav-wrap nav a{padding:13px 9px;font-size:13px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px 4px;margin-left:0}.language-picker{margin-left:auto}}
